Skip to content

ファイルやテキストをAES暗号化し,安全にデータを管理できるCLI暗号化・復号化ツール

Notifications You must be signed in to change notification settings

Atamol/RustyEncryptor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 

Repository files navigation

License
Rust

English Version / 日本語版


RustyEncryptor

シンプルかつスピーディーな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を使用します.現在の実装では固定値を使用していますが,実際の運用ではランダムに生成し,暗号文とともに管理する必要があります.
  • 鍵の管理には十分な注意が必要です.適切な管理を行いましょう.

About

ファイルやテキストをAES暗号化し,安全にデータを管理できるCLI暗号化・復号化ツール

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages