Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/solidiquis/ez_encrypt
A small message encryption + decryption web application powered by Rust + WASM.
https://github.com/solidiquis/ez_encrypt
cryptography reactjs rust tailwindcss typescipt wasm webassemby
Last synced: 2 days ago
JSON representation
A small message encryption + decryption web application powered by Rust + WASM.
- Host: GitHub
- URL: https://github.com/solidiquis/ez_encrypt
- Owner: solidiquis
- License: mit
- Created: 2022-07-17T20:37:50.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-08-30T17:49:02.000Z (about 2 years ago)
- Last Synced: 2023-03-07T23:18:53.613Z (over 1 year ago)
- Topics: cryptography, reactjs, rust, tailwindcss, typescipt, wasm, webassemby
- Language: TypeScript
- Homepage:
- Size: 29.3 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# [EZ Encrypt](https://ez-encrypt.herokuapp.com/)
**Disclaimer**:
This is a fun a little app to help people pass simple encrypted messages around and should not be used for production purposes. This algorithm leveraged is Blowfish and follows the [ECB](https://en.wikipedia.org/wiki/Block_cipher_mode_of_operation#Electronic_codebook_(ECB)) schema which is simple, yet problematic, as identical blocks will generate identical cipher text.A small and simple [Blowfish](https://www.schneier.com/academic/blowfish/) message encryption + decryption web application. Here are some technical highlights:
- The server is powered by [Actix](https://actix.rs/).
- The UI is built on React, TypeScript, and TailwindCSS.
- Cryptography computations are done purely client-side using Rust-targeted [WebAssembly](https://webassembly.org/). No user-input is sent to a remote server.
- Uses the [Gruvbox color palette](https://github.com/YV31/gruvbox-css).
- [Click here](https://github.com/solidiquis/ez_encrypt/tree/master/client/src) for the interesting WASM stuff.
- [Click here](https://github.com/solidiquis/ez_encrypt/blob/749978aa5cb96c7db5c3bc89f9443a9ab1583594/client/app/components/form/index.tsx#L6) to see how the WASM cryptography modules are being leveraged in React.