sinis_IOTT_script/rawkey-generator.py
2023-10-10 15:54:20 +02:00

15 lines
375 B
Python

from passlib.utils import pbkdf2
import binascii, sys
arguments_counter = len(sys.argv) - 1
if arguments_counter != 2:
raise TypeError("The function takes exactly 2 arguments (%d passed)" % arguments_counter)
password = sys.argv[1]
ssid = sys.argv[2]
var = pbkdf2.pbkdf2(str.encode(password), str.encode(ssid), 4096, 32)
print(binascii.hexlify(var).decode("utf-8"))