This repository contains materials and examples for my Bachelor's seminar in Software Security. It includes various operations with JSON Web Tokens (JWT), including encoding, decoding, and signature verification, hacking challenges from CryptoHack. Additionally, it contains examples used in my presentation.
I have created a few small features for JWT and understanding the RSA algorithm on the page https://jwt-woad.vercel.app/, with similar functionalities to JWT.io but with some Quality of Life Changes. These features are very simple and help illustrate the concepts.
- Base64 URL Encoding and Decoding: Convert data to and from Base64 URL format.
- JSON Base64 Encoder: Encode JSON data into Base64 format.
- JWE: Perform JSON Web Encryption operations.
- Simplified RSA: Simplified RSA encryption and decryption.
- Signature Verification: Verify JWT signatures.
- Clone the repository:
git clone https://github.com/noluyorAbi/JWT-Sem.git
- Change to the project directory:
cd JWT-Sem
- Install the required dependencies (if any):
pip install -r requirements.txt
For issues or discussion material, you can use the GitHub issue template or the discussion tab.