进制
进制就是查表。
根深蒂固的一张表。
N进制就是由N个字符组成,每逢N进一。
进制的字符我们可以随意定义,选取任意字符,甚至图片,文件,来代替。
学习进制的时候,忘记之前的那些东西,忘记那一个个数字。
从进制层面进行加密能够让破解工作更加难以进行。
自定义字符!,#,*,%;作为4进制。那么就有了以下这张表
写这玩意真的爆炸。。。不过人老师布置的作业,虽然没有全做完,挑了个最难的写了。
再写一下加法表,用个短一点的好了,都差不多,8进制。),(,*,&,^,%,$,#这8个字符
再来一个乘法表:
试着用代码跑了一遍,果不其然,错了3个,代码如下(python):
1 def tempar(i,j): 2 if i*j<8: 3 return p[i*j] 4 temp=eval(oct(i*j)) 5 tem1=int(temp%8) 6 tem2=int((temp-tem1)/8) 7 return(p[tem2]+p[tem1]) 8 p=[")","(","*","&","^","%","$","#"] 9 for i in range(1,8): 10 for j in range(1,8): 11 print(p[i]+"×"+p[j]+"="+tempar(i,j)+" " )