-
PBKDF2
import hashlib
import hmac
import binascii
pmk = hashlib.pbkdf2_hmac('sha1',
password.encode('utf-8'),
ssid.encode('utf-8'),
4096,
32)
print("WPA2 PSK:", binascii.hexlify(pmk).decode())
-
WEP
from Crypto.Cipher import ARC4
plaintext = "Hello WiFi"
cipher = ARC4.new(wep_key.encode())
encrypted = cipher.encrypt(plaintext.encode())
print("WEP 加密结果:", binascii.hexlify(encrypted).decode())
-
WPA3
import hashlib
pwe = hashlib.pbkdf2_hmac('sha256',
password.encode(),
ssid.encode(),
8192,
32)
print("WPA3 PWE:", binascii.hexlify(pwe).decode())