Seite 1 von 1

[GELÖST] Die Datei Encrypt-txt.json konnte nicht entschlüsselt werden

Veröffentlicht: 8. Juli 2022 – 14:32 Uhr
von tuxmania
Hallo zusammen!

Ich habe die Stringverschlüsselung mithilfe dieses Skripts implementiert: https://www.wapt.fr/en/doc-1.8/wapt-cre ...aquet.html.
Während der Paketbereitstellung lässt sich die Datei encrypt-txt.json auf einigen Rechnern problemlos entschlüsseln. Auf anderen Rechnern (die korrekt auf dem Server registriert sind) ist die Entschlüsselung der Datei encrypt-txt.json jedoch nicht möglich. Es erscheint folgende Fehlermeldung:

Code: Alle auswählen

Traceback (most recent call last):
File "C:\Program Files (x86)\wapt\common.py", line 3874, in install_wapt
exitstatus = setup.install()
File "c:\windows\temp\waptmgjlkh\setup.py", line 44, in install
File "c:\windows\temp\waptmgjlkh\setup.py", line 37, in get_password
File "C:\Program Files (x86)\wapt\waptcrypto.py", line 1133, in decrypt
return self.rsa.decrypt(content,apadding)
File "C:\Program Files (x86)\wapt\lib\site-packages\cryptography\hazmat\backends\openssl\rsa.py", line 359, in decrypt
return _enc_dec_rsa(self._backend, self, ciphertext, padding)
File "C:\Program Files (x86)\wapt\lib\site-packages\cryptography\hazmat\backends\openssl\rsa.py", line 68, in _enc_dec_rsa
return _enc_dec_rsa_pkey_ctx(backend, key, data, padding_enum, padding)
File "C:\Program Files (x86)\wapt\lib\site-packages\cryptography\hazmat\backends\openssl\rsa.py", line 122, in _enc_dec_rsa_pkey_ctx
_handle_rsa_enc_dec_error(backend, key)
File "C:\Program Files (x86)\wapt\lib\site-packages\cryptography\hazmat\backends\openssl\rsa.py", line 153, in _handle_rsa_enc_dec_error
raise ValueError("Decryption failed.")
ValueError: Decryption failed.
ValueError: Decryption failed.
Ich sehe, dass der Fehler beim Ausführen von Funktionen aus der Datei „rsa.py“ auftritt, aber ich muss gestehen, dass ich nicht weiß, wo ich mit der Fehlersuche anfangen soll. Für jeden Tipp wäre ich sehr dankbar!

DANKE! ;)

Betreff: Die Datei Encrypt-txt.json kann nicht entschlüsselt werden

Veröffentlicht: 11. Juli 2022 – 19:08 Uhr
von dcardon
Hallo Tuxmania,

die Verschlüsselung von Geheimnissen, die an Maschinen gesendet werden, basiert auf dem öffentlichen Schlüssel der jeweiligen Maschine (nur Maschinen mit ihrem privaten Schlüssel können die Geheimnisse entschlüsseln).

Daher müssen Sie den Verschlüsselungsprozess neu starten, wenn Sie neue Maschinen haben, an die Sie die Geheimnisse senden möchten.

Viele Grüße,

Denis

Betreff: Die Datei Encrypt-txt.json kann nicht entschlüsselt werden

Veröffentlicht: 6. September 2022 – 13:13 Uhr
von david999
Hallo Denis,

Vielen Dank für Ihre Antwort.
Tut mir leid, dass ich mich nicht früher bei Ihnen melden konnte.

Tatsächlich erhalte ich zwei Arten von Fehlermeldungen, wenn die Datei nicht entschlüsselt werden kann:
- 1 Fehler, der deutlich darauf hinweist, dass die UID der Workstation nicht vorhanden ist und die Datei daher nicht entschlüsselt werden kann
- 1 Fehler, den ich nicht beheben kann (da das Paket auf vielen Rechnern korrekt funktioniert, aber auf einigen ohne ersichtlichen Grund abstürzt). Das erhaltene Fehlerprotokoll sieht wie folgt aus:

