reznik99 / CryptoTools

Crypto playground in your browser

Home Page:https://crypto.francescogorini.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Contributors Forks Stargazers Issues LinkedIn

CryptoTools

Cryptographic tools for your browser in a Single-Page app

This website crypto.francescogorini.com is a cryptographic playground to play with, test and learn about cryptography.
It runs all cryptographic operations in the browser utilising SubtleCrypto API, PKIJS and ASN1JS.

This project uses:

Roadmap

Generation

  • AES Key Generation.
  • RSA Key Generation.
  • ECDSA Key Generation with NIST P-256 P-384 and P-521 curve support.
  • PKCS10/CSR Generation with custom Subjects and with ECDSA, RSA-PSS and RSASSA-PKCS1-v1_5 signatures.
  • PKCS10/CSR Generation with custom Subject Alternative Names.
  • x509 Certificate Generation/Signing with custom key/cert.

Encrypt/Decrypt

  • AES-CBC Encrypt/Decrypt.
  • AES-GCM Encrypt/Decrypt.
  • RSA-OAEP Encrypt/Decrypt.
  • AES-GCM with additional authenticated data AEAD.
  • File encryption support.

Sign/Verify

  • RSASSA-PKCS1-v1_5 Sign/Validate.
  • RSA-PSS Sign/Validate.
  • ECDSA Sign/Verify with NIST P-256 P-384 and P-521 curve support.
  • HMAC support.
  • File signing support.

Hashing

  • SHA-1, SHA-256, SHA-384 and SHA-512 support.
  • MD5 support.
  • File hashing support.

Conversion

  • Base64 support.
  • Hex support.
  • ASCII support.
  • File support.
  • PKCS7 support.

See the open issues for a full list of proposed features (and known issues).

Contact

Francesco Gorini - goras.francesco@gmail.com - https://francescogorini.com

Project Link: https://github.com/reznik99/CryptoTools

(back to top)

About

Crypto playground in your browser

https://crypto.francescogorini.com/

License:GNU General Public License v3.0


Languages

Language:TypeScript 95.5%Language:HTML 2.0%Language:CSS 1.3%Language:JavaScript 1.2%