Crypto Learnerは、暗号化について学ぶことをサポートするためのアプリです。 主に使用しているものは、HTML, JavaScript, CSS, Rust (wasm)。その他はcargo.tomlを参照してください。
- 共通鍵暗号について、鍵生成、暗号化、復号
- 公開鍵暗号について、鍵生成、暗号化、復号
- ファイルのQRコードを用いた転送
- 実験用のため脆弱性があるので、公開鍵暗号の秘密鍵が復元されてしまう可能性があります。
- QRコードを使用するときに、日本語がデータに含まれると正しく動作しません。
- QRコードを使用するときに、文字数が多いテキストを使用すると正しく動作しません。
- QRコードは(株)デンソーウェーブの登録商標です。
1台のコンピュータのみで使用するとき:
- "wasm-pack build --target web --release"でコンパイルをする。
- ローカルサーバーを立てる。
- ポートにアクセスする。
複数台のコンピュータで使用するとき:
- コンパイルする。
- ホスティングサービスを利用する or サーバーを立てる。
- アクセスする。