0
wpa_passphrase "testing" "testingpassword"network={
ssid="testing"
#psk="testingpassword"
psk=ae9400eac47807861c32f6b2d52434594fe1f1cbbd5ae0d89d5199ea5e4c79aa
}
ich ein Python-Skript tat, wie diese Wikipedia-Artikel mir erzählt, wie wpa psk zu berechnen:Python wpa_passphrase (Linux-Binär) Implementierung erzeugt nur einen Teil der psk
wie folgt aus:
import hashlib, binascii
def wpa_psk(ssid, password):
dk = hashlib.pbkdf2_hmac('sha1', str.encode(password), str.encode(ssid), 4096)
return (binascii.hexlify(dk))
print((wpa_psk("testing", "testingpassword")))
Ausgang: b'ae9400eac47807861c32f6b2d52434594fe1f1cb'
Wh Ich bin Teil des psk, der vom wpa_passphrase
Werkzeug erzeugt wird. Was fehlt?
Ich sehe keine Anweisung in diesem Wikipedia-Artikel. Ich denke, ich bin verwirrt darüber, was Sie erreichen wollen. Versuchen Sie, einen Psk zu erhalten, und konvertieren Sie ihn dann in einen Hashwert? – Joe
Was fehlt, ist das Schlüsselwort-Argument (nicht Standardwert für) dklen, das in https://docs.python.org/2/library/hashlib.html#key-derivation beschrieben wird –