欢迎光临散文网 会员登陆 & 注册

通用文本加密方案v1.0(不可逆加密)

2022-10-07 23:03 作者:小莫异格就改名  | 我要投稿

本文以字符串“Hello World”为例。

----------------------------------

第一步.查表,获取每个字符的ASCII值

H       1001000

e        1100101

l         1101100

l         1101100

o        1101111

空格   0000000

W       1010111

o        1101111

r         1110010

l         1101100

d        1100100


第二步.将编码以5比特一组重新排列

1001000 1100101 1101100 1101100 1101111 0000000 1010111 1101111 1110010 1101100 1100100

                 ↓                        ↓                        ↓

10010 00110 01011 10110 01101 10011 01111 00000 00101 01111 10111 11110 01101 01100 11001 00


第三步.将5比特一组的编码按从小到大,从上到下的顺序排列

b5       b4       b3       b2       b1

0        0          0         0          0

0        0          0         0          0

0        0          1         0          1

0        0          1         1          0

0        1          0         1          1

0        1          1          0          0

0        1          1          0          1


0        1          1          1          1

0        1          1           1         1

1        0          0           1          0

1        0          1           1          0

1        0           1           1          1

1        1           0            0         1

1         1          1           1          0


第四步.将竖行分成7比特一组,从b5到b1排列

0000000 0011111 0000111 1100011 0011011 1101101 0001100 1111101 0010101 1100110


第五步.将得到结果重复加密,得到最终结果

SOH DEL ACK ? LF 7 EM [ 0 x

0000001 1111111 0000110 0111111 0001010 1000111 0011001 1011011 0110000 1111000




通用文本加密方案v1.0(不可逆加密)的评论 (共 条)

分享到微博请遵守国家法律