from hashlib import md5
my_bssid = '11:22:33:44:55:66'
def gen_key_evg1500(bssid):
bssid = ''.join(filter(lambda x: x in '0123456789abcdefABCDEF', bssid))
if len(bssid) != 12:
raise ValueError('ERROR: MAC address must be in the form of 12 hexdigits, '
'perhaps with some delimiters (e.g. 01:23:45:67:89:AB)')
bssid = (':'.join([bssid[i:i+2] for i in range(0,12,2)])).upper()
bssid_hash = md5(bssid.encode('ASCII') + b'\n').hexdigest()
key = ''.join(filter(lambda x: x not in '01', bssid_hash))[:10]
ssid = ''.join(filter(lambda x: x.isdigit(), bssid_hash))[:4]
return {'bssid': bssid, 'ssid': 'WiFi-DOM.ru-' + ssid, 'key': key}
print(gen_key_evg1500(my_bssid))
ZnJvbSBoYXNobGliIGltcG9ydCBtZDUKCm15X2Jzc2lkID0gJzExOjIyOjMzOjQ0OjU1OjY2JwoKZGVmIGdlbl9rZXlfZXZnMTUwMChic3NpZCk6Cglic3NpZCA9ICcnLmpvaW4oZmlsdGVyKGxhbWJkYSB4OiB4IGluICcwMTIzNDU2Nzg5YWJjZGVmQUJDREVGJywgYnNzaWQpKQoJaWYgbGVuKGJzc2lkKSAhPSAxMjoKCQlyYWlzZSBWYWx1ZUVycm9yKCdFUlJPUjogTUFDIGFkZHJlc3MgbXVzdCBiZSBpbiB0aGUgZm9ybSBvZiAxMiBoZXhkaWdpdHMsICcKCQkncGVyaGFwcyB3aXRoIHNvbWUgZGVsaW1pdGVycyAoZS5nLiAwMToyMzo0NTo2Nzo4OTpBQiknKQoJYnNzaWQgPSAoJzonLmpvaW4oW2Jzc2lkW2k6aSsyXSBmb3IgaSBpbiByYW5nZSgwLDEyLDIpXSkpLnVwcGVyKCkKCglic3NpZF9oYXNoID0gbWQ1KGJzc2lkLmVuY29kZSgnQVNDSUknKSArIGInXG4nKS5oZXhkaWdlc3QoKQoJa2V5ID0gJycuam9pbihmaWx0ZXIobGFtYmRhIHg6IHggbm90IGluICcwMScsIGJzc2lkX2hhc2gpKVs6MTBdCglzc2lkID0gJycuam9pbihmaWx0ZXIobGFtYmRhIHg6IHguaXNkaWdpdCgpLCBic3NpZF9oYXNoKSlbOjRdCglyZXR1cm4geydic3NpZCc6IGJzc2lkLCAnc3NpZCc6ICdXaUZpLURPTS5ydS0nICsgc3NpZCwgJ2tleSc6IGtleX0KCnByaW50KGdlbl9rZXlfZXZnMTUwMChteV9ic3NpZCkp