Android 常见的几种加密方式RSA、CBC的集成
来源:互联网 发布:淘宝 电费交不了了 编辑:程序博客网 时间:2024/06/05 04:48
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<String> 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);
0 0
- Android 常见的几种加密方式RSA、CBC的集成
- 几种常见的加密方式介绍
- 工作中常常使用的几种加密以及签名的方式:RSA加密
- Android中WIFI常见的几种加密方式(详细)
- android的RSA加密
- 无线加密的几种加密方式
- Android DES加密的CBC和ECB加密解密模式
- Android加密方式的实现代码MD5-RSA-DES
- 常见的加密方式
- 常见的加密方式
- 常见的加密方式!
- android RSA加密的使用
- iOS常见的几种加密方法
- iOS常见的几种加密方法
- Aes256的CBC模式加密
- Android的Handler几种常见的传值方式
- Android 常见的几种解析XML 的方式
- Android中常见的几种定时刷新方式
- function-a(){}与var-b-=-function(){}的区别
- 图片上水印文字
- Product Roadmap August 2016
- 前华人首富李嘉诚错了,商业全变了!
- 谈谈Parser --王垠
- Android 常见的几种加密方式RSA、CBC的集成
- 半透明AlphaBlend函数简析&SOUI在GDI渲染下text控件不能设置半透明解决方案
- jq -- HTML
- 这样一一
- AndroidAPK二次打包方法
- IOS启动图设置
- Spring review--事务的传播特性
- OJ中字符串输入及相关操作
- 【转】在首席架构师眼里,架构的本质是……