Search code examples
algorithmcryptographysignaturedsa

How should I format digital signatures?


I'm working on implementing DSA digital signature algorithm. I understand the algorithm itself, one thing I don't really understand is how should my message look after it was signed?

For example, I have a text file that I'd like to sign and send to someone else. Where should I put the generated keys for verifying the signature, and how should I parse this message to verify the signature?


Solution

  • PKCS#7 is your friend.

    Update: I forgot to mention, that CMS (Cryptographic Message Syntax) is an evolution of PKCS#7.