## 关于RSA解密失败记录 ##
来源:互联网 发布:淘宝助理5.5版本下载 编辑:程序博客网 时间:2024/05/22 03:26
关于RSA解密失败记录
在做公司项目时候,同事使用java加密一段数据,让我进行一下测试,是否能解密成功,但是研究一上午发无果,最后老大指出java默认解密和Android默认解密的Padding不同,特此记录,以免后续再犯!
Android 默认是 :RSA/None/Nopadding
Java 默认是:RSA/None/PKCS1Padding
padding不同,Android端设置padding即可 贴出代码
// prikey是密钥的byte[] PKCS8EncodedKeySpec priPKCS8 = new PKCS8EncodedKeySpec( prikey1 ); try { KeyFactory keyf = KeyFactory.getInstance("RSA"); RSAPrivateKey privkey= (RSAPrivateKey) keyf.generatePrivate(priPKCS8); // here padding Cipher cipher=Cipher.getInstance("RSA/None/PKCS1Padding"); cipher.init(Cipher.DECRYPT_MODE, privkey); byte[] decData=cipher.doFinal(data); Log.i("javaTest", "--"+new String(decData)); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); }
0 0
- ## 关于RSA解密失败记录 ##
- Android关于RSA加密和解密
- Android AES,RSA方式数据加密解密代码记录
- Java关于RSA,DES加密解密的图形界面
- 关于RSA与AES加密解密个人理解
- RSA-RSA加解密运算
- 关于使用JS前台加密、JAVA后台解密的RSA实现,RSA加密和签名
- 关于Android 使用服务器公钥RSA加密 数据到服务器RSA解密报错问题
- 关于使用JS前台加密、JAVA后台解密的RSA实现,RSA加密和签名
- RSA加解密原理
- RSA加密、解密
- RSA加密解密
- hdu 1211 RSA 解密
- 加密解密---------->RSA算法
- RSA加解密源码
- openssl rsa加解密
- RSA加解密算法
- java RSA 加解密
- Glide获取bitmap
- Uncaught ReferenceError: Ext is not defined
- VS2010/MFC编程入门之三十七(工具栏:工具栏的创建、停靠与使用)
- 回车(CR)与换行(LF), '\r'和'\n'的区别
- 我的maven项目出现java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- ## 关于RSA解密失败记录 ##
- QtConcurrent Qt处理多线程
- 关于MessageBox返回值问题
- html中图片路径拼接
- 编程例子
- 中文文本处理之jieba分词笔记(二)
- lintCode 55:比较字符串
- 【bzoj1305】【CQOI2009】【dance】【跳舞】
- C++异常(3) - 捕获基类与子类的异常