基本简介
密钥加密是为保证在开放式环境中网络传输的安全而提供的加密服务。1
通常大量使用的两种密钥加密技术是:私用密钥(对称加密)和公共密钥(非对称加密)。1
传统加密技术传统加密方法可以分为两种:替代密码和换位密码。1
替代密码用一组密文字母来代替一组明文字母以隐藏明文,但保持明文字母的位置不变。最古老的替代密码是凯撒密码。1
较为复杂的密码,是使明文字母和密文字母之间的映射关系无规律可循,比如将26个英文字母随意映射到其他字母上,这种方法称为单字母表替换,其密钥是对应于整个英文字母表的26个字母。1
换位密码换位有时也称为排列,他不对明文字母进行变换,只是将明文字母的次序重新进行排列。1
其破译的第一步是判断密码类型,检查文中e、t、o、a、u、i等字母的出现频率,如果符合自然语言特征,则说明密文是用换位密码写的。第二步是猜测密钥的长度,即列数。第三步是确定各列的顺序。1
秘密密钥算法使用极其复杂的加密算法,即使破译者能够对选择的任意数量的明文进行加密,也无法找出破译密文的方法。秘密密钥的一个弱点是解密密钥必须和加密密码相同,这就产生了如何安全地分发密钥的问题。1
公开密钥算法满足三个条件:第一个条件是指将解密算法作用于密文后就可以获得明文;第二个条件是指不可能从密文导出解密算法;第三个条件是指破译者即使能加密任意数量的选择明文,也无法破译密码。如果满足以上条件,则可以公开加密算法。1
用户认证1、基于共享秘密密钥的用户认证协议1
2、使用密钥分发中心的用户认证协议1
3、使用公开密钥算法的用户认证协议1