ajaycc17 / des-algorithm

Implementation and a 6-round differential attack on the DES block cipher algorithm.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DES block cipher: BS and MS Project- IISERB(2022-23)

Under the BS project, the working principles of DES were studied and used to implement the DES block cipher which can encrypt and decrypt any given string message. Later, under the MS project, the properties of the algorithm were analysed and a differential attack was mount on the round-reduced(6 rounds) version of DES. This repository contains both the works combined and uses C++ programming language for implementation of the functions and attacks.

Status of the project

The attack is incomplete in code. It is ready theoretically and just needs to be implemented. Contributions are always welcome.

Author

Under guidance of

Acknowledgements

About

Implementation and a 6-round differential attack on the DES block cipher algorithm.


Languages

Language:C++ 90.3%Language:C 9.7%