4.算法的实现
4.1 DES的实现
根据DES算法描述,本文通过程序实现,编写主函数,调用输入的表格和子函数,接受输入密钥和明文,经过IP置换,在经过16轮迭代运算,再经过IP-1,完成DES算法,输出密文。其中,16轮迭代运算涉及F函数,扩展置换E表,还要调用子密钥产生程序。
输入8位密钥 :01234567;明文:11111111
输出显示字符串长度为:8
加密结果用2进制表示密文:
1000
加密结果用16进制表示密文:ee 63 4f f5 c8 24 b1 1b
解密结果为:11111111
通过验证,实验结果正确。
4.2 RSA的实现
根据RSA算法描述,本文通过程序实现。实现思想:设计输入大素数p和q,计算n值,和n的欧拉函数t,输出显示n,t数值;接收输入加密指数e,输出显示解密指数d;输出显示选择,加密选择1、解密选择2;选择后,输入要加密或解密的数据,显示加密或解密结果。通过验证,实验结果正确。
5.结论
本文针对密码学进行了深入研究,分析了这一研究领域中的两种主流加密体制以及对应的DES以及RSA加密算法,通过程序开发对算法进行实现,并总结了加密技术在现实生活中的应用。下一步将力争从信息安全的角度对相关加密算法提出改进,进一步提高信息的安全性和可靠性。
参考文献
【1】 Douglas R. Stinson.密码学原理与实践[M],北京:电子工业出版社, 2003
【2】 J ay Kuo著,Fast encryption methods for audiovisual data confidentiality[J],Society of Photo-Optical Instrumentation Engineers,2001
【3】 William Stallings著,Cryptography and Network Security:Principles and Practice Beijing,Publishing Company of Electronics and Industry,2002.9
【4】 孙宝林,吴长海,RSA公开密钥密码算法和密钥分存问题的研究[J] 武汉理工大学学报,第26卷,第3期,2002.6
2/2 首页 上一页 1 2 |