首页 > 代码库 > 自己晒点儿盐用
自己晒点儿盐用
自用加盐代码,请无视。
代码如下:
# coding:utf-8import uuidfrom functools import reducedef salt(num): if num<33333: num = 3*(num+3) num = salt(num) return numdef encrypt(_str,password): keys = [] for char in _str: if char.isalpha(): key = ord(char)-96 else: key = salt(ord(char)) keys.append(str(key)) return password.join(keys)def dec_mac(get_mac_address): def wrapper(password): password = str(password) return str(reduce(lambda x, y: x*y,[int(one)*3 for one in encrypt(password,password).join(encrypt(get_mac_address(),password)) if int(one)!=0])).strip("0") return wrapper@dec_macdef get_mac_address(): mac=uuid.UUID(int = uuid.getnode()).hex[-12:] ret = ":".join([mac[e:e+2] for e in range(0,11,2)]) return ret.lower()if __name__ == ‘__main__‘: key = "kdfhb234kus3" salt_mac = get_mac_address(encrypt(key,"3")) with open("cipher","w") as cipher: cipher.write(salt_mac)
没事儿多想想也是好事儿。
自己晒点儿盐用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。