0

誰かが私がこれを始めるのを手伝ってもらえますか?C++でdes-ede2を使用している一連のアプリの現在のkeygenがあります。

vb.netアプリでそのkeygenによって生成されたキーを検証する必要があります。どこから始めればいいのか、誰か考えがありますか?

私は狂ったようにグーグルしていますが、誰かが私を正しい方向に向けることができることを望んでいます。

ありがとうございました!

4

1 に答える 1

1

チェックしたいキーには2つの異なる側面があります。キーが有効なdesキーであるかどうか、またはある種のデータが暗号化されたキーであるかどうか。

各キーバイトのビットパリティ( http://en.wikipedia.org/wiki/Parity_bit)が奇数の場合、キーを使用できます。

タイトルが示すように、vb.netにdesを実装してから、データがこのキーで暗号化されているかどうかを確認します。これは、元のコンテンツの一部を知っている場合にのみ可能です(つまり、コンテンツの開始方法、発生する可能性が高いまたは発生する可能性が低い文字など、具体的でないほど、誤検知が多くなります)。本当にvb.netにdesを実装する予定がある場合は、元の標準ドキュメントを読むことをお勧めします。IMOは、desがどのように機能するかを学ぶための最良の方法です。http://csrc.nist.gov/publications/fips/fips46-3/fips46-3.pdf

于 2009-10-24T22:02:11.463 に答える