幂数加密
二进制幂数加密法
何为幂数加密
二进制幂数加密通过二进制的几次方表示字母的序号来对信息加密。由二进制转换成十进制的时候,还可以表示成2的N次方的形式。由于英文字母只有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 | N 14——123 |
B 2——1 | O 15——0123 |
C 3——01 | P 16——4 |
D 4——2 | Q 17——04 |
E 5——02 | R 18——14 |
F 6——12 | S 19—–014 |
G 7——012 | T 20—–24 |
H 8——3 | U 21—–024 |
I 9——03 | V 22—–124 |
J 10—–13 | W 23—–0124 |
K 11—–013 | X 24——34 |
L 12—–23 | Y 25—–034 |
M 13—-023 | Z 26—–134 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 simple blog!