Skip to content

AB7zz/tls_handshake_protocol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What is this?

This is a python program that simulates a TLS handshake between a client and a server using cryptographic techniques like SHA256, DH Paramaters and Key generation and verifying server certificates.

How to run this program?

  1. Go to the root of the project and run pip install -r requirements.txt
  2. Open your terminal and run python server.py
  3. Open another terminal and run python client.py

This is totally a simple implementation of the TLS handshake. I've tried to color the print statements and include 1 line descriptions of what's happening in each step to understand better. If you think you can make it better, feel free to PR

For more enquiries, email [email protected]. Happy coding! :D

About

Python implementation of TLS 1.2 protocol

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages