Android简单的加密解密处理
来源:互联网 发布:糖果屋淘宝 编辑:程序博客网 时间:2024/06/05 04:14
1.在加解密工具类EncryptTool.java中定义加解密方法 //加密过程
public static String encrypt(int seed,String str){//seed为加密种子,str为加密对象
byte[] bytes = str.getBytes();
for(int i = 0;i<bytes.length;i++){
bytes[i] ^= seed;//对字节加密,此种方式在以2个或3个点结尾时会有一定的数据丢失
//bytes[i] += 1; 此方式为简单加密,不会造成数据丢失
}
return new String(bytes);
}
//解密过程
public static String decryption(int seed,String str){//seed为加密种子,str为解密对象
byte[] bytes = str.getBytes();
for(int i = 0;i<bytes.length;i++){
bytes[i] ^= seed;//对字节解密,此种方式在以2个或3个点结尾时会有一定的数据丢失
//bytes[i] -= 1; 此方式为简单加密,不会造成数据丢失
}
return new String(bytes);
}
2.在别处调用此方法 //a.加密
safeNumber = EncryptTools.encrypt(1,“123456”);
//b.保存
//c.解密
safeNumber = EncryptTools.decryption(1,safeNumber);
3.优点:安全,高效
- Android简单的加密解密处理
- 简单的加密解密
- 简单的加密解密
- 简单的加密解密
- 对字符串进行简单的加密和解密处理
- 简单的加密解密类
- 简单的加密,解密程序
- 简单的加密与解密
- 简单的加密解密文件
- 简单的信息加密解密
- 简单的加密解密类
- 简单的加密解密算法
- 简单的加密解密算法
- 简单的加密解密算法
- 简单的加密解密方法
- 简单的加密解密算法
- 简单的加密解密技术
- 简单的base64加密解密
- 随笔杂念
- Python实战计划学习作业1-5
- HTML中部分新增表单元素
- nginx+ uwsgi+ flask
- Ljava/lang/String;错误
- Android简单的加密解密处理
- [samtools]mpileup命令简介
- BIOS/UEFI基础——UEFI网络框架之支撑模块DPC
- MVC和MVVM以及MVP的介绍
- 思考题(Sleep in Class,cf 733E)
- java基础之-------重写
- 浅析抽象类与接口
- 免费网络存储
- Laravel-dingo/api获取路由