Algorithms Parameters | RSA (Rivest) | DH (Diffie and Hellman 1976) | DES (Coppersmith 1992) | AES (Pythagoras) | 3-DES (Biham et al. 1993) | PythoCrypt (Harsha et al. 2013) | 3-d Pythocrypt | OTP | Remarks |
---|---|---|---|---|---|---|---|---|---|
Type | Asymmetric key | Asymmetric key | Symmetric key | Symmetric key | Symmetric key | N/A | N/A | Symmetric Key | Pythocrypt and 3-d Pythocrypt are unique as the encryption process is independent of the key |
Methodology | Modulo-n Arithmetic | Modulo-n Arithmetic | Multiple Iterations of Simple logical operations | Multiple Iterations of Simple logical operations | Multiple Iterations of Simple logical operations | Trigonometry of 2-dimensions | Trigonometry of 3-dimensions | Modular Addition | The conversion between coordinate systems is the key in 3-d Pythocrypt |
Cryptanalysis methods that can be applied (Schneier 2000; Bauer 2002) | GNFS | GNFS | Brute Force, Relative Key (William et al. 2013) | Brute Force, Relative Key (William et al. 2013) | Relative Key (William et al. 2013) | Multi-agents (William et al. 2013) | Multi- agents (William et al. 2013) | Impossible | “3-d Pythocrypt” can be partially cryptanalyzed using Multi agent systems for pattern recognition |
File Size | 1024 | 1024 | 1024 | 1024 | 1024 | 1024 | 1024 | 1024 | Common |
Key size | 128 | 64 | 56 | 256 | 192 | 512 | 683 | 1024 | Varies depending on implementation |
Encryption Time | 0.208 | 0.208 | 0.402 | 0.604 | 1.206 | 0.278 | 0.312 | 0.314 | On an octa-core (William et al. 2013) AMDTM PhenomTM Processor |
Cryptanalysis Time | 3.40282E + 38 | 1.8447E + 19 | 7.2058E + 16 | 1.16E + 77 | 6.2771E + 57 | 1.3E + 154 | 4.013E + 205 | ∞ | Cryptanalysis Time (2Keysize) for Brute Force Analysis (Schneier 2000; Bauer 2002) |
Normalized Key size | 0.125 | 0.0625 | 0.0546875 | 0.25 | 0.1875 | 0.5 | 0.66699219 | 1 | Ratio of Key size and File size |
Normalized Cryptanalysis Time | 8.4792E-168 | 4.597E-187 | 1.796E-189 | 2.9E-129 | 1.564E-148 | 3.34E-52 | 1 | ∞ | “3-d Pythocrypt” needs the maximum time for cryptanalysis |
Normalized Encryption Time | 0.172470978 | 0.17247098 | 0.33333333 | 0.500829 | 1 | 0.230514 | 0.25870647 | 0.260364842 | Normalised against 3-DES |
Weighted Space–Time- Complexity Index | 0.8013 | 0.6728 | 0.7691 | 0.9301 | 0.928 | 0.8322 | 0.9491 | 1 | The proposed index for comparison |