Non-Transferable Signatures with PGP

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Non-Transferable Signatures with PGP - Presentation Transcript

    1. Non-transferable signatures with PGP June 1998 Ian Brown Adam Back
    2. Introduction
      • To be sure e-mail messages have not been forged or tampered with, they should be signed .
      • But do you want a message recipient to be able to prove to anyone what you have written?
    3. Secret key signatures
      • You can sign a message by encrypting it with a key only you and its recipient know.
      • If the message is changed in transit, it will not decrypt correctly.
    4. Public-key signatures
      • Everyone has a pair of keys:
        • A public key: published on home pages, etc.
        • A private key: kept secret.
      • Data signed with a private key can be verified with the associated public key.
      • You cannot later deny signing the message. Only you possess the private key that could have made the signature.
    5. Non-transferable signatures
      • Non-transferable signatures can only be checked by people you designate.
      • They use public-key techniques to share a secret key with the recipient, which is used to sign the message.
    6. Example
      • Alice wants to send Bob a signed message. She chooses a random number to encrypt the message. She signs this number with her private key, then encrypts it with Bob’s public key. The result is sent to Bob along with the encrypted message.
    7. Example
      • Bob decrypts the signature with his private key, then verifies it with Alice’s public key. He can now be sure this random number came from Alice.
      • If the message decrypts successfully with the random number, Bob knows it came from Alice.
    8. PGP
      • Pretty Good Privacy is a widely-used standard for encrypting and signing data.
      • A signed and encrypted PGP message:
      # Signed hash Session key Message data PK encrypted Session key encrypted
    9. PGP
      • By signing a hash of the session key and the recipient’s public key instead, we have a non-transferable PGP signature.
      Session key Message data PK encrypted Session key encrypted Signed key
    10. Implementation
      • Myself and Adam Back at Exeter University are busy implementing this in Java.
      • Our design allows for other types of non-transferable signatures.
    11. Conclusion
      • Non-transferable signatures give the benefits of data authentication without compromising privacy.
      • We hope to propose their inclusion in the next version of the IETF openpgp standard.
      • http://www.cs.ucl.ac.uk/staff/I.Brown/sigs/

    + Ian BrownIan Brown, 2 years ago

    custom

    485 views, 0 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 485
      • 485 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 4
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories