找回密码
 立即注册
搜索
查看: 2842|回复: 17

[软件] 求教如何判断加密算法

[复制链接]
     
发表于 2017-4-14 22:32 | 显示全部楼层 |阅读模式
程序本身提供加密功能,请问下如何从密文逆推明文
已测
明文111111 密文 FEA16BB827FE50D1
明文 222222 密文 C8DB99CC767AD0A9
回复

使用道具 举报

头像被屏蔽
发表于 2017-4-14 22:33 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2017-4-15 00:46 | 显示全部楼层
你要的这个过程叫解密 不叫逆推......
同一个算法公钥不同结果都不同.....
现代数字加密没可能实现基于穷举的逆向.....
具体的你可以去了解一下RSA算法 这个应该还算是纯数学的 算是最好理解的了吧
回复

使用道具 举报

     
发表于 2017-4-15 01:00 来自手机 | 显示全部楼层
不说解密了,加个盐你连算法类别都猜不出来

—— 来自 Xiaomi Redmi Note 3, Android 6.0.1上的 S1Next-鹅版
回复

使用道具 举报

     
发表于 2017-4-15 08:42 | 显示全部楼层
这时候就要祭出ida了
回复

使用道具 举报

头像被屏蔽
     
发表于 2017-4-15 08:44 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2017-4-15 11:16 来自手机 | 显示全部楼层
样本还有多少量,有加密api可以测吗?
回复

使用道具 举报

     
发表于 2017-4-15 18:22 来自手机 | 显示全部楼层
marxel 发表于 2017-4-15 01:00
不说解密了,加个盐你连算法类别都猜不出来

—— 来自 Xiaomi Redmi Note 3, Android 6.0.1上的 S1Next-鹅 ...

同意这位。你现在等于有一台enigma机可以获取任意明文输入的加密输出,但是这对于解密特定密文的帮助十分有限。有限是指讲计算复杂度从2^50降到2^45这样的。
回复

使用道具 举报

     
 楼主| 发表于 2017-4-15 19:03 | 显示全部楼层
其实程序没加壳可以直接用傻瓜工具逆到汇编语言,不过看不懂...
回复

使用道具 举报

发表于 2017-4-16 08:12 来自手机 | 显示全部楼层
DES加密吧。你这个输出是16进制表示的64位数据,和DES加密一致。
回复

使用道具 举报

     
发表于 2017-4-17 01:10 | 显示全部楼层
逆向
回复

使用道具 举报

发表于 2017-4-17 14:58 | 显示全部楼层
作为密码学的防病毒工作人员。。我可以告诉你,你这个是无法破解的。已知密文和已知明文 需要大量样本 做攻击也只能做暴力 楼上有人说加盐的 那就等于密文也只有部分了。
回复

使用道具 举报

     
发表于 2017-4-17 15:34 | 显示全部楼层
v2也看到你了

基本无解

老老实实的反汇编一点一点来吧

再说万一是摘要算法呢……
回复

使用道具 举报

     
发表于 2017-4-17 15:48 | 显示全部楼层
知不知道密钥呢
回复

使用道具 举报

     
发表于 2017-4-18 07:15 来自手机 | 显示全部楼层
现在是个程序加密都会加盐了。。。
回复

使用道具 举报

     
发表于 2017-4-18 08:31 来自手机 | 显示全部楼层
litel 发表于 2017-4-18 07:15
现在是个程序加密都会加盐了。。。

因为常用加密法就那么几种,不加盐分分钟撞出来啊。。。

—— 来自 Xiaomi Redmi Note 3, Android 6.0.1上的 S1Next-鹅版
回复

使用道具 举报

     
发表于 2017-4-18 09:11 来自手机 | 显示全部楼层
突然想到一个问题。针对一段被加密的文本,如何才能暴力破解之?用错误的密码只不过是解密出一段无意义的东西,但如果原文就是随机的二进制流呢?
回复

使用道具 举报

     
发表于 2017-4-18 09:17 来自手机 | 显示全部楼层
现在的加解密算法一般都带有hash校验吧。如果去掉这些东西,纯加密的话是否只能人工判断是否解密成功?前提还得原文是可读的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-8-18 02:19 , Processed in 0.052947 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表