我该如何格式化数字签名?

时间:2011-06-06 16:26:19

标签: algorithm cryptography signature dsa

我正在努力实施DSA数字签名算法。我理解算法本身,我不太明白的一件事是我的消息在签名之后应该如何看待?

例如,我有一个文本文件,我想签名并发送给其他人。我应该在哪里放置生成的密钥来验证签名,我应该如何解析此消息以验证签名?

2 个答案:

答案 0 :(得分:2)

PKCS#7是你的朋友。

更新:我忘了提及,CMS(加密消息语法)是PKCS#7的演变。

答案 1 :(得分:2)

Eugene的链接应该回答你的问题。我将添加一件事:不要指望实施DSA的任何实际安全性。如果您希望信息安全,请使用已编写的DSA实施。如果没有熟练的写作,加密原语可能非常不安全。