xctf-crypto-幂数加密

 

 1.看题目

xctf-crypto-幂数加密

   幂数加密不应该是二进制码,怎么又是4又是8的

 

 

xctf-crypto-幂数加密

 

 

    百度百科复制的二进制加密,也比较好理解

 

 

 

二进制幂数加密法

 

二进制幂数加密法,由于英文字母只有26个字母。只要2的0、1、2、3、4、5次幂就可以表示31个单元。通过用二进制幂数表示字母序号数来加密。

 

 

 

中文名
二进制幂数加密法
外文名
Binary idempotent encryption
适用领域
计算机、指数
所属学科
计算机科学

 

二进制数除了0和1的表示方法外,在由二进制转换成十进制的时候,还可以表示成2的N次方的形式。例如:

 

15=2^0+2^1+2^2+2^3

 

并且我们发现,任意的十进制数都可以用2^n或2^n+2^m+……的形式表示出来,可以表示的单元数由使用的max n来决定。

 

可表示的单元数=2^(n+1)-1

 

二进制幂数加密法就是应用这个原理,由于英文字母只有26个字母,由公式可知,只要2的0、1、2、3、4、5次幂就可以表示31个单元。通过用二进制幂数表示字母序号数来加密。例如

 

明文: d o n o t p u l l a l l y o u r e g g s i n o n e b a s k e t

 

字母序号:4 15 14 15 20 16 21 12 12 1 12 12 25 15 21 18 5 7 7 19 9 14 15 14 5 2 1 19 11 5 20

 

由于4=2^2 所以D加密过之后是2;15=2^0+2^1+2^2+2^3所以O加密后是0123。同理得到上述明文的加密后的密文

 

密文:2 0123/123 0123 24/4 024 23 23/0 23 23/034 0123 024 14/02 012 012 014/03 123 /0123 123 02/1 0 014 013 02 24

 

其中空格表示字母的间隔,/表示单词的间隔。

 

字母加密结果对照

 

A 1-------0

 

B 2-------1

 

C 3------01

 

D 4------2

 

E 5------02

 

F 6------12

 

G 7------012

 

H 8------3

 

I 9------03

 

J 10-----13

 

K 11-----013

 

L 12-----23

 

M 13----023

 

N 14----123

 

O 15----0123

 

P 16----4

 

Q 17----04

 

R 18----14

 

S 19-----014

 

T 20-----24

 

U 21-----024

 

V 22-----124

 

W 23-----0124

 

X 24-----34

 

Y 25-----034

 

Z 26-----134     随后我就上网上搜素wp发现竟然是另一种-----------------云影密码?   1 【云影密码】
2 此密码运用了1248代码,因为本人才疏学浅,尚未发现有过使用的先例,因此暂归为原创密码,若有密码界前辈认为不妥,
3 请指出此密码或类似密码的普遍使用历史并附寄一份到我站内邮箱,我将以最快速度核查并改正。由于这个密码,我和片风云影初识,为了纪念,将其命名为“云影密码”,原文请见谜题大全精华区。
4 原理很简单,有了1,2,4,8这四个简单的数字,你可以以加法表示出0-9任何一个数字,例如0=28,7=124,9=18。
5 这样,再用1-26来表示A-Z,就可以用作密码了。
6 为了不至于混乱,我个人引入了第五个数字0,来用作间隔,以避免翻译错误,所以还可以称“01248密码”。

题目:12401011801180212011401804
第一步,分割,即124 1 118 118 212 114 18 4
第二步,基本翻译,例如124可以表示7,也可以表示16(但不可能是34,因为不会超过26),所以可以放在一边,翻译其他没有异议的,
可得:124 a s s w o 18 d
第三步,推测得出明文。可以推测后面的18表示r,前面的为p最合适。
明文:password(密码).(五)四位乘法密码——(密文:I Q V L N J O P X;密钥:1234)   白话文的意思就是用零分割,分割出来的数字相加求出和,再找出对应的字母即可   xctf-crypto-幂数加密

 

  最后根据题目要求改为对应的格式,提交

 

上一篇:HTTP状态码


下一篇:华为AC、AP漫游,WEB设置