rgl/cryptrs
2022-01-19 11:15:30 -06:00
..
src Rustfmt 2022-01-19 11:15:30 -06:00
.gitignore Initial Commit 2022-01-16 20:08:17 -06:00
Cargo.lock Add ability to encrypt 2022-01-16 21:45:40 -06:00
Cargo.toml Add ability to encrypt 2022-01-16 21:45:40 -06:00
index.html Initial Commit 2022-01-16 20:08:17 -06:00
README.md Add README.md 2022-01-19 11:14:54 -06:00
style.css Add ability to decrypt 2022-01-16 22:39:25 -06:00

CryptRS

Live App

Implementation details

This app uses Rust's type system to easily convert between characters and numeric types. After that, it's just a simple Vignere table lookup and then conversion back to a numeric type.

Running Locally

  1. Install dependencies First, install rust from the Rust website. Then, install trunk:

    cargo install --locked trunk
    

    This project requires rustc version 1.57.0 stable because it uses the 2021 edition of Rust!

  2. Build project

    cd /path/to/cryptrs
    trunk serve
    
  3. Open in browser

    Check the supported browser list and open https://localhost:8080 in one of the supported browsers.

Created using Sycamore and Rust with WebAssembly