1.2 Non-repudiation Flashcards

1
Q

Explain Non-repudiation

A
  • You can’t deny what you’ve said
    – There’s no taking it back
  • Sign a contract
    – Your signature adds non-repudiation
    – You really did sign the contract
    – Others can see your signature
  • Adds a different perspective for cryptography
    – Proof of integrity
    – Proof of origin, with high assurance of authenticity
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
1
Q

Explain Proof of Integrity

A
  • Verify data does not change
    – The data remains accurate and consistent
  • In cryptography, we use a hash
    – Represent data as a short string of text
    – A message digest, a fingerprint
  • If the data changes, the hash changes
    – If the person changes, you get a different fingerprint
  • Doesn’t necessarily associate data with an individual
    – Only tells you if the data has changed
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Explain the example of Hashing the Encyclopedia

A
  • Gutenberg Encyclopedia, Vol 1,
    by Project Gutenberg (8.1 megabytes)
  • Change one character somewhere in the file
    – The hash changes
  • If the hash is different, something has changed
    – The data integrity has been compromised
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Explain Proof of Origin

A
  • Prove the message was not changed
    – Integrity
  • Prove the source of the message
    – Authentication
  • Make sure the signature isn’t fake
    – Non-repudiation
  • Sign with the private key
    – The message doesn’t need to be encrypted
    – Nobody else can sign this (obviously)
  • Verify with the public key
    – Any change to the message will invalidate the signature
How well did you know this?
1
Not at all
2
3
4
5
Perfectly