Java 对称加密算法IDEA 的使用教程

Posted 悦码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 对称加密算法IDEA 的使用教程相关的知识,希望对你有一定的参考价值。

加密技术是对信息进行编码和解码的技术,编码是把原来可读信息(又称明文)译成代码形式(又称密文),其逆过程就是解码(解密)。加密技术的要点是加密算法,加密算法可以分为对称加密、不对称加密和不可逆加密三类算法。

IDEA 国际数据加密算法:是旅居瑞士中国青年学者来学家和著名密码专家J.Massey于1990年提出的。它在1990年正式公布并在以后得到增强。这种算法是在DES算法的基础上发展出来的,类似于三重DES,和DES一样IDEA也是属于对称密钥算法。发展IDEA也是因为感到DES具有密钥太短等缺点,已经过时。IDEA的密钥为128位,这么长的密钥在今后若干年内应该是安全的。 关于DES算法的教程,请看我的另一篇文章《Java 对称加密算法DES 的使用教程》。

IDEA算法在实际使用过程中用到的较少,会的人不是很多。关于这方面的原理,请大家查看百度百科的介绍。我这里主要讲解在java应用中,如何使用IDEA算法。

我这里借助了bcprov-ext-jdk15on-149.jar、bcprov-jdk15on-149.jar、commons-codec-1.10.jar。大家需要的可以留言,我发给大家,或者自行到网上进行下载。

ID         EA 算法实现代码

代码并不是很多,也很简单,实际项目中很少用到,大家做到了解即可!



以上是关于Java 对称加密算法IDEA 的使用教程的主要内容,如果未能解决你的问题,请参考以下文章

DES-对称加密

对称加密和非对称加密

java环境下实现idea算法的加密解密

对称/非对称加密

对称加密算法和非对称加密算法

对称加密和非对称加密的区别