AES Encrypt & Decryptを作った — ブラウザ完結のAES-256-GCM暗号化
この記事で分かること
ブラウザ上だけでAES-256-GCM暗号化・復号を完結させるツールの実装方法を解説する。秘密鍵の生成やIVの取り扱い、Web Crypto APIの具体的なコードが記載されており、パスワード管理やファイル暗号化にそのまま転用できる。外部ライブラリ不要でセキュリティ実装を学びたい初心者に有用。
詳細要約
ブラウザ上で全ての処理を完結させるため、データを外部に送信せずにAES-256-GCMによる暗号化・復号を実現するツールである。パスワードと暗号化対象のデータのみを指定すれば即座に処理が完了するため、専用アプリやサーバーが不要。AES-256-GCMは認証タグを付与するため、改ざん検出も同時に行える点が判断材料となる。