Code: Alle auswählen

Traceback (most recent call last):
File "C:\Program Files (x86)\wapt\common.py", line 3874, in install_wapt
exitstatus = setup.install()
File "c:\windows\temp\waptwabmov\setup.py", line 46, in install
File "c:\windows\temp\waptwabmov\setup.py", line 39, in get_password
File "C:\Program Files (x86)\wapt\waptcrypto.py", line 1133, in decrypt
return self.rsa.decrypt(content,apadding)
File "C:\Program Files (x86)\wapt\lib\site-packages\cryptography\hazmat\backends\openssl\rsa.py", line 359, in decrypt
return _enc_dec_rsa(self._backend, self, ciphertext, padding)
File "C:\Program Files (x86)\wapt\lib\site-packages\cryptography\hazmat\backends\openssl\rsa.py", line 68, in _enc_dec_rsa
return _enc_dec_rsa_pkey_ctx(backend, key, data, padding_enum, padding)
File "C:\Program Files (x86)\wapt\lib\site-packages\cryptography\hazmat\backends\openssl\rsa.py", line 122, in _enc_dec_rsa_pkey_ctx
_handle_rsa_enc_dec_error(backend, key)
File "C:\Program Files (x86)\wapt\lib\site-packages\cryptography\hazmat\backends\openssl\rsa.py", line 153, in _handle_rsa_enc_dec_error
raise ValueError("Decryption failed.")
ValueError: Decryption failed.
ValueError: Decryption failed.
Haben Sie eine Idee, was ich überprüfen könnte, um das Problem zu identifizieren? (Ich wiederhole, dass das Paket auf vielen Rechnern problemlos durchkommt und das beobachtete Problem nur auf einigen Rechnern auftritt, während alle Rechner die gleiche Version des Wapt-Agenten verwenden.)

Vielen Dank im Voraus für Ihr Feedback.

Betreff: Die Datei Encrypt-txt.json kann nicht entschlüsselt werden

Veröffentlicht: 8. September 2022 – 14:12 Uhr
von Sfonteneau
Möglicherweise hat der Rechner eine Registry mit einer Schlüsseländerung neu aktiviert.

Dies würde bedeuten, dass die Schlüssel im Ordner „C:\Program Files (x86)\wapt\private“ nicht mit den Schlüsseln in der WAPT-Datenbank übereinstimmen.

Im Zweifelsfall können Sie den Inhalt des Ordners „C:\Program Files (x86)\wapt\private“ löschen, die Registry anschließend neu aktivieren und die Datei „encrypt-txt.json“ neu erstellen.

Betreff: Die Datei Encrypt-txt.json kann nicht entschlüsselt werden

Veröffentlicht: 9. September 2022 – 15:58 Uhr
von david999
Ah, okay! An dieses Szenario hatte ich gar nicht gedacht.

Vielen Dank für Ihre Antwort!

Betreff: [GELÖST] Die Datei Encrypt-txt.json kann nicht entschlüsselt werden

Veröffentlicht: 9. September 2022 – 18:28 Uhr
von david999
@sfonteneau

Wissen Sie, warum sich ein Computer selbst registrieren könnte (ohne Zutun des Benutzers)?
Vielen Dank im Voraus für Ihre Antwort.

Betreff: [GELÖST] Die Datei Encrypt-txt.json kann nicht entschlüsselt werden

Veröffentlicht: 12. September 2022 - 10:07 Uhr
von dcardon
@david999, könntest du bitte für diese neue Frage einen neuen Thread eröffnen? Die Forumpflege ist zeitaufwendig, und das erneute Durchblättern geschlossener Threads, die Themen vermischen, macht die Sache nicht einfacher. :-)

Vielen Dank,

Denis