GEE Specifications
Supports key-based symmetric or asymmetric encryption algorithms
Encrypts each bit of data only one time (not cascade encryption or a one-time pad)
Does not: segment, organize, augment, modify, format, and/or change portions of plaintext bytes
No modifications to encryption algorithms themselves or additional inputs to algorithms
No extra metadata transmission, beyond what a cipher 1naturally uses for encryption
Uses a novel SuperKey concept: 8 different keys, up to 8 different ciphers
Uses encryption parameters that algorithms 1naturally support
>Key sizes, initialization vectors (“IV”), padding, associated data, HMACs
>Symmetric encryption keys may use same/different: key sizes, IVs, padding
>Asymmetric encryption keys may use same/different: key sizes, padding
Input RSA message byte size (“M”) is increased by ~8 times (8M-1), if keys are the same size
Encrypted data length
>Asymmetric encryption: ciphertext length equals SuperKey length
>Symmetric encryption: ciphertext length equals plaintext length + any cipher padding
footnotes:
1. Symmetric and asymmetric encryption use/generate a different set of encryption/decryption parameters