Piggy bank cryptography
Piggy bank cryptography is a digital emulation of a piggy bank. It uses an encrypted message as a carrier into which valuable secrets can be inserted and later recovered by the person who issued the message.
A typical protocol works as follows:
- Bob, who wishes to obtain secret information from Alice, uses public key cryptography to encrypt some random data with his own public key. He sends the result to Alice.
- Alice creates a single-use key pair. She injects both her secret and her new decryption key into Bob's message. She then writes a signed note that describes what she has injected. She encrypts the note with her new encryption key, and sends the modified message and note to Bob.
- Bob decrypts the modified message to obtain both the secret and Alice's decryption key. He uses her decryption key to read the note and verify that Alice sent the secret.
In this scheme, Bob does not necessarily require a public key from Alice, although he does require her to sign her note in such a way that he can verify her authorship.
Piggy bank cryptography has been proposed for authenticating parties to detect man-in-the-middle attack. The piggy bank paradigm can be used to implement asymmetric as well as double-lock cryptography.
- Asymmetric key algorithm
|This cryptography-related article is a stub. You can help EverybodyWiki by expanding it.|
This article "Piggy bank cryptography" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Piggy bank cryptography. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.