比DES加密更安全的算法——3DES加密算法
来源:互联网 发布:下载文件进度条js特效 编辑:程序博客网 时间:2024/06/07 19:18
http://blog.csdn.net/zhaokaiqiang1992/article/details/41093099
比DES加密更安全的算法——3DES加密算法
版权声明:本文为博主原创文章,未经博主允许不得转载。
转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992
在前面的文章里面,我们讨论了DES算法,同时也明白了如何才能保证不同平台下的加密和解密结果的一致性。但是DES作为出现了很长时间的一种加密算法,随着计算机运算能力的加强,DES加密容易被暴力破解,其安全性变得有点低。于是,为了增强数据的安全性,3DES算法就应运而生了。
3DES,顾名思义,就是对DES加密算法的改进,3DES通过对每个数据进行3次DES加密,从而降低被破解的可能性。
如果我们要使用3DES加密,需要以下几个步骤
①传入共同约定的密钥(keyBytes)以及算法(Algorithm),来构建SecretKey密钥对象
SecretKey deskey = new SecretKeySpec(keyBytes, Algorithm);
②根据算法实例化Cipher对象。它负责加密/解密
Cipher c1 = Cipher.getInstance(Algorithm);
③传入加密/解密模式以及SecretKey密钥对象,实例化Cipher对象
c1.init(Cipher.ENCRYPT_MODE, deskey);
④传入字节数组,调用Cipher.doFinal()方法,实现加密/解密,并返回一个byte字节数组
c1.doFinal(src);
具体的代码实现过程如下
测试类的代码如下
- 顶
- 1
- 【Android工具类】比DES加密更安全的算法——3DES加密算法
- Android比DES加密更安全的算法——3DES加密算法
- Android比DES加密更安全的算法——3DES加密算法
- 【Android工具类】比DES加密更安全的算法——3DES加密算法
- 比DES加密更安全的算法——3DES加密算法
- Android比DES加密更安全的算法——3DES加密算法
- 比DES加密更安全的算法——3DES加密算法
- android 安全之——文件加密3DES算法
- 商业银行加密算法之——DES加密
- DES加密时代的终结者——AES加密算法
- 3DES 的加密算法
- 常用加密算法的Java实现总结(二) ——对称加密算法DES、3DES和AES
- 常用加密算法的Java实现总结(二) ——对称加密算法DES、3DES和AES
- 常用加密算法的Java实现总结(二)——对称加密算法DES、3DES和AES
- 常用加密算法的Java实现总结(二) ——对称加密算法DES、3DES
- 加密算法——DES
- DES——数据加密算法(变体3DES)
- DES——数据加密算法(变体3DES)
- 习题5-19 修改undcl程序,使它在把文字描述转化为声明的过程中不会生成多余的圆括号
- AngularJS 事件
- NYOJ-111 分数加减法
- hdoj1181变形课
- 用Thread类创建线程
- 比DES加密更安全的算法——3DES加密算法
- ANSI,Unicode, UTF-8,GBK简单区别
- sql入门--前三章
- android异常收集-关于导入文件出现错误,运行不起来
- Turbo Cache技术
- NYOJ 1058 部分和问题 (DFS)
- C++11系列-改进的类型推导:auto、decltype和新的函数语法
- 大数阶乘
- HDU 2553(n皇后)