暗号技術DEV

テキストエンコーディング、暗号学的ハッシュ、対称・非対称暗号化。

暗号技術ツールキットについて

概要

このツールキットは20以上の業界標準暗号化アルゴリズムを統合し、テキストエンコーディング、暗号学的ハッシュ、対称暗号化、非対称暗号化の4つの主要カテゴリーをカバーしています。

100%クライアントサイド処理—
ネットワーク送信ゼロ:

すべての暗号化操作はお使いのデバイス上でローカルに実行されます。すべての機密データ(平文、暗号文、鍵など)はデバイスから外に出ることはなく、完全なプライバシーとセキュリティを保証します。

特定のアルゴリズムを選択すると、アルゴリズムの歴史、セキュリティ分析、推奨パラメータ、専門的なガイダンスを含む詳細な技術ドキュメントが表示されます。

AES

AES(Advanced Encryption Standard)は、2001年に公開されたNIST承認の対称暗号化標準で、DESを置き換えます。Rijndael暗号に基づき、128、192、256ビットの鍵をサポートします。

主な特徴:置換順列ネットワーク(SPN)を使用し、優れたセキュリティとパフォーマンスを提供します。現代のCPUはAES-NIハードウェアアクセラレーションを提供し、AESを極めて高速にします。最も広く使用されている対称暗号で、20年以上の暗号解読に耐えています。

動作モード:
CBC(推奨):16バイトのIV(Initialization Vector)が必要。各ブロックの暗号化は前のブロックに依存し、同一の平文が異なる位置で異なる暗号文を生成することを保証します。IVはランダムに生成され、再利用してはなりません。

ECB(避ける):IVは不要ですが、暗号学的に弱いです。同一の平文ブロックは常に同一の暗号文を生成し、データパターンを漏洩します。特定のエッジケースを除いてECBを避けてください。

CTR(推奨):16バイトのノンス/IVが必要。ブロック暗号をストリーム暗号に変換し、並列暗号化を可能にし、優れたパフォーマンスを提供します。

GCM(強く推奨):12バイトのノンスが必要。CTR暗号化とGMAC認証を組み合わせた認証付き暗号化(AEAD)モード。機密性と整合性の両方を提供し、改ざん、リプレイ、選択暗号文攻撃を防ぎます。TLS 1.3、QUIC、IPsecに採用されています。重要:ノンスを再利用しないでください—再利用は壊滅的なセキュリティ障害を引き起こします。

鍵長:AES-128はほとんどのアプリケーションに十分です。AES-256は追加のセキュリティマージンを提供します。米国政府はTOP SECRETデータにAES-256を要求しています。

使用理由:AESは対称暗号化のゴールドスタンダードで、TLS、VPN、ディスク暗号化、および事実上すべての安全なシステムで使用されています。世界中の暗号学者によって徹底的に検証され、セキュリティが証明されています。新しいプロジェクトにはAES-256-GCMを使用、レガシーシステムにはAES-256-CBCまたはAES-256-CTRを使用してください。