Skip to content

wagnernegrao/NES

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NES (Network Encryption and Security)

This is a repository to add algorithms to cryptology.

Was implemented:

  • OTP (One Time Pad)
  • AES (Advanced Encryption Standard)
  • 3DES (Triple Data Encryption Standard)
  • Pseudorandom Number Generators
  • ?

You can add other algorithms to cryptology, feel free to contribute.

Dependencies

import os
from Crypto.Cipher import DES3
from Crypto.Cipher import AES

Python

pip install pycrypto
pip install cryptography

C++

sudo apt-get install gcc

How to run

Run python

You must use the Python 3.5 version or version more actualized.

$ python3 3DES.py

$ python3 AES.py

Run C++

Compile:

g++ -std=c++11 otp.cpp

Run:

./a.out

Licence

MIT