评论区
登录之后才能评论Scratch作品哦北柠Tracy2 年前
有的时候如果存档各项信息的位数一致,可以不用分隔符的
我给靓二的存档码就是直接用六位一读取
然后先转62进制,每六位压缩成三位
然后用圆周率随机秘钥位上的对应数字,乘以存档字符所在位数进行变换
秘钥有三位,可以确保圆周率的0~9每个数字都出现
秘钥就是存在2^1,2^2,2^3位上的三位数字
这样可以最大限度防止破译(?)
例如存档码 028 021 128 128 113 097 100 064(八个信息)
先六位读取
就是 028021 128128 113097 100064
分别转62进制,就是 7Hx XKa TQ9 Q1w
生成一位三位的随机秘钥,例如016
然后数圆周率,就是 314159265358979323846……
第十六位是3
那么就用秘钥乘以位数,例如第一位是7,作62进制下 7+3×1=A
如果超出,例如第十二位w,那么就取尾数,w+c×3=1W,这一位就取W
全部做完转换就是 AN6 jZs qqb wYW
最后植入秘钥,就是
AN 0 6 j 1 Zs qq 6 b wYW
最后组合 AN06j1Zsqq6bwYW
通过关键字将值附到对应的变量/列表里