Skip to content

makiisthenes/3DES-Crypto-Maki

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

3DES-Crypto-Maki [completed]

Implementation of 3DES in Python, can encrypt plaintext


About

DES was the Encryption Standard from 1970s to 1999, but due to small key size, it was deemed unsecure.
AES is the new standard currently. However DES is still used but in a triple implementation, 3DES which increases the key by 3 times.
3DES is used in some ePassports and other Hardware Constraint CryptoSystems.

Usage and Credits

I created a python implementation of 3DES which is valid 3DES encryptor.
It only currently encrypts, but any 3DES decrypter given the key and cipher text can decrypt messages.
Can be used for cryptographic projects, but at own risk.
Python secrets module is used to create cryptographically strong random numbers/ bits for use as initial key.
Key Size are 64bits * 3, and block size of 64bits of plain text can be encrypted at a time.

Inspiration from Lectures by Christof Paar,
Michael Peres

About

Implementation of 3DES in Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages