A Modified DES Encryption Application


 

 

A Modified DES Encryption Application

 

 

 

VERSION 2.0 (March, 2001) now works on Windows Java.

 

This modification is demonstrated in a Java application that simply takes an input file and encrypts or decrypts.  The DES Encryption Standard is contained Federal Information Processing Standards Publication 46-2, 1993 December 30.

 

We performed this work as part of a desire ensure that our personal data security needs are satisfied. The s-block part of the DES algorithm was modified to create a shuffling type of bit transformation as opposed to a s-block bit relation impression. That is the s-block back-door was removed. Standard DES encrypted files can not be decrypted with this program. FYI- the new advanced US-NIST Standard Algorithm to replace DES also has the s-block back-door.   .

 

 

This is the display screen of the application. Oh, yeah. The front-door parity bit relation is also removed in this application by setting the parity bit to a random state just before the DES algorithm is run. The file is still displayable on a PC display after decryption. I guess parity correction is not performed on a PC?

 

 

 

Download: MODDES.ZIP

 

 

Note:  Be aware that the random number generator used for the Key creation option is initialized to the system time. Not really a very good way because this can be guessed by a snooper.

Our HomePage