你好,很高兴为您解答。
1976年美国密码学专家Diffie和Hellman提出了公钥密码体制--《New Directions inCryptography》。在公钥密码体制[1]中有两个重要的原则:第一,要求加密算法和公钥都是公开的前提下,其加密的密文必须是安全的;第二,要求所有加密的人和拥有私钥的解密人,他们的计算和处理都比较简单,但对于其他不把握私钥的人,破译是困难的。
在公钥密码体制中,每个用户都有一对密钥:公钥和私钥,一个用于加密消息,一个用于解密消息,通信双方无需事先交换密钥就可以进行保密通信。公钥是公开的,私钥是保密的。若以公钥作为加密密钥,私钥作为解密密钥,则可实现多个用户加密的信息只能由一个用户解密;反之,一用户私钥作为加密密钥,公钥作为解密密钥,则可实现一个用户加密的多个用户可以解读。
前者用于数字加密,后者用于数字签名。公钥密码体制巧妙的解决了对称密码体制中密钥分配的问题和数字签名问题。