kianmajl / Modified_DES_Algorithm

In this project, we are given a pair of plaintext and ciphartext, and an other cipher text which should be dycripted.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Modified_DES_Algorithm


πŸ“’ Table of Contents


πŸ“ Overview

In this repository, you'll find an implementation of a modified version of the Data Encryption Standard (DES) algorithm. DES is a widely known symmetric-key block cipher that operates on 64-bit blocks of data and employs a 56-bit key.


πŸ“‚ Project Structure


πŸ”Ž Details of Codes

In this project, we are given a pair of plaintext and ciphartext, and an other cipher text which should be dycripted. The straight p-box in the encryption machine is defferent from the standard DES algorithm with just one round encryption, and we shall find out the straight p-box with the given pair of texts and key. To rich this goal, other parts of the DES algorithm are needed to be implemented. After that, we decrypt the other ciphertext and get its plaintext.


🀝 Collaborators

Kian Majlessi and Audrina Ebrahimi

About

In this project, we are given a pair of plaintext and ciphartext, and an other cipher text which should be dycripted.


Languages

Language:Jupyter Notebook 100.0%