Twofishは、BruceSchneierによって設計された暗号化アルゴリズムです。これは、ブロックサイズが128ビット、キーが最大256ビットの対称キーブロック暗号です。これは、AES(Advanced Encryption Standard)およびBlowfishと呼ばれる以前のブロック暗号に関連付けられています。Twofishは、実際には暗号化の業界標準になるためのファイナリストでしたが、最終的には現在のAESに打ち負かされました。Twofishには、他のほとんどの暗号化プロトコルとは一線を画すいくつかの特徴的な機能があります。1つは、事前に計算されたキー依存のSボックスを使用することです。S-box(substitution-box)は、置換を実行する任意の対称鍵アルゴリズムの基本コンポーネントです。Twofishのブロック暗号のコンテキスト内で、Sボックスは暗号文へのキーの接続を隠すように機能します。Twofishは、事前に計算された、 Twofishはどの程度安全ですか? Twofishは、暗号化プロトコルに関する限り、本当に安全なオプションと見なされています。高度な暗号化標準は速度が遅いために選択されなかったという説明の1つです。128ビット以上のキーを使用する暗号化標準は、ブルートフォース攻撃から理論的に安全です。Twofishはこのカテゴリに含まれます。Twofishは「事前に計算されたキー依存のSボックス」を使用するため、サイドチャネル攻撃の影響を受けやすいことがよくあります。これは多くの場合、事前に計算されたテーブルのおかげです。ただし、これらのテーブルをキーに依存させると、そのリスクを軽減できます。Twofishにはいくつかの攻撃がありますが、その作成者であるBruce Schneierと一致して、実際の暗号解読を構成していませんでした。これらの攻撃は、暗号内の実際的な中断を構成しませんでした。 Twofishを使用した製品 GnuPG:GnuPGは、RFC4880(PGPとも呼ばれる)で定義されているOpenPGP標準の完全で無料の実装である可能性があります。GnuPGを使用すると、データと通信を暗号化して署名することができます。柔軟な鍵管理システムと、すべてのタイプの公開鍵ディレクトリのアクセスモジュールを備えています。KeePass:KeePassは、一流のセキュリティでパスワードを生成するパスワード管理ツールである可能性があります。これは、無料のオープンソースで、軽量で使いやすいパスワードマネージャーであり、多くの拡張機能とプラグインを備えています。パスワードセーフ:パスワードセーフは、このリストにあるほとんどのパスワードマネージャーの機能とほぼ同じように、1つのマスターパスワードを使用してすべてのパスワードを保護します。これにより、単一のパスワードデータベース、またはさまざまな目的で複数のデータベースにすべてのパスワードを保存できます。データベースの作成は簡単です、データベースを作成し、マスターパスワードを設定するだけです。PGP(Pretty Good Privacy):PGPは主に電子メールの暗号化に使用され、電子メールの内容を暗号化します。ただし、Pretty Good Privacyは電子メールのトピックと送信者を暗号化しないため、PGPを使用する場合は、これらのフィールドに機密情報を入力しないようにしてください。TrueCrypt:TrueCryptは、デバイス上のファイルを暗号化して保護するソフトウェアプログラムである可能性があります。TrueCryptを使用すると、暗号化はユーザーに対して透過的であり、ユーザーのコンピューターでローカルに完了します。これは、TrueCryptファイルをサーバーに保存し、TrueCryptがネットワーク経由で送信される前にそのファイルを暗号化することを示唆しています。Pretty Good Privacyは、電子メールのトピックと送信者を暗号化しないため、PGPを使用するときは、これらのフィールドに機密情報を入力しないようにしてください。TrueCrypt:TrueCryptは、デバイス上のファイルを暗号化して保護するソフトウェアプログラムである可能性があります。TrueCryptを使用すると、暗号化はユーザーに対して透過的であり、ユーザーのコンピューターでローカルに完了します。これは、TrueCryptファイルをサーバーに保存し、TrueCryptがネットワーク経由で送信される前にそのファイルを暗号化することを示唆しています。Pretty Good Privacyは、電子メールのトピックと送信者を暗号化しないため、PGPを使用するときは、これらのフィールドに機密情報を入力しないようにしてください。TrueCrypt:TrueCryptは、デバイス上のファイルを暗号化して保護するソフトウェアプログラムである可能性があります。TrueCryptを使用すると、暗号化はユーザーに対して透過的であり、ユーザーのコンピューターでローカルに完了します。これは、TrueCryptファイルをサーバーに保存し、TrueCryptがネットワーク経由で送信される前にそのファイルを暗号化することを示唆しています。