アルゴリズムを知ることの利点は、それが本当に安全であるとメーカーを信頼する必要がないことです。
使用されているアルゴリズムが大規模にテストされ、ピアレビューされていることがわかっていて、それが安全であるという一般的なコンセンサスがある場合、システムに対する信頼が高まります。
反対のアプローチは「あいまいさへのセキュリティ」と呼ばれ、物事がどのように機能するかを誰も知らないことに完全に依存しています。もしそうなら (ハッカーはよくあることですが)、問題があります。
理論的には、新しい安全なアルゴリズムの詳細を他の人と共有してもしなくても、違いはありません。しかし実際には、それが本当に安全かどうかを確認する唯一の方法であり、他の人にあなたのアルゴリズムを信頼させる唯一の方法です.
要点は、安全なアルゴリズムはブルート フォーシングによってのみ攻撃できるということです (これは長いキーで実行不可能にすることができます)。しかし、すべてのアルゴリズムが安全というわけではありません。ブルートフォースキーよりもはるかに少ない労力で破ることができます。アルゴリズムのレビューを受けない場合、それが安全であるとは信じられません (また、賢明な頭脳を持っているあなたも、以前にこれらのことで失敗したことがあります)。