首先對外發(fā)布公鑰,并聲明對應的私鑰在自己手上
然后對消息M計算摘要,得到摘要D
接著使用私鑰對D進行簽名,得到簽名S
將M和S一起發(fā)送出去
驗證過程如下:
接收者首先對M使用跟發(fā)送者一樣的摘要算法計算摘要,得到D
使用發(fā)送者公鑰對S進行解簽,得到D’
如果D和D’相同,那么證明M確實是發(fā)送者發(fā)出的,并且沒有被篡改過
然后對消息M計算摘要,得到摘要D
接著使用私鑰對D進行簽名,得到簽名S
將M和S一起發(fā)送出去
驗證過程如下:
接收者首先對M使用跟發(fā)送者一樣的摘要算法計算摘要,得到D
使用發(fā)送者公鑰對S進行解簽,得到D’
如果D和D’相同,那么證明M確實是發(fā)送者發(fā)出的,并且沒有被篡改過
2018-04-07