1、RSA算法加密解密思路。 java后台随机生成公钥、私钥。存储于session中,告知前台js获取公钥。通过jsencrypt.min.js进行加密。传输回后台,后台通过私钥解密。 2、RSA常见异常分解。 问题一 Cannot find any provider supporting RSA ...
分类:
编程语言 时间:
2019-06-07 12:34:08
阅读次数:
99
本文引用自:Linux大神博客的博文 SSH无密码登录:只需两个简单步骤 (Linux) 如果你管理一台Linux服务器,那么你就会知道每次SSH登录时或者使用scp复制文件时都要输入密码是一个多么繁琐的过程.这篇教程介绍使用SSH Key来实现SSH无密码登录,而且使用scp复制文件时也不需要再输 ...
分类:
其他好文 时间:
2019-05-28 11:11:57
阅读次数:
116
一、arp 代理arp //网关指向自己,对目的ip是不同网段的发arp广播。 无偿/免费arp //ip修改后,会发3次目的地址是自己的arp广播,来查看是否有ip冲突。 代理arp //网关指向自己,对目的ip是不同网段的发arp广播。 无偿/免费arp //ip修改后,会发3次目的地址是自己的 ...
分类:
其他好文 时间:
2019-05-12 15:35:52
阅读次数:
149
因为C#的RSA加密解密只有公钥加密,私钥解密,没有私钥加密,公钥解密。在网上查了很久也没有很好的实现。BouncyCastle的文档少之又少。很多人可能会说,C#也是可以的,通过Biginteger开源类来实现,不过那个是有一个文章,不过他加密出来的是16进制结果的。根本不能和JAVA互通。连加密 ...
分类:
编程语言 时间:
2019-05-02 00:26:19
阅读次数:
189
最近的项目中用到了rsa加密算法,在实现了相关功能之后,我去了解了一下rsa相关原理,于是就写了这篇博客啦。 首先介绍一下什么是rsa加密算法: 作为非对称加密算法的老大,rsa号称是地球上最安全的加密算法。 首先了解一些数学背景(我发现我真的好喜欢看数学概念0.0),这里就不再赘诉相关数学背景了, ...
分类:
编程语言 时间:
2019-04-29 16:02:42
阅读次数:
203
RSA为非对称加密算法。 数字签名的过程:1、对明文数据进行HASH加密,不可逆;2、对加密后的数据再用RSA的私钥进行二次加密。 数字签名的验证过程:1、对明文数据进行HASH加密,不可逆;2、用RSA的公钥对数字签名后的数据进行解密;3、把1的结果和2的结果进行比较是否相等。 RSA加密的过程和 ...
分类:
编程语言 时间:
2019-04-25 01:21:19
阅读次数:
188
HTTPS工作原理: 1??首先客户端发送HTTPS请求,连接到Server的443端口,服务端生成证书(公钥),发送至客户端(包含证书的颁发机构、过期时间等等) 2??客户端对证书的有效期、合法性、域名是否与请求的域名一致、证书的公钥(RSA加密)进行校验; 3?? 客户端如果校验通过后,就根据证 ...
分类:
Web程序 时间:
2019-04-14 12:26:05
阅读次数:
134
目前项目中在2个地方用到了RSA加密算法 1.一个地方时登录的时候,前端js做了RSA加密,然后后端RSA解密 2.H5移动端的url中存在RSA加密串 但是在时间压测中,主要的问题是H5请求的url中存在RSA加密串 登录的RSA逻辑: 在压测脚本 中 这个RSA登录密码加密是可以解决的,直接将所 ...
分类:
编程语言 时间:
2019-04-10 13:33:06
阅读次数:
281
参考来源:https://www.cnblogs.com/pcheng/p/9629621.html 里面的这段话,非常好 RSA加密对明文的长度有所限制,规定需加密的明文最大长度=密钥长度 11(单位是字节,即byte),所以在加密和解密的过程中需要分块进行。而密钥默认是1024位,即1024位/ ...
分类:
其他好文 时间:
2019-03-19 15:16:17
阅读次数:
222