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