密文算法求教(请高手解答)

tjzhu 2020-10-03 10:09:11
有一组密文,所有的密文长度都是29位,其中第23和24位是两个等号,后面5个是ABABA格式的数据
类似
hG2JPctCuiMhh8RNKctEUQ==48484
ecek1mK9gqi1456ILwmLmQ==/3/3/
HcFZ/P+ayrmL3gUGNF1MNA==7;7;7
是不是前面的22位是采用base64编码解码,比如第三个密码前22位解码的格式是
H 07 00000111
c 28 00011100
F 05 00000101
Z 25 00011001
/ 63 00111111
P 15 00001111
+ 62 00111110
a 26 00011010
y 50 00110010
r 43 00101011
m 38 00100110
L 11 00001011
3 55 00110111
g 32 00100000
U 20 00010100
G 06 00000110
N 13 00001101
F 05 00000101
1 53 00110101
M 12 00001100
N 13 00001101
A 00 00000000
一共有22个, 前21个把开头的00去掉, 最后一个除了去掉开头的00还要去掉末尾的0000得到这个,把Bin转换成Hex:
00011101 1D
11000001 C1
01011001 59
11111100 FC
11111111 FF
10011010 9A
11001010 CA
10111001 B9
10001011 8B
11011110 DE
00000101 05
00000110 06
00110100 34
01011101 5D
01001100 4C
00110100 34

但是1DC159FCFF9ACAB98BDE0506345D4C34
用md5无法解释出来,后面的5位是不是可能是校验码,求高手解答

...全文
13538 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tjzhu 2020-10-09
  • 打赏
  • 举报
回复
能够解决的可以联系我:tjzhu@qq.com
tjzhu 2020-10-04
  • 打赏
  • 举报
回复
能够破解的可以提供奖励。
 本次课程会带着大家学习Hash算法,从源码的角度去学习算法,更加容易理解的方式去学习,能够更高效的吸收学到的内容,也能培养出能够独自看源码,分析源码的能力。Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。  哈希表是根据设定的哈希函数H(key)和处理冲突方法将一组关键字映射到一个有限的地址区间上,并以关键字在地址区间中的象作为记录在表中的存储位置,这种表称为哈希表或散列,所得存储位置称为哈希地址或散列地址。作为线性数据结构与表格和队列等相比,哈希表无疑是查找速度比较快的一种。  通过将单向数学函数(有时称为“哈希算法”)应用到任意数量的数据所得到的固定大小的结果。如果输入数据中有变化,则哈希也会发生变化。哈希可用于许多操作,包括身份验证和数字签名。也称为“消息摘要”。  简单解释:哈希(Hash)算法,即散列函数。它是一种单向密码体制,即它是一个从明文到密文的不可逆的映射,只有加密过程,没有解密过程。同时,哈希函数可以将任意长度的输入经过变化以后得到固定长度的输出。哈希函数的这种单向特征和输出数据长度固定的特征使得它可以生成消息或者数据。

4,450

社区成员

发帖
与我相关
我的任务
社区描述
云计算 云安全相关讨论
社区管理员
  • 云安全社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