One time digest – An innovative one time pad in Network Security.
One time digest provides excellent security of one time pad in more practical way.
It does these functions....
1.Generate key
2.Authenticate message
3.Secure message by encryption.
Key (K) = Digest of message.(P)
C = Encrypt P using K
Transmit C in insecure channel
Transmit K in secure channel
Decrypt plain text message from C usin K.
Compute the digest of received message. This should match K.
1.As secure as best possible encrytion – one time pad.
2.As compact as a digest
3.Key is generated by the message , There are no static keys.
4.Message is authenticated by key
5.Secure channel is required to transmit a compact one time digest rather than one time pad.
To secure data, we need to make it incomprehensible but recoverable.
Hence we need encryption, decryption algorithm with a key,message.
One time digest computes the digest of text message to get the key.
It encrypts the text message using the key and transmits the cipher text in insecure channel. The one time digest is sent to the receiver in another secure channel.
The receiver decrypts the cipher using one time digest and cipher.
Receiver then computes the digest of decrypted message and compares this with one time digest.
Thus, one time digest combines, key generation, secure transmission, message authentication.
I have made one time pad – a one time digest. This is a tremendous shrinkage in one time key. This invention is patentable.
One time digest is very versatile. Any encryption/decryption algorithm, and any hashing algorithm can be used with any desired strength.
Use case 1 – An internet user who wants to securely transmit a file. He can use this without the need to remember/create password. (One time digest is masqueraded in the file)
Use case 2 – Army wants to secure messages – One time digest is sent by another secure channel. When digest is compromised only one message is revealed, it does not reveal any other message.
When secure channel is costly, or not available to transmit the message...one time digest is a good choice of data encryption.
When static passwords are prone to be stolen self generated key is a good choice.
When you cannot remember the password, use one time digest.