+ -
当前位置:首页 → 问答吧 → 公匙可以解开私匙加密的信息?

公匙可以解开私匙加密的信息?

时间:2010-09-01

来源:互联网

本帖最后由 unistd 于 2010-09-01 13:26 编辑

在不对称加密中,对数字签名的验证,互联网上都是类似的解释:

  1. 发送方将原文用MD5算法得出一个信息摘要,并将此信息摘要用发送方的私钥加密形成数字签名,此数字签名随原文一并发送到接收方。
  2. 接收方收到原文和数字签名之后,将原文用MD5算法得出一个信息摘要M,将数字签名用公钥解开得到结果M',若M'和M相同,则信任此原文是从发送方发出的。
复制代码


我很奇怪,比如发送方用私匙加密信息摘要M="987654321"的数字签名为密文"abcdefg","987654321"是明文,如果传输过程中无错误,也无伪造,
那么接收方用一个散列算法(md5)等算出信息摘要是M',接收方再用发送方的公私解发送方的数字签名"abcdefg",必定和原来的信息摘要相同,也是就是M'="987654321", 这也就是原来的明文。

也就是说,私匙加密明文"987654321"后形成的密文"abcdefg", 被别人用发送者的公匙解密后得到的也是明文"987654321", 也不就相当于公匙把私匙给解开了吗?

懂不对称加密的给讲解一下。

作者: unistd   发布时间: 2010-09-01

私钥加的公钥解,公钥加的私钥解

作者: hellioncu   发布时间: 2010-09-01

明白了,用自己的私匙加密是用来做数字签名的。
用人家的共匙加密是用来加密的。

作者: unistd   发布时间: 2010-09-01

比如   (2^3) mod 11 =8
         (8^7) mod 11= 2

    在 这里2  是明文, 8是密文。

    加密 密钥  是  3,  减密  钥匙是 7, 加密和减密 钥匙不一样。
  
    假设 是 A, 和 B

     只要满足  (A*B+1) mod 11 =0  就可以了。


   这是简单的例子。   如果 把  11变的很大。

   知道  B是算 不出A 来的。


简单说,就是这个道理

作者: goldenfort   发布时间: 2010-09-01

相关阅读 更多

热门下载

更多