The Hardware Side of Cryptography

12 January 2008

Implementing Simplified DES using EEPROM

Filed under: encryption — Tags: , — edipermadi @ 7:35 am

Just another SDES stuffs. I ‘ve generated Simplified DES Encryption Lookup Table by mapping both of key and plain text input becoming cipher text output. Since Plaintext was 8 bit width and key was 10 bit width, so you will have 2^18 combinantion or 262144 exactly. I put key as leftmost input and plain text as rightmost input.

If you name key as k1:k10 and Plain text as p1:p8, you can name the this process as a function f(k1:k10,p1:p8). The same way as decryption, you can name it as g(k1:k10;c1:c8). Both of encryption and decryption are just lookup table. you can implement it using EEPROM for example. It is fast, cheap and easy to implement. Have a look at both two picture below, it describes you how this process works.

Encryption Mode
EEPROM SDES Encrypt

Decryption Mode

EEPROM SDES Decrypt

Click links below to download lookup Table:
Download Encryption Lookup Table
Download Decryption Lookup Table

1 Comment »

  1. cant download😦

    file’s not found

    Comment by sammy — 8 October 2013 @ 1:29 pm


RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Blog at WordPress.com.

%d bloggers like this: