Safe AES CBC mode directory encryption/decryption - Maple Application Center
Application Center Applications Safe AES CBC mode directory encryption/decryption

Safe AES CBC mode directory encryption/decryption

: Czeslaw Koscielny
Engineering software solutions from Maplesoft
This Application runs in Maple. Don't have Maple? No problem!
 Try Maple free for 15 days!

Meaningful number of people believe that in AES  is a secret backdoor (e.g., It may be supposed that the backdoor can be generated by the KeyExpansion routine and by the process of executing many times cryptographic transformations. As it is known, the element of the AES algorithm,  KeyExpansion routine, processes an entered by the user secret key of 4*Nk bytes, Nk equal either 4, 6 or 8 and generates an expanded key w containing 16*(Nr+1) bytes, Nr denoting the number of so-called rounds equal 10 if Nk = 4, equal 12 in case Nk=6 and equal 14 in case Nk is 8. Such intentional manipulation on the secret key can breed the elimination of many of its bytes, and the eliminated bytes of the secret key may be  replaced by the values known to initiates.  In the presented application this hypothetic  thread is entirely eliminated: the KeyExpansion routine is not used, the value of Nr is equal to 1, thus, the expanded key w contains 32 random bytes, dependent on the user password only. This way the presented implementation can be considered as a secure AES  with 256 bit key, which is many times more faster than the conventional algorithm. 

Application Details

Publish Date: January 16, 2012
Created In: Maple 15
Language: English

More Like This

Extended (24, 12) Binary Golay Code: Encoding and Decoding Procedures
Secure Symmetric-Key Block Cipher Based on Generalized Finite Fields
User-Friendly ElGamal Public-Key Encryption Scheme
Exploring the Modified IDEA Using the topicIDEA Package
Mersenne Primes-Based Symmetric-Key Masquerade Block Cipher
Investigating the DES Properties Using the GenDES Package
The Application of Quasigroup Fields in Designing Efficient Hash Functions
Steganocryptography with Maple 8
topicIDEA Package
The MLA Steganography
A Method of Constructing Quasigroup Field-Based Random Number Generators
Byte Oriented Synchronous Quasigroup Stream Cipher with a Huge Keyspace