私は演習として DES の実装を書きましたが、現在 (トリプル) DES が使用されているかどうか、またどこで使用されているかを考えています。
それを使用している銀行カードについて読んだことがありますが、信頼できる情報源が見つかりません.
トリプル DES は現在でも使用されていますが、レガシー暗号化アルゴリズムと広く見なされています。DES は本質的に安全ではありませんが、トリプル DES はより優れたセキュリティ特性を備えていますが、依然として問題があると考えられています。
NIST は、暗号化アルゴリズムの標準化を行う政府機関です。最新の対称鍵暗号化アルゴリズム NIST 標準は、高度暗号化標準である AES です。実際、NIST の AES には、Bruce Schneier の Blowfish、Twofish アルゴリズム、Serpent アルゴリズムだけでなく、AES になった Rijndael アルゴリズムなど、多くの優れた候補がありました。
編集: @David Koontz がこの投稿に返信し、5 年前の過去を見る機会がありました。私の投稿はそのままにしておきますが、今これを読んでいる人は、機会があれば 3DES を避けてください。機会がなければ、専門家に特定のシステムを見てもらいましょう。特にコンピューターのセキュリティにおいて、一般的な答えがあなたの状況に当てはまるという保証はありません。
はい。
3DES は壊れていますが、暗号学者が「壊れた」と言うとき、それは非常に具体的なことを意味します。つまり、攻撃者はブルート フォースよりも優れた時間でキーを破ることができるということです。3DES の鍵の長さは 168 ビットですが、巧妙な中間者攻撃によって 112 ビットに削減されます。また、ウィキペディアを引用すると、「NIST によって 80 ビットのセキュリティしか持たないように指定されています」。
かなりひどく壊れていますが、それでも 80 ビットは非常に大きな数になります。たとえば、3DES は、NSA よりもリソースが少ない人々を打ち負かすのに十分有効であり、運が良ければ 10 年か 15 年は続くでしょう。高価なものを保護するために 3DES を使用していない多くの人々にとって、3DES を置き換えるインセンティブは十分に高くありません。
あなたは銀行について正しいです。しかし、すべてがハードウェア レベルで発生します。人気のあるテクノロジーの 1 つにHSMがあります。
実際、一部の銀行カードはトリプルデスを使用していると思います。(現実の世界で)ビジネスを運営することが、問題を研究するだけで考えられることからどのように逸脱するかは注目に値します。興味があるだけですか、それとも実際に課題がありますか? (勉強課題かそうでないか)