1977年,DES成为一个标准,以后每五年进行一次再验证,这通常在12月份进行。所有的美国联邦机构和其他处理信息的组织为了各自的利益都必须使用DES(用于非机密文档)。在非政府公司中,DES也得到了广泛的使用。这个算法基于IBM的LUCIFER系统,该系统使用128位的密钥。通常,密钥越长,系统越安全。DES使用64位密钥;但是其中8位用于错误检测,因此实际上从安全性角度看DES是个56位的密钥系统。由于该加密系统以64位的二进制数据为一组进行加密,因此它也被称为分组密码。DES的安全性取决于密钥的保密,而不是算法的保密。通过密钥的长度可以进一步增强安全性,因为存在着7亿亿(70,000,000,000,000,000)种可能的密钥;因此推断密钥的可能性很小,足以保护大部分分布式环境。当然,随着普通PC的能力持续提高,连续搜索密钥和破译代码的能力也成比例的提高。该加密算法有三个阶段,在图1中进行了描述。解密是通过逆序执行这三个阶段来实现的,包括逆序使用阶段2中所提到的密钥分组(从K16到K1)。
|
DES算法原理
猜你喜欢
转载自blog.csdn.net/qq_32539403/article/details/70673825
今日推荐
周排行