Sign inSign up

kavehbc/crypto-tools

By kavehbc

Updated about 1 year ago

An open-source toolbox for daily cryptography needs which is developed in Python using Streamlit

Image
Security
0

1.0K

kavehbc/crypto-tools repository overview

Crypto Toolbox

An open-source toolbox for daily cryptography needs which is developed in Python using Streamlit platform.

Apps

JWT - JSON Web Token

Encoding/Decoding JWT tokens using different encryption algorithms and parameters.

RSA Key Generator

Generating RSA Private and Public Keys.

RSA Data Encryptor/Decryptor

Encrypting data using public key and decrypting using private key.

RSA Digital Signature

Signing files using RSA private key.

RSA Signature Validator

Validating the digital signature using RSA public key. The digital signature has been generated using private key.

Fernet

Encrypting/Decrypting files using Fernet.

Base64

Encoding/Decoding files/text using Base64.


Run

In order to run this app, you need to install the dependencies first based on the _environment.yml or requirements.txt files. Once the dependencies are installed, run the dashboard using streamlit.

streamlit run ./main.py
Run on Docker

This application is available on Docker Hub, and it can be run directly using:

docker run -p 80:8501 kavehbc/crypto-tools

Once you run it, you can open it in your browser on http://127.0.0.1.

Apple M1 Silicon - Arm64

As of today (Dec 2021), this Docker Image is not compatible with Apple M1 Silicon. Instead, the source code can be run using conda on Rosetta 2.

Live demo

You can check its live demo here: https://crypto-tools.streamlitapp.com/


Github Repo

This project is open-source, and it is available on GitHub at https://github.com/kavehbc/crypto-tools.

Developer(s)

Kaveh Bakhtiyari - Website | Medium | LinkedIn | Github

Contribution

Feel free to join the open-source community and contribute to this repository.

Tag summary

Content type

Image

Digest

sha256:d6ba2a075

Size

279.2 MB

Last updated

about 1 year ago

docker pull kavehbc/crypto-tools