ローカル テキスト ファイルを暗号化するようにかなり簡単にプログラムできる暗号化のアイデアがあります。
私のアプローチが斬新で、業界標準の暗号化技術を使用していないことを考えると、「クラッカー」アプリなどを使用して暗号化の強度をテストできますか?
それとも、これらすべてのツールは、暗号化プロセス (または傍受された「キー」) に関する高度な知識に依存しているのでしょうか? つまり、テスト用に独自のクラッカーを構築する必要があるのでしょうか?
ローカル テキスト ファイルを暗号化するようにかなり簡単にプログラムできる暗号化のアイデアがあります。
私のアプローチが斬新で、業界標準の暗号化技術を使用していないことを考えると、「クラッカー」アプリなどを使用して暗号化の強度をテストできますか?
それとも、これらすべてのツールは、暗号化プロセス (または傍受された「キー」) に関する高度な知識に依存しているのでしょうか? つまり、テスト用に独自のクラッカーを構築する必要があるのでしょうか?
「業界標準の暗号化技術」を使用せずに独自の「斬新な」暗号化を作成し、それをテストする方法がわからない場合 (つまり、暗号化の専門家ではない場合)、その結果は既に説明できます。 .
あなたのスキームには絶望的な欠陥があり、学部レベルの暗号学者でさえ破ることができます. あなたのスキームが、クラックするのに時間をかける価値があるほど価値のあるものを暗号化するわけではありません。
暗号化は未経験者向けではありません。他のどの分野よりも、常に以前の知識に基づいています。暗号には「革命」はなく、新しく斬新なスキームは決して推奨されません。
ブルース・シュナイアーは、まさにこの主題についてよく書いています。アマチュア暗号デザイナーへのメモをお読みください。
彼の著書「 AppliedCryptography」を入手し、彼のブログを読んで、欠陥のあるスキームを時折指摘し、暗号解読の論文を読んで、実際の攻撃がどのように見えるかを確認するとよいでしょう。攻撃は通常、アルゴリズムの数学的特性に依存します。
そしてそれはただのシュナイアーです。あなたが学ぶことができる他の多くの暗号学者がいます。リンクについては、シュナイアーの本の参考文献を読んでください。
あなたが楽しみのために、または暗号化について学ぶためにプログラムを書いているなら、素晴らしい、探検して学ぶ。主要言語を使用している場合は、暗号化を適切に行うために無料で使用できるライブラリがたくさんあります。専門的な取り組みとしてこれを行う場合は、これらのライブラリの1つを活用することを強くお勧めします。
暗号化について詳しく知りたい場合は、ブルース・シュナイアーの古い本 『Applied Cryptography』から始めてください。ただし、基本的な理解が深まり、彼や他の評判の良い著者からの新しいテキストを見つけて、その知識に基づいて構築することができます。彼はhttp://www.schneier.com/にサイトを持っています
暗号解読ツールは常にアルゴリズム固有です。
@abelenky と @MegaCraig に十分に同意することはできません。実際にデータを保護することに関心がある場合、独自の暗号化スキームを作成することは恐ろしい考えです。
学習したい場合は、暗号解読に関するウィキペディアの記事から始めることをお勧めします。
さまざまな種類の暗号解読に関する記事をフォローアップすると、その特定の種類の暗号解読を実行するツールへのリンクが見つかることがよくあります。たとえば、頻度分析を行うためのこのツールです。