张芯苑
基于python的加密解密算法实现与研究
张芯苑
(南京金陵科技学院,江苏南京 210000)
本文对重要文本信息的加密解密工作进行了研究。首先介绍了密码学技术的相关概念及其研究状况,并重点阐述了RSA算法、数据加密标准DES、BASE64的相关原理知识。基于python语言,设置上述三种算法的参数流程图,仿真实现了三种算法,并对RSA算法和DES算法进行了优化,形成新的混合算法。仿真结果表明,RSA算法因为拥有两个密钥,安全性得到保障,但是速度较慢,DES算法速度上表现出色,但是由于所有环节使用相同的密钥,容易被攻破,而新的混合算法综合他们的优缺点,既增强了安全性,又提高了算法的效率。
加密解密;PYTHON;DES;RSA算法;BASE64
随着信息社会的到来,利用信息资源,人们产生了巨大的利益,但是,多起信息泄露事故的发生,不得不让我们正视信息安全的考验。
目前,在网络上传输数据文件进行交流成了我们的习惯,便利之余,在传输过程中一些数据图像很有可能遭受黑客等其他一些恶意迫害者的攻击,导致数据误传、错传,甚至内容被修改或者被截走。网络密码学的诞生极大地保障了网络传输的安全性,由对称加密与解密算法DES和非对称加密算法RSA组成的数据加密的诞生极大地丰富了网络密码学的内容,保障了网路数据传输的安全性。
本文中的加密与解密算法包括三种实现方式,除了基本base64算法调用实现以外,重点在于DES算法和RSA算法。基于python设计了三种算法,并且实现DES和RSA新的混合算法。……