Android Des CBC、RSA加密解密

github 网址:https://github.com/linuxiao/mvn-repo

引入到项目中

Step1:

在工程的build.grade 文件中添加:

repositories {    jcenter()    maven { url "https://raw.githubusercontent.com/linuxiao/mvn-repo/master/repository" }}

Step2:

dependencies {    //cbc加密解密  compile 'cn.com.fujica:des:1.0'    //rsa 加密解密  complie 'cn.com.fujica:rsa:1.0'} 

使用

  • FujicaRsaHelper
/*** * 私钥分段加密数据,每段之间用@符号连接 *  * @param plainText *            要加密的字符串 * @param key *            私钥 * @return */public static String segmentEncryptDataFromStrByPrivateKey(        String plainText, String key) ;/*** * 私钥加密数据 *  * @param plainText *            要加密的字符串 * @param key *            私钥 * @return */public static String encryptDataFromStrByPrivateKey(String plainText,        String key) ;/*** * 私钥分段解密,每段用@符号连接 *  * @param plainText *            分段的密文 * @param key *            私钥 * @return */public static String segmentDecryptDataFromStrByPrivateKey(        String plainText, String key) ;/*** * 私钥解密 *  * @param plainText *            密文 * @param key *            私钥 * @return */public static String decryptDataFromStrByPrivateKey(String plainText,        String key) ;/*** * 公钥分段加密数据,每段之间用@符号连接 *  * @param plainText *            要加密的字符串 * @param key *            公钥 * @return */public static String segmentEncryptDataFromStrByPublicKey(        String plainText, String key) ;/*** * 公钥加密数据 *  * @param plainText *            要加密的字符串 * @param key *            公钥 * @return */public static String encryptDataFromStrByPublicKey(String plainText,        String key);/*** * 公钥分段解密,每段用@符号连接 *  * @param plainText *            分段的密文 * @param key *            公钥 * @return */public static String segmentDecryptDataFromStrByPublicKey(        String plainText, String key);/*** * 公钥解密 *  * @param plainText *            密文 * @param key *            公钥 * @return */public static String decryptDataFromStrByPublicKey(String plainText,        String key) ;private final static int offset = 100;/*** * 将数据分割为100个字符的数组 *  * @param s *            原始数据 * @return */public static List rsaString2Array(String s) ;
  • FujicaDes3Helper
 /*** * CBC解密 *  * @param strKey *            key 密钥 String类型 * @param decodeString *            Base64编码的密文 * @return 明文 * @throws Exception */public static String des3DecodeCBC(String strKey, String decodeString);/*** * CBC加密 *  * @param strKey *            key 密钥 String类型 * @param encodeString *            明文 * @return 密文 * @throws Exception */public static String des3EncodeCBC(String strKey, String encodeString);

更多相关文章

  1. Android(安卓)添加程序到桌面favorites列表
  2. android 百度地图定位功能实现
  3. Android中使用OrmLite来对SQLite数据库进行CRUD(增删改查)解析
  4. Android(安卓)Intent Action 大全(转)
  5. Android实现录屏和截屏功能
  6. android RSA公钥加密 公钥解密,解决乱码问题
  7. android的SharedPreferences详解
  8. Android下使用GDB调试无符号ELF文件
  9. sharedPreferences的相关用法介绍

随机推荐

  1. Android studio 无法启动安卓模拟器
  2. Android 百分比布局
  3. 在Android中调用动态库文件(*.so)
  4. Android TabWidget/TabHost的使用
  5. linux安装安卓开发工具android studio
  6. Android学习笔记系列
  7. Android Studio Gradle Connection reset
  8. ANDROID ADB工具使用
  9. android中eclipse查看源代码
  10. 禁止手机横竖屏