简述在对称密码和非对称密码体制下,分别实现用户A与用户B间的安全数据通信过程、以及两种体制的主要区别

2025-02-24 15:58:20
推荐回答(2个)
回答1:

对称是A与B用同样的密钥对数据加密。
而非对称是A用一个密钥xx对数据加密发送给B后,B用与A对应的密钥yy,但不是A的那个密钥进行解密。xx与yy满足SHA或者其他加密方法一一对应。

回答2:

对称密码体制实现安全数据通信过程:(1)A和B协商用同一密码系统。(2)A和B协商同一密钥。(3)A用加密算法和选取的密钥加密他的铭文信息,得到了密文信息。(4)A发送密文信息给B。(5)B用同样的算法和密钥解密密文,然后读它。
非对称密码体制实现安全数据通信过程:(1)B从数据库中得到A的公钥。(2)B用A的公钥加密信息,然后发送给A。(3)A用自己的私钥解密B发送的信息。在B给A发送信息前,A必须将他的公钥传送给B。
两种体制的主要区别:对称密钥加解密使用的同一个密钥,或者能从加密密钥很容易推出解密密钥;非对称密钥算法的加密密钥和解密密钥是不一样的,或者说不能由其中一个密钥推导出另一个密钥。对称密钥算法具有加密处理简单,加解密速度快,密钥较短,发展历史悠久等特点,非对称密钥算法具有加解密速度慢的特点,密钥尺寸大,发展历史较短等特点。