2.9. Canonicalization
Canonicalization is a critical aspect of digital signatures and verification. It also has limited applicability to encryption.
To be useful, signatures (and message authentication codes, if appropriate) must be secure and robust. For the signature to be secure, any “significant” change in the signed data or the signature must cause the signature to fail. For the signature to be robust, any “insignificant” change in the signed data, or the signature itself, must not cause the signature to fail. Any change allowed by normal receipt, storage, and/or transmission of the message should be considered insignificant and should not be covered by the signature. Figuring out exactly what is significant for signature purposes can prove ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access