![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
||
![]() ![]() ![]() |
![]() |
|||||||
![]() |
![]() |
![]() |
||||||
![]() |
![]() |
![]() |
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.