Skip to content

Muhammad-aa/Cryptography-with-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Programs Built in the Cryptography with Python

This repository includes the programs and scripts built in the Cryptography with Python eBook

More Python programs will be added to this repository as the book will be constantly improved and enriched.

Each chapter folder contain the tools discussed, containing separate README.md and requirements.txt files. It is required to install the necessary libraries for that tool before running:

$ pip install -r requirements.txt

Here's the list:

Chapter 2: Symmetric Cryptography

  • symmetric_cryptography.py: A script that uses the cryptography library to perform asymmetric encryption (AES) on text with Python.

Chapter 3: Asymmetric Cryptography

Chapter 4: Cryptographic Hash Functions

  • simple_hashing.py: Performing simple hashing algorithms using hashlib.
  • benchmark_speed.py: Calculating the time it takes for each hashing algorithm to complete, with the help of the timeit module.
  • crack_hashes.py: Performing brute-force on a specified hash algorithm.

Chapter 5: Message Authentication and Digital Signatures

Chapter 6: Practical Cryptography Projects

About

This repository contains all the codes from the Cryptography with Python eBook

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages