English Version / 日本語版
シンプルかつスピーディーなAES-256-GCM暗号化ツールです.CLIを使って簡単にファイルやテキストの暗号化・復号化ができます.
- AES-256-GCMによる高速な暗号化・復号化
- シンプルなコマンドラインインターフェース
- ファイルやテキストのセキュアな暗号化
[dependencies]
clap = "4.1"
ring = "0.16"
base64 = "0.21"
テキストをAES-256-GCMで暗号化する.暗号化には32バイト(base64エンコード済み)の鍵が必要です.
./target/release/rusty_encryptor -e "Hello, world!" -k "YOUR_BASE64_ENCODED_32_BYTE_KEY"
暗号化されたテキストを復号化します.同じ鍵を使用して復号化します.
./target/release/rusty_encryptor -d "ENCRYPTED_TEXT" -k "YOUR_BASE64_ENCODED_32_BYTE_KEY"
- AES-256-GCMは12バイトのNonceを使用します.現在の実装では固定値を使用していますが,実際の運用ではランダムに生成し,暗号文とともに管理する必要があります.
- 鍵の管理には十分な注意が必要です.適切な管理を行いましょう.