天天看點

P1簽名和P7簽名

P1(PKCS#1)簽名:即裸簽名,簽名值中隻有簽名資訊

流程:

1.對要簽名的資訊,用指定的hash算法,擷取資訊的hash值.

2.用私鑰,對hash值進行加密,輸出加密串(也就是簽名值).

以上方式也就是裸簽名,PKCS#1

這樣的方式驗簽比較麻煩需要上傳 簽名證書,簽名值,原文

p7(PKCS#7)簽名:即,簽名中可以帶有其他的附加資訊,例如簽名證書資訊,簽名原文資訊,時間戳資訊等.

可以了解為先做了P1簽名得到加密值再将需要的附加資訊加入裡面,P7簽名不能調用P1驗簽

繼續閱讀