技术前沿

在保密密钥中,加密者和解密者使用相同的密钥

2019-02-26 蓝西资讯
        加密算法通常是公开的,现在只有少数几种加密算法,如DES和IDEA等。一般把受保护的原始信息称为明文,编码后的信息称为密文。尽管大家都知道使用加密方法,但对密文进行解密必须要有正确的密钥,而密钥是保密的。有两类基本的加密技术:保密密钥和公用/私有密钥。
 
在保密密钥中,加密者和解密者使用相同的密钥

 
        (1)保密密钥。在保密密钥中,加密者和解密者使用相同的密钥,即数据加密和解密采用的都是同一个密钥。这种加密也被称为对称密钥加密,这类算法有DES、IDEA和AES。对称加密算法的特点是算法公开、计算量小、加密速度快、加密效率高,但这种加密算法的问题是安全性得不到保证,密钥管理困难,使用成本较高。
 
在保密密钥中,加密者和解密者使用相同的密钥
 

        因为用户必须让接收人知道自己所使用的密钥,这个密钥需要双方共同保密,任何一方的失误都会导致机密的泄露。而且,在告诉收件人密钥过程中还需要防止其他人发现或偷听密钥,这个过程被称为密钥发布。有些认证系统在会话初期用明文传送密钥,这就存在密钥被截获的可能性。

        (2)公用/私有密钥。另一类加密技术是公用/私有密钥,即密钥被分解为一对(即公开密钥和私有密钥)。一个是公用密钥,任何人都可以知道;另一个是私有密钥,只有拥有该对密钥的人知道。公开密钥用于加密,私有密钥用于解密。
 
在保密密钥中,加密者和解密者使用相同的密钥
 
        如果发信方给收信方发送信件,发信方必须首先知道收信方的公钥,然后利用收信人的公用密钥对信件进行过加密;当收信人收到加密密文后,使用自己的私钥才能解密密文。这种加密方式中密钥容易管理,但是加密速度慢。公用/私有密钥加密算法有RSA算法和DSA算法,以这种加密算法为基础的加密技术广泛应用于身份认证、数字签名等信息交换领域。