Patent ID: 9225708
Filing Date: 2015-12-29
Classification: G09C,H04L

Abstract:
1. A method for authenticated encryption and decryption, comprising: receiving a binary plain text at an encryption end; performing an encryption process according to the binary plain text data, the encryption process comprising following steps: providing n encryption paths, wherein n is a positive integer; providing a first input encryption parameter A performing a first encryption logic computation for the first input encryption parameter A performing an encryption computation for the first middle encryption value B providing a second input encryption parameter G performing a second encryption logic computation for the second middle encryption value F providing p encryption/authentication paths, wherein p is a positive integer; providing a first encryption/authentication parameter AV performing a first encryption/authentication logic computation for the first encryption/authentication parameter AV performing an encryption computation for the first middle encryption/authentication value BV providing a second encryption/authentication data GV performing a second encryption/authentication logic computation for the second middle encryption/authentication value FV receiving the cipher text C providing n decryption paths; providing a first input decryption parameter J performing a first decryption logic computation for the first input decryption parameter J performing a decryption computation for the first middle decryption value K performing a second logic decryption computation for the second middle decryption value L providing p decryption/authentication paths, wherein p is a positive integer; providing a first decryption-authentication parameter JV performing a first logic decryption/authentication computation for the first decryption-authentication parameter JV performing a decryption computation for the first middle decryption value KV performing a second logic decryption/authentication computation for the second middle decryption/authentication value LV