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))