110 likes | 388 Views
Hybrid Cipher. Key. IV. Key. Hybrid Cipher. Plain. Cipher. Hybrid Cipher. Plain. Text. Text. Text. decryption. encryption. Note : IV used in encryption is not used in decryption. Features. Initialization Vector (IV) necessary only in Encryption Hash Integration
E N D
Hybrid Cipher Key IV Key Hybrid Cipher Plain Cipher Hybrid Cipher Plain Text Text Text decryption encryption Note: IV used in encryption is not used in decryption
Features • Initialization Vector (IV) necessary only in Encryption • Hash Integration • Ciphertext Length Variation for same plaintext • Customizability • Secure Watermarking • Tamperproof • Adaptability • Choice of core encryption engines
Hybrid Cipher Schema Adjust for cipher block size Break up Into varying length blocks Plain Text Cipher Dynamic Mixing Hash Dynamic Mixing Pseudo-random generator • Similar process is used in Decryption • Pseudo-random generator is not required during decryption • AES or any other cipher can be used in the “Cipher” block • Use of IV is not shown in this high level detail Cipher Text
Hash distribution with AES • Each set of rows represent cipher text distribution and cipher bytes in Hex • cc = cipher text bytes from AES for the same plain text bytes • hh = hash bytes distribution • xx = random bytes distribution
Hash distribution with VM • Each set of rows represent cipher text distribution and cipher bytes in Hex • cc = cipher text bytes from VM for the same plain text bytes • hh = hash bytes distribution • xx = random bytes distribution
Cipher text length variations with AES Varying cipher text lengths in this column
Cipher text length variations with VM Varying cipher text lengths in this column