android des 加密解密
来源:互联网 发布:淘宝微利哥 编辑:程序博客网 时间:2024/05/18 02:13
/** 加密 */public byte[] enDES(byte[] datasource, String password) {byte[] data = null;try {Log.e("Haj", "data:"+datasource.length+" password:" + password.length());SecretKeySpec key = new SecretKeySpec(getKey(password), "DES");Cipher cipher = Cipher.getInstance("DES/ECB/NoPadding"); cipher.init(Cipher.ENCRYPT_MODE, key); data = cipher.doFinal(datasource);} catch (Throwable e) {e.printStackTrace();}return data;}/** 解密 */public byte[] deDES(byte[] src, String password){byte[] data = null;try {SecretKeySpec key = new SecretKeySpec(getKey(password), "DES");Cipher cipher = Cipher.getInstance("DES/ECB/NoPadding"); cipher.init(Cipher.DECRYPT_MODE, key); data = cipher.doFinal(src);} catch (Exception e) {e.printStackTrace();return null;}return data;}/** * 自定义一个key * @param string */ public static byte[] getKey(String keyRule) { Key key = null; byte[] keyByte = keyRule.getBytes(); // 创建一个空的八位数组,默认情况下为0 byte[] byteTemp = new byte[8]; // 将用户指定的规则转换成八位数组 for (int i = 0; i < byteTemp.length && i < keyByte.length; i++) { byteTemp[i] = keyByte[i]; } key = new SecretKeySpec(byteTemp, "DES/ECB/NoPadding"); return key.getEncoded(); }
0 0
- Android DES加密解密
- android des 加密解密
- Android DES加密解密
- android DES加密解密
- Android--DES加密解密
- Android DES加密解密算法
- android des加密和解密
- 【Android】DES加密与解密
- android 3DES加密解密
- Android 平台DES加密解密
- Android 应用DES加密解密字符串
- android跟php互相Des加密解密
- Android 平台DES IV 加密解密随笔
- Android用到的DES加密解密算法
- DES 加密 解密 iOS Android PHP
- Android AES DES RSA 加密解密 解析
- android(java) DES加密、解密详解
- DES/3DES加密,解密
- 图像二值化
- Jquery对表格进行操作——添加行、删除行和绑定行
- Migrate old project to ARC
- 如何成为一名优秀的产品经理?--周鸿祎
- Linux stdin stdout stderr
- android des 加密解密
- android网络连接
- 基于Cocos2d-x游戏引擎实战开发炸弹超人
- PSI信息解析
- 二十进制数的加法
- 增强的安卓组件 -- AndroidAnnotations学习笔记一
- python入门指引
- 设置Sublime Text3中光标的样式
- 机器学习课程练习(五)——自我学习