进制

  进制就是查表。

  根深蒂固的一张表。

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

 

posted @ 2017-12-05 19:22  newen  阅读(223)  评论(0编辑  收藏  举报