可以按照下列的方法生成數字簽名以及驗證數字簽名,首先簽名的生成如下所示:
1、首先要將資訊原文進行雜湊計算,然後計算得出相應的雜湊值,形成摘要;
2、然後把摘要用自己的私匙進行加密 ,然後就可以生成簽名了;
3、然後把簽名和原文資訊一起傳送給另外一個人,和寫信相同,信紙上是傳遞的資訊,簽名要寫在信封上一起傳送。
然後接下來就是簽名的驗證:
1、在另外一個人收到後,既要在提取資訊中的簽名,用之前的那個人的公鑰進行解密,就可以得到資訊的雜湊值;
2、他要提取原文資訊,再進行雜湊運算,得到另一個雜湊值;
3、對比兩個雜湊值,如果是一樣的,那麼就說明驗證成功了。