void idea_enc( int data11[], /*待加密的64位数据首地址*/ int key1[]){ int i ; int tmp,x; int zz[]=new int[6]; for ( i = 0 ; i < 48 ; i += 6) { /*进行8轮循环*/ for(int j=0,box=i;j<6;j++,box++){ zz[j]=key1[box]; } x = handle_data(data11,zz); tmp = data11[1]; /*交换中间两个*/ data11[1] = data11[2]; data11[2] = tmp; } tmp = data11[1]; /*最后一轮不交换*/ data11[1] = data11[2]; data11[2] = tmp; data11[0] = MUL(data11[0],key1[48]); data11[1] =(char)((data11[1] + key1[49])%0x10000); data11[2] =(char)((data11[2] + key1[50])%0x10000); data11[3] = MUL(data11[3],key1[51]); } |
相关推荐
基于Java的IDEA加密算法探讨.pdf
idea加密算法 idea加密算法 idea加密算法 idea加密算法
2022年基于Java的IDEA加密算法Java教程.docx
目前在JAVA环境下实现IDEA 加密具有很多的优势,因为JAVA 是基于面向对象的编程语言, 并且由于它的平台无关性能被大量应用于 Internet 的开发。密码学中的加密和数字签名是一种与消息认证码结合使 用以确保消息...
idae 加密算法的C源程序,可以在各种UNIX平台编译使用
本文主要谈一下在JAVA 环境下如何实现IDEA 对称加密算法密码学中的加密和数字签名以及其在java 中如何进行 使用也提供了对R S A 算法的直接支持现在我们从实例入手解决问题
研究分析国际数据加密算法IDEA的特点,采用差分功耗分析攻击方式进行密钥破解,针对IDEA算法提出一种基于汉明距离的差分功耗攻击方法。该攻击方法是一种典型的加密芯片旁路攻击方式,其理论基础为集成电路中门电路在...
IDEA是一种由8个相似圈(Round)和一个输出变换(Output Transformation)组成的迭代算法。IDEA的每个圈都由三种函数:模(216+1)乘法、模216加法和按位XOR组成。
idea加密算法代码,用C语言编写的,大家调试一下把!
以Java代码的形式在Oracle数据库中实现了IDEA算法的加密与解密。IDEA是International Data Encryption Algorithm 的缩写,是1990年由瑞士联邦技术学院来学嘉X.J.Lai 和Massey提出的建议标准算法称作PES( Proposed ...
IDEA数据加密算法实现.rar
本次实验实现了IDEA加密算法以及PPT详细讲解。
IDEA加密算法原理.doc
基于IDEA算法,提出了一种新颖的十进制短分组加密技术。针对十进制数运算的特点,在加密算法中定义了三种新的运算,并从理论上证明新的运算能保证十进制加密算法的可逆性。将该算法应用于短分组加密仿真系统中的结果...
能实现idea加密解密基本算法,使用java编程,容易看懂程序
实现加密解密功能,熟悉加密算法,通过对IDEA加密算法原理的了解,认识加密的算法,以及了解其应用
本文介绍了在Java环境下如何实现IDEA对称加密算法。由于电子商务和电子政务的普及,安全加密技术在其中应用非常广泛,对安全加密技术的要求也很高。目前在Java环境下实现IDEA加密具有很多的优势,