基础知识 什么是RSA?答:RSA是一种非对称加密算法,常用来对传输数据进行加密,配合上数字摘要算法,也可以进行文字签名。 RSA加密中padding?答:padding即填充方式,由于RSA加密算法中要加密的明文是要比模数小的,padding就是通过一些填充方式来限制明文的长度。后面会详细介绍pa ...
分类:
编程语言 时间:
2016-05-04 19:06:17
阅读次数:
473
在iOS中使用RSA加密解密,需要用到.der和.p12后缀格式的文件,其中.der格式的文件存放的是公钥(Public key)用于加密,.p12格式的文件存放的是私钥(Private key)用于解密. 首先需要先生成这些文件,然后再将文件导入工程使用,不多说,开始做! 一、使用openssl生 ...
分类:
移动开发 时间:
2016-04-25 14:43:38
阅读次数:
278
今天在做RSA加密的时候遇到了一个这样的错误:ArrayIndexOutOfBoundsException: too much data for RSA block 查询相关资料后得知该错误是加密数据过长导致的。 加密数据长度 <= 模长-11 解决办法:将要加密的数据截取后分段加密 1.密钥长度r ...
分类:
编程语言 时间:
2016-04-25 13:07:35
阅读次数:
272
该方案使用RSA加密和解密。 每次登录前,客户端从服务器端获取公钥和随机值。 公钥用于加密明文; 随机值可以加强每一次操作的安全性,随机值也加入明文中一并加密,服务端对随机值进行校验,校验后从缓存中销毁,这样就算被别人拿到加密后的密文再次发起请求,由于随机值已失效,请求也是无效的。 下面以js客户端 ...
分类:
其他好文 时间:
2016-04-20 21:50:26
阅读次数:
230
在老师讲到RSA算法时写的,主要用于解题: 其他的自己写的函数: ...
分类:
编程语言 时间:
2016-04-18 23:59:11
阅读次数:
286
图为 RSA公开密钥算法的发明人,从左到右Ron Rivest, Adi Shamir, Leonard Adleman. 照片摄于1978年 (和讯财经原创) RSA加密算法是最常用的非对称加密算法,CFCA在证书服务中离不了它。但是有不少新来的同事对它不太了解,恰好看到一本书中作者用实例对它进行 ...
分类:
编程语言 时间:
2016-04-15 19:56:37
阅读次数:
122
Python模拟登录第一弹见:【Python数据分析】Python模拟登录(一) requests.Session应用上次的登录是最基本的,全部是明文,而且在浏览器中就可以看到POST的数据。接下来我们来个稍微难一点的–模拟登录博客园(http://www.cnblogs.com) 登录特点:用户名 ...
分类:
编程语言 时间:
2016-04-15 13:56:40
阅读次数:
287
代码: RSAUtil.sign(priKey, reqVal); 报错: 解决办法: 密钥不对,更换密钥。 ...
分类:
其他好文 时间:
2016-04-14 17:58:33
阅读次数:
882
转载:http://www.cnblogs.com/jys509/p/4499978.html 在调用RSA加密的.pfx密钥时,在本地调试没有问题,可以布署到服务器,就会报以下的错误: 处理方法: IIS 应用程序池--选中你网站的所配置的应用程序池--右键 选择 “高级配置” --将“加载用户配 ...
分类:
其他好文 时间:
2016-04-05 19:54:14
阅读次数:
1238
转自 --响铃 IOS rsa加密与解密 ras加密需要两组秘钥,一组公共秘钥,一组私有秘钥。 生成命令: openssl req -x509 -out public_key.der -outform der -new -newkey rsa:2048 -keyout private_key.pem ...
分类:
移动开发 时间:
2016-03-28 02:08:29
阅读次数:
398