
投稿日:
ファイルの暗号化ツールが完成しました!
私にとっての Rust での初めてのツール作成になります。
使用したライブラリは、chacha20poly1305 と argon2 です。
このツールでは、暗号キーに使う鍵にユーザーIDと salt を使って作成しています。そのハッシュキーと nonce を組み合わせてファイルを暗号化します。その際に、salt と nonce は暗号化するファイルに書き込み保管するという仕組みになっています。ユーザーIDは保管はしないので、自分自身で管理する形になっています。
暗号化する際に、バックアップも作成してそれも暗号化しています。復号化する際に照合することで、内容の変更があったかを確かめることができ、改ざんされた場合は復号化は出来ません。
監視ツールはこれから作る予定です。Go を使い制作するので、Rust を習得したばかりですがさっそく学んでいこうと思います!
コメント