liveBook · Manning

Nonrepudiation

As explained in Hacking Cryptography

Nonrepudiation is the security property that provides evidence linking an action or signed data to its purported originator so that the originator cannot plausibly deny it.

Nonrepudiation uses a valid digital signature to provide evidence of the purported signer’s intent. If the private key remains secure and the signature scheme is unbroken, its owner cannot plausibly deny signing the data. section 9.2 section 9.7

A signature as evidence of intent

A signed digital contract, software package, or blockchain transaction can be checked with the signer’s public key. The verifier need not possess the private key, unlike a MAC verifier, so verification does not grant signing capability. section 9.2 section 9.7

Treat nonrepudiation as conditional engineering evidence:

  • Protect the private key: a valid signature can be denied if an attacker obtained the key. section 9.2
  • Use a sound signature scheme and implementation; forgery or key recovery invalidates the security claim. section 9.7
  • Prefer asymmetric signatures when verifiers should validate evidence without sharing a signing secret. section 9.2 section 9.7

How Hacking Cryptography covers it

How deep it goes
Defines the security claim and its private-key caveat, but does not develop a complete signing or verification implementation.
Examples
Uses signed messages, digital contracts, software signatures, blockchains, and digital certificates as concrete application examples.
What it assumes
Assumes familiarity with digital signatures, private keys, public keys, and message verification while contrasting them with MACs.
What you can do after
Evaluate whether a signature supports nonrepudiation by checking private-key security and the underlying scheme’s resistance to forgery.
How it connects
Connects nonrepudiation with digital signatures, message authenticity, public-key cryptography, MACs, digital certificates, software integrity, blockchains, and digital contracts.

Also explained in

Compare how 5 books explain nonrepudiation →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Hacking Cryptography. The section links point to the parts of the book it draws on.