最近项目采用RSA进行加密,遇到了坑,记录一下

1、BASE64Decoder在Android中是不存在的,需用Base64替换,BASE64Decoder base64Decoder= new BASE64Decoder();byte[] buffer= base64Decoder.decodeBuffer(privateKeyStr);替换为:byte[] buffer= Base64.decode(DEFAULT_PUBLIC_KEY, Base64.DEFAULT);

导包

import android.util.Base64;
2、cipher= Cipher.getInstance("RSA");cipher.init(Cipher.ENCRYPT_MODE, publicKey);做加密,但是一直无法与服务器那边对接,而且每次生成的密文是一样的。后来参考文章:http://my.oschina.net/oschenxiaomo/blog/543199使用cipher= Cipher.getInstance("RSA/ECB/PKCS1Padding")后就可以了。

更多相关文章

  1. Android(安卓)MD5加密算法
  2. Android中替换ExpandableListView控件前面的箭头图标
  3. android应用安全——数据安全
  4. 自定义Android菜单背景
  5. 自定义Android菜单背景
  6. Android(安卓)AES加密解密
  7. 自定义Android菜单背景
  8. 关于CheckBox样式问题
  9. Zxing 竖屏切换 android

随机推荐

  1. Android通过Socket(TCP/IP)与PC通讯
  2. cocos2d-x iOS和Android同步开发 手机设
  3. 环境装好后,创建手机的模拟器
  4. 解析Android的 消息传递机制Handler
  5. 转!Android onTouchEvent,onClick和onLong
  6. Android(安卓)Binder 修炼之道(三)Binder
  7. Android 开发艺术探索读书笔记 11 -- And
  8. Android6.0新特性之DozeMode
  9. Android的权限管理浅析
  10. Android sp,wp,RefBase浅析