NEWS
[Gelöst]Kann mir jemand die KEM-Datei entschlüsseln ?
-
@chrisko Wenn das so komplex ist, ist das sicher auch nichts für den Einstieg in ioBroker.
Wo soll das denn jetzt hin?
-
@homoran sagte in Kann mir jemand die KEM-Datei entschlüsseln ?:
Wo soll das denn jetzt hin?
Da es ja keinen "nerdigen" Bereich gibt würde ich mal für OT voten
kann mich aber auch täuschen -
Sollte ich meine Biete woanders posten? Was schlagen Sie vor? Ich bin erst seit kurzem dabei, dachte egal wo mein Post landet, die haben alle mehr Ahnung als ich
MfG
Christian
-
@djmarc75 sagte in Kann mir jemand die KEM-Datei entschlüsseln ?:
kann mich aber auch täuschen
jepp!
Ich wollte zwar keine Suggestivfragen stellen, aber möglicherweise muss das mit einer iobroker Logikmaschine gemacht werden
-
@chrisko sagte in Kann mir jemand die KEM-Datei entschlüsseln ?:
Für mich ist es einfach zu kompliziert, ich habe keine Ahnung wo ich überhaupt anfangen soll bei der Entschlüsselung. Die Anleitung von Kamstrup ist vielleicht für IT-Profis oder Programmierer verständlich, für mich einfach "Schwarze Magie" Ich brauche nur den AES-Key aus der KEM-Datei für den Wireless M-Bus Adapter um den Wärmezähler auszulesen.
Moin,
das ist keine Schwarze Magie, nur lesen und befolgen
Ich habe mir mal das Pythonskript von Github geholt, noch ein, zwei weitere Pythonpakete bei mir installiert und der erste Test war erfolgreich
▒▓ ~/temp/1697214350829-20230925_1151downloadmeters_kem master ?17 python kem.py -h usage: kem.py [-h] [-c CONFIG] [-n] [-o OUTPUT] kem_file password Decrypts Kamstrup KEM file and imports meter information into wmbusmeters' config folder. positional arguments: kem_file The name of the KEM file to decrypt or a name of a zip archive that contains the encrypted KEM file. password The original password used to encrypt the KEM file content (16 characters maximum). options: -h, --help show this help message and exit -c CONFIG, --useconfig CONFIG Location of config files for wmbusmeters (default location is the current working directory). This option has the same meaning as --useconfig option of the wmbusmeters daemon, i.e. --useconfig=/ will populate /etc/wmbusmeters.d folder (must be run with sudo) and --useconfig=. (the default) populates ./etc/wmbusmeters.d folder. If the destination folder does not exist, it will be created; existing meter files will be overwritten. -n, --dryrun No meter files will be created, only the info will be printed on the console. -o OUTPUT, --output OUTPUT Save the decrypted KEM file content into a given file.
So dann gelesen,
wmbusmaster
habe ich nicht, auch keine Ahnung was das ist, aber es gibt ja den natürlichen Spieltrieb Also alles erst mal ohne, nur mitdry run
ausgeführt▓ ~/temp/1697214350829-20230925_1151downloadmeters_kem master ?17 python kem.py -n A2F13A740D4846698A5F439B76CEC6BD.kem 20230925
Und oh Schreck, da kam ja schon was
Found meter MC303 (303WA02DB71130) number : 82897489 serial : 82897489 type : Heat driver : None config : 4449821061230000 key : 134169EF6D4CC50B5BC97FFF18302FD7
Wenn Du nur den Key brauchst, dann sollte es ja das gewesen sein!
Und war das so schwer?
VG
Bernd -
@chrisko sagte in Kann mir jemand die KEM-Datei entschlüsseln ?:
dachte egal wo mein Post landet
falsch gedacht!
@chrisko sagte in Kann mir jemand die KEM-Datei entschlüsseln ?:
Ich bin erst seit kurzem dabei,
für diesen Fall gibt es
https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1@chrisko sagte in Kann mir jemand die KEM-Datei entschlüsseln ?:
Sollte ich meine Biete woanders posten?
ich verschieb es schon! nur wohin?
@chrisko sagte in Kann mir jemand die KEM-Datei entschlüsseln ?:
Was schlagen Sie vor?
und bitte nicht so förmlich
-
@dp20eic sagte in Kann mir jemand die KEM-Datei entschlüsseln ?:
Und war das so schwer?
könnte ich dich jetzt auch fragen
bitte 10x abschreiben
https://forum.iobroker.net/topic/59411/hinweise-zu-dem-unterforum-einsteigerfragen/1 -
@dp20eic said in Kann mir jemand die KEM-Datei entschlüsseln ?:
134169EF6D4CC50B5BC97FFF18302FD7
Vieeeelen Dank !!!!!!!!
Wie ich schon geschrieben habe, bin schon etwas "älter" und habe grade mit Iobroker angefangen. Sicherlich kommen noch 1000 andere Fragen auf euch zu
Ich bin sogar bis zu dem Scrypt gekommen aber leider an dem "passwort" gescheitert
"noch ein, zwei weitere Pythonpakete bei mir installiert" - wahrscheinlich lag es daran ? welche Pakete hast du installiert?MfG
Christian
-
@homoran sagte in Kann mir jemand die KEM-Datei entschlüsseln ?:
bitte 10x abschreiben
Moin,
"Romani ite domum" "Romani ite domum" "Romani ite domum" "Romani ite domum" "Romani ite domum" "Romani ite domum" "Romani ite domum" "Romani ite domum" "Romani ite domum" "Romani ite domum"
na, wer kennt es
VG
Bernd -
@dp20eic falscher kasus!
-
@chrisko sagte in Kann mir jemand die KEM-Datei entschlüsseln ?:
"noch ein, zwei weitere Pythonpakete bei mir installiert" - wahrscheinlich lag es daran ? welche Pakete hast du installiert?
Moin,
nein, dass etwas fehlt, sagt dir der Aufruf, bei mir war ein Crypto Modul nicht installiert, siehe
▒▓ ~/temp master ?17 python kem.py -h Traceback (most recent call last): File "/mnt/datengrab/dp20eic/temp/kem.py", line 30, in <module> import Crypto.Cipher.AES as AES ModuleNotFoundError: No module named 'Crypto'
Das habe ich nachinstalliert, mit Abhängigkeiten aus meiner Distribution und dann ging es.
@chrisko sagte in Kann mir jemand die KEM-Datei entschlüsseln ?:
Wie ich schon geschrieben habe, bin schon etwas "älter"
Ich werde auch 60 im Dezember, also man ist immer nur so alt wie man sich fühlt und zum Lernen ist man nie zu alt!
Bei mir knacken die Knochen schon ein wenig, aber der Kopf ist noch fit und das soll auch so bleibenVG
Bernd -
mit dem Königspython ist es jetzt doch offTopic geworden
-
Windows PowerShell Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten. Installieren Sie die neueste PowerShell für neue Funktionen und Verbesserungen! https://aka.ms/PSWindows PS C:\Users\ckosc> pip list Package Version ------------------ --------- certifi 2023.7.22 charset-normalizer 3.3.0 crypto 1.4.1 idna 3.4 Naked 0.1.32 PyYAML 6.0.1 requests 2.31.0 shellescape 3.8.1 urllib3 2.0.6 PS C:\Users\ckosc>
Ich habe die Meldung auch bekommen und "crypto 1.4.1" installiert ???
-
@chrisko sagte in Kann mir jemand die KEM-Datei entschlüsseln ?:
Ich habe die Meldung auch bekommen und "crypto 1.4.1" installiert ???
Moin,
das ist
KleinWeich
, damit kenne ich mich nicht aus, Spass onich nutze gescheite Betriebssysteme
Spass OffWas kommt den, wenn Du das jetzt so eintippst wie ich?
VG
Bernd -
@dp20eic
Windows PowerShell Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten. Installieren Sie die neueste PowerShell für neue Funktionen und Verbesserungen! https://aka.ms/PSWindows PS C:\Users\ckosc> d: PS D:\> pip list Package Version ------------------ --------- certifi 2023.7.22 charset-normalizer 3.3.0 crypto 1.4.1 idna 3.4 Naked 0.1.32 PyYAML 6.0.1 requests 2.31.0 shellescape 3.8.1 urllib3 2.0.6 PS D:\> python3 kem-decryptor.py -n A2F13A740D4846698A5F439B76CEC6BD.kem 20230925 Traceback (most recent call last): File "D:\kem-decryptor.py", line 30, in <module> import Crypto.Cipher.AES as AES ModuleNotFoundError: No module named 'Crypto' PS D:\>
Es liegt wahrscheinlich an dem "crypto"-Modul:
Proceed (Y/n)? y Successfully uninstalled crypto-1.4.1 PS D:\> pip install Crypto Collecting Crypto Using cached crypto-1.4.1-py2.py3-none-any.whl (18 kB) Requirement already satisfied: Naked in c:\users\ckosc\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from Crypto) (0.1.32) Requirement already satisfied: shellescape in c:\users\ckosc\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from Crypto) (3.8.1) Requirement already satisfied: requests in c:\users\ckosc\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from Naked->Crypto) (2.31.0) Requirement already satisfied: pyyaml in c:\users\ckosc\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from Naked->Crypto) (6.0.1) Requirement already satisfied: charset-normalizer<4,>=2 in c:\users\ckosc\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from requests->Naked->Crypto) (3.3.0) Requirement already satisfied: idna<4,>=2.5 in c:\users\ckosc\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from requests->Naked->Crypto) (3.4) Requirement already satisfied: urllib3<3,>=1.21.1 in c:\users\ckosc\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from requests->Naked->Crypto) (2.0.6) Requirement already satisfied: certifi>=2017.4.17 in c:\users\ckosc\appdata\local\packages\pythonsoftwarefoundation.python.3.11_qbz5n2kfra8p0\localcache\local-packages\python311\site-packages (from requests->Naked->Crypto) (2023.7.22) Installing collected packages: Crypto WARNING: The scripts crypto.exe and decrypto.exe are installed in 'C:\Users\ckosc\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\LocalCache\local-packages\Python311\Scripts' which is not on PATH. Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location. Successfully installed Crypto-1.4.1 PS D:\>
das Problem bei mir liegt wahrscheinlich in den Zeilen 15 und 16 ?
MfG
Christian
-
@chrisko sagte in Kann mir jemand die KEM-Datei entschlüsseln ?:
das Problem bei mir liegt wahrscheinlich in den Zeilen 15 und 16 ?
Moin,
wie oben schon gesagt, ich habe von
KleinWeich
keine Ahnung, was auch immer die da tun oder nicht tun, liegt außerhalb meines Interessenbereiches.
Ich habe keine Ahnung wie manPython
unter KleinWeich installiert, konfiguriert!Unter Linux installiere ich die nötigen Pakete, und das landet dann auch alles dort, wo die
Path
Variable hinzeigt und somit alle relevanten Module gefunden werden.
Wenn ich unter Linux etwas mitpip
installieren möchte, dann erstelle ich mir erst für den User einpython environment
, welches ich dann lade und dann erst mitpip
Module installiere, denn das ist dann nur lokal für den einen User, im Gegensatz zur ersten Methode, da ist es Systemweit.VG
Bernd -
@dp20eic
Hallo,
Bei meinem MAC bin ich etwas weiter gekommen, da kam die Meldung mit dem falschen Passwort-warum auch immer ? Der Versuch am Win11-Laptop scheiterte an dem "Crypto" - warum auch immer ?
Ich war auch schon so weit und wollte meinen alten Lapi mit Linux-Distri zu beleben und das ganze unter Linux zu versuchen. Leider scheint er tot zu sein
nochmal vielen Dank für deine Hilfe !!!LG
Christian -
@chrisko sagte in Kann mir jemand die KEM-Datei entschlüsseln ?:
Bei meinem MAC bin ich etwas weiter gekommen, da kam die Meldung mit dem falschen Passwort-warum auch immer ?
Moin,
nicht nacherzählen, zeigen, dann kann man vielleicht helfen
Wenn das Thema, für Dich gelöst ist, dann könntest Du im ersten Post ein
[Gelöst]
am Anfang in der Überschrift einfügen.VG
Bernd