求教如何判断加密算法
程序本身提供加密功能,请问下如何从密文逆推明文已测
明文111111 密文 FEA16BB827FE50D1
明文 222222 密文 C8DB99CC767AD0A9
你要的这个过程叫解密 不叫逆推......
同一个算法公钥不同结果都不同.....
现代数字加密没可能实现基于穷举的逆向.....
具体的你可以去了解一下RSA算法 这个应该还算是纯数学的 算是最好理解的了吧 不说解密了,加个盐你连算法类别都猜不出来
—— 来自 Xiaomi Redmi Note 3, Android 6.0.1上的 S1Next-鹅版 这时候就要祭出ida了 样本还有多少量,有加密api可以测吗? marxel 发表于 2017-4-15 01:00
不说解密了,加个盐你连算法类别都猜不出来
—— 来自 Xiaomi Redmi Note 3, Android 6.0.1上的 S1Next-鹅 ...
同意这位。你现在等于有一台enigma机可以获取任意明文输入的加密输出,但是这对于解密特定密文的帮助十分有限。有限是指讲计算复杂度从2^50降到2^45这样的。 其实程序没加壳可以直接用傻瓜工具逆到汇编语言,不过看不懂... DES加密吧。你这个输出是16进制表示的64位数据,和DES加密一致。 逆向 作为密码学的防病毒工作人员。。我可以告诉你,你这个是无法破解的。已知密文和已知明文 需要大量样本 做攻击也只能做暴力 楼上有人说加盐的 那就等于密文也只有部分了。 v2也看到你了
基本无解
老老实实的反汇编一点一点来吧
再说万一是摘要算法呢…… 知不知道密钥呢 现在是个程序加密都会加盐了。。。 litel 发表于 2017-4-18 07:15
现在是个程序加密都会加盐了。。。
因为常用加密法就那么几种,不加盐分分钟撞出来啊。。。
—— 来自 Xiaomi Redmi Note 3, Android 6.0.1上的 S1Next-鹅版 突然想到一个问题。针对一段被加密的文本,如何才能暴力破解之?用错误的密码只不过是解密出一段无意义的东西,但如果原文就是随机的二进制流呢? 现在的加解密算法一般都带有hash校验吧。如果去掉这些东西,纯加密的话是否只能人工判断是否解密成功?前提还得原文是可读的
页:
[1]