浅谈维吉尼亚加密算法的原理与实现
2017-05-19葛蓝
电脑与电信 2017年4期
葛蓝
(广州市公用事业高级技工学校,广东 广州 510100)
浅谈维吉尼亚加密算法的原理与实现
葛蓝
(广州市公用事业高级技工学校,广东 广州 510100)
随着计算机网络和信息通信技术的发展,网络信息安全已经成为不可忽视的领域,密码技术则是保护信息安全的核心技术。维吉尼亚(Vi g e n e r e)密码算法是古典加密算法中的最典型的算法之一,是在单一的“凯撒密码”基础上扩充出的多表密码。本文介绍了维吉尼亚加密算法的原理及实现方法。
维吉尼亚;加密算法;维吉尼亚方阵
1 维吉尼亚加密算法
随着信息技术的发展,网络已成为信息传递的主要途径,在传输过程中,网络信息安全已成为不可忽视的领域,如何保证网络信息的完整性、保密性,成为信息传输的重点,其中数据加密技术是保护信息安全的核心技术。
数据加密的基本原理是:对明文数据按某种算法进行处理,将其转换为不可读或毫无意义的一段代码,称为“密文”,而“密文”只能在输入正确的密钥之后才能转换为明文,通过这样的途径来达到保护数据安全,不被人非法窃取、阅读、篡改。加密过程的逆过程称为解密,即将“密文”转化为“明文”的过程。
维吉尼亚(Vigenere)密码算法是古典加密算法中的最典型的算法之一,是在单一的“凯撒密码”基础上扩充出的多表密码。其原理是使用一串字母作为密钥,结合维吉尼亚方阵,每一个密钥字母被用来加密一个明文字母,第一个密钥字母加密第一个明文字母,第二个密钥字母加密第二个明文字母,以此类推,当密钥字母全部使用完毕后,再重复使用。……
登录APP查看全文
