2009-08-26 16 views
0

Kann mir jemand helfen, damit anzufangen? Wir haben ein aktuelles Keygen für eine Reihe unserer Apps, die in C++ Des-ede2 verwenden.Implementierung von des-ede2 in vb.net

Ich muss meine vb.net App validieren Schlüssel von diesem keygen generiert. Hat jemand Ideen, wo er anfangen soll?

Ich google wie verrückt, aber hoffe, dass jemand mir in die richtige Richtung zeigen kann.

Vielen Dank!

+0

Dies ist ein gutes Beispiel, ABER, wenn ich einen bekannten Schlüssel entschlüsseln gibt es Müll. Ich stellte sicher, dass der "Schlüssel" korrekt ist. http://addressof.com/blog/archive/2004/10/19/997.aspx – shaiss

+0

Wie möchten Sie diese Schlüssel validieren? – tuergeist

+0

Von meinem Verständnis von unserem alten Entwickler. Sobald Sie den Schlüssel dekodiert haben, haben Sie die Bestellinformationen, die Sie validieren. – shaiss

Antwort

1

Es gibt zwei verschiedene Aspekte eines Schlüssels, die Sie überprüfen sollten; ob der Schlüssel ein gültiger DES-Schlüssel ist oder ob es der Schlüssel ist, mit dem eine Art von Daten verschlüsselt wurde.

Ein Schlüssel kann verwendet werden, wenn die Bitparität (http://en.wikipedia.org/wiki/Parity_bit) jedes Schlüsselbytes ungerade ist.

Wie Ihr Titel andeutet, möchten Sie des in vb.net implementieren und dann prüfen, ob Daten mit diesem Schlüssel verschlüsselt wurden. Dies ist nur möglich, wenn Sie einen Teil des ursprünglichen Inhalts kennen (z. B. wie er beginnt, Zeichen, die wahrscheinlich oder unwahrscheinlich auftreten, usw. je unspezifischer, je mehr falsch-positive). Wenn Sie wirklich beabsichtigen, des in vb.net zu implementieren, empfehle ich, das ursprüngliche Standarddokument zu lesen. IMO der beste Weg, um zu lernen, wie des funktioniert. http://csrc.nist.gov/publications/fips/fips46-3/fips46-3.pdf