首页
社区
课程
招聘
[求助]AES-128加密算法加密key自身内容快速解密
发表于: 2013-9-29 19:37 10332

[求助]AES-128加密算法加密key自身内容快速解密

2013-9-29 19:37
10332
使用AES-128-CBC算法,key和iv都是一样的16字节,加密的数据也是这个key,求助各位大神有何快速的算法可以还原这个key。

例如:
key = iv = src = "0123456789123456"

dst = aes-128(src,key,iv)

现在有这个dst ,各位算法大神有何快捷算法能快速还原key?

用openssl的代码是:

unsigned char szKey[16] = {0};
unsigned char szIv[16] = {0};
unsigned char szSrc[16] = {0};
unsigned char szDst[16] = {0};
memcpy(szKey, "0123456789123456", 16);
memcpy(szIv, "0123456789123456", 16);
memcpy(szSrc, "0123456789123456", 16);
AES_KEY aes;
AES_set_decrypt_key(szKey, 128, &aes);
AES_cbc_encrypt(szSrc, szDst, 16, &aes, szIv,AES_ENCRYPT);

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 58
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
你这里的szSrc和szIv一样,使用CBC模式,那么AES的实际输入就是16个0x00了,原意真是这样的吗?如果是这样,LZ的问题无法就是已知AES算法的输入(明文)和输出(密文),求AES密钥。这个问题目前好像没有什么真正有效的攻击方法啊。
2013-9-29 22:53
0
雪    币: 11
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
无法反求
aes在理论上对应同一组明密文有无数组key~!~~~
从密码学角度来说目前只能穷举吧
2013-9-29 22:56
0
游客
登录 | 注册 方可回帖
返回
//