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