加密算法你了解多少(二)
密码学早在计算机出现前就已经存在,古代就出现了代换密码或置换密码等一些古典的密码技术,本文将着重介绍现代的密码技术,目前主要有一下三个分支,分别为摘要算法、对称加密技术和非对称加密技术。本文将着重介绍一下对称加密技术的加密算法的特性。
对称加密技术最主要的一个特征就是其加密明文和与解密密文的密钥是一样的,并且由于其加解密的速度比较高,更适用于对速度要求高的场合。
当然,由于其加密明文和与解密密文的密钥是一致,每次数据传输钱都需要通过安全的通道进行传输,其成本也是相较于其他两种更加高昂,当需要很多不同的主体进行通信的时候,就需要分发很多不相同的密钥,如何管理这些密钥也是需要很多的方法和管理要求。
目前常用的对称加密算法中,主要介绍以下两种:
DES(Date Encryption Standard)算法是一种比较经典的对称算法,它是由 IBM 公司开发,通过了政府的加密标准筛选,最终被 ANSI 承认。DES 密钥共 56 位,目前能够有效破译的方法只有穷举法。
三重 DES(Triple-DES),该算能够弥补 DES 算法只有 56 位密钥的缺点,其算法步骤主要包括:用密钥 1 进行 DES 加密,用密钥 2 对步骤 1 的结果进行 DES 解密,用步骤 2 的结果使用密钥 1 进行 DES 加密。