Closed

Java S-DES (Simplified DES) i

Create a program to encrypt and decrypt binary files using S-DES (Simplified DES) in the

Cipher Block Chaining mode. The program takes the input of an initial key and an initial

vector, reads the plaintext or ciphertext from a file, conducts the encryption or

decryption, and writes the resulting ciphertext or plaintext into a second file.

You can use any of your preferred programming languages and operating systems. A

test case is as follows: using a binary initialization vector of 10101010, a binary plaintext

of 00000001 00100011 encrypted with a binary key of 0111111101 should give a binary

ciphertext of 11110100 00001011. Decryption should work correspondingly.

Input Format:

The program should take a command in the following format.

(java) mycipher -m mode -k initial_key -i initial_vector -p plaintext_file -c ciphertext_file

mode: can be only encrypt or decrypt

initial_key: 10-bit initial key

initial_vector: 8-bit initial vector

plaintext_file: a binary (not text) file to store the plaintext

ciphertext_file: a binary (not text) file to store the ciphertext

Output Format:

The program should print output in the following format.

k1=subkey 1

k2=subkey 2

plaintext=all bytes of the plaintext separated by blanks, starting from the first byte

ciphertext= all bytes of the ciphertext separated by blanks, starting from the first byte

Deadline Monday, February 25, 2013 8:00 AM

Skills: Cryptography, Java, Software Architecture

See more: simplified des program java, simplified des java, des simplified, des java, program simplified des java, simplified des encryption java, simplified program java, des program java, create program encrypt decrypt binary files using des, java program simplified des, simplified des program, systems programming languages, software programming languages, programming simplified, java programming test, java programming languages, bit binary, binary to text, binary s, binary bit, simplified des, simplified des work, test case software, the des, encryption java

About the Employer:
( 286 reviews ) Stavropol, Russian Federation

Project ID: #4274856

4 freelancers are bidding on average $35 for this job

BSHRSOFT

Please see PMB.

$45 USD in 3 days
(3 Reviews)
2.6
kdcode

I have experience in field of cryptography (DES, 3DES etc). This is some simple job for me. I will do this in .net if you are ok with it. i am ready to start.

$30 USD in 2 days
(1 Review)
1.4
jjauhien

Cryptography is my major. I would like to take this project.

$35 USD in 2 days
(1 Review)
1.0
ajafari

I can help you.

$30 USD in 3 days
(0 Reviews)
0.0
rfklc

I can help you. Please see your PMB.

$30 USD in 1 day
(0 Reviews)
0.0