大贤者
精华
|
战斗力 鹅
|
回帖 0
注册时间 2017-11-4
|
本帖最后由 xmcp 于 2020-3-23 19:53 编辑
- table='fZodR9XQDSUm21yCkr6zBqiveYah8bt4xsWpHnJE7jL5VG3guMTKNPAwcF'
- tr={}
- for i in range(58):
- tr[table[i]]=i
- s=[11,10,3,8,4,6,2,9,5,7]
- xor=177451812
- add=100618342136696320
- def dec(x):
- r=0
- for i in range(10):
- r+=tr[x[s[i]]]*58**i
- return (r-add)^xor
- def enc(x):
- x=(x^xor)+add
- r=list('BV ')
- for i in range(10):
- r[s[i]]=table[x//58**i%58]
- return ''.join(r)
- assert dec('BV17x411w7KC')==170001
- assert enc(170001)=='BV17x411w7KC'
复制代码
然而这个bv号它根本就没办法像阿B说的那样保护稿件信息安全 |
评分
-
查看全部评分
|