N
nussratte
Aktives Mitglied
Thread Starter
- Dabei seit
- 21.08.2011
- Beiträge
- 1.108
- Reaktionspunkte
- 354
Tach zusammen,
ich brauche für ein JavaScript Projekt einen vorhanden Python Snippet in einer Javascript version
da ich weder Profi in Javascript bin und Python noch gar nicht benutzt habe:
die Frage ob mir da jemand aushelfen kann
ich hab mich natürlich schon dran versucht, aktuell glaube ich das nur der auth Teil fehlt, kann es halb aber nicht so richtig testen
der bytes() Teil macht mir etwas Probleme, weil ich nichts entsprechendes für JavaScript finde
mein JavaScript Stand:
wäre super wenn mir da jemand aushelfen könnte, bzw. mir sagen was ich da jetzt schon falsch mache
ich brauche für ein JavaScript Projekt einen vorhanden Python Snippet in einer Javascript version
da ich weder Profi in Javascript bin und Python noch gar nicht benutzt habe:
die Frage ob mir da jemand aushelfen kann
Python:
person = person_resp.json()
person_id = person["id"]
person_random = person["random_value"]
person_pseudonym = person["pseudonym"]
random_val = bytes.fromhex(person_random)
pseudonym = bytes.fromhex(person_pseudonym)
h = hashlib.sha3_256()
h.update(person_birthdate.encode("utf-8"))
h_dob = h.digest()
h = hashlib.sha3_256()
h.update(pseudonym)
h_pseudonym = h.digest()
auth_hash = bytes([(a ^ b ^ c) for a, b, c in zip(h_dob, h_pseudonym, random_val)])
auth_hash = auth_hash.hex()
ich hab mich natürlich schon dran versucht, aktuell glaube ich das nur der auth Teil fehlt, kann es halb aber nicht so richtig testen
der bytes() Teil macht mir etwas Probleme, weil ich nichts entsprechendes für JavaScript finde
mein JavaScript Stand:
Javascript:
let birthday = person_birthday
let random_val = hexStringToByte(person_random);
let pseudonym = hexStringToByte(person_pseudonym);
let sha3 = require('js-sha3');
let h = sha3.sha3_256();
h.update(birthday);
let h_dob = h.digest();
h = sha3.sha3_256();
h.update(pseudonym);
let h_pseudonym = h.digest();
auth_hash = ...
wäre super wenn mir da jemand aushelfen könnte, bzw. mir sagen was ich da jetzt schon falsch mache