none
Abweichende Ergebnisse bei Benutzung der Crypt-API unter WinXP RRS feed

  • Frage

  • Wir benutzen zur Verschlüsselung die Crypt-API von Windows (Funktionen aus advapi32.dll).

    Die Anwendungen laufen alle auf WinXP SP 3.

    Nun haben wir das Problem, dass bei einem Teil der PCs das Passwort anders entschlüsselt und verschlüsselt wird als auf dem anderen Teilder PCs

    Es gibt insgesamt nur 2 Varianten der Ergebnisse. Auffallend ist, dass die Ergebnisse der einen PC-Gruppe mit den Ergebnissen übereinstimmt, die wir auf den Win7-PCs erhalten. Wir verschlüsseln mit folgendem prinzipiellen Ablauf:

    CryptAcquireContext("", "", PROV_RSA_FULL, 0)
    CryptCreateHash(hProv, CALG_MD5, 0, 0)
    CryptHashData(....
    CryptDeriveKey(hprov, CALG_RC4, hHash, CRYPT_EXPORTABLE)
    CryptEncryptStr(...

    Wie können wir erreichen, dass alle WinXP-PCs gleiche Ergebnisse berechnen?

    Freitag, 21. September 2012 08:25

Antworten

Alle Antworten