encryption - 是否可以对 AES256 进行逆向工程?

标签 encryption cryptography aes cryptanalysis

想象一下我有这个:

$cdata = AES_256($data, $pass);

AES_256 实现了 AES algorithm .

如果我知道$cdata的内容以及$data的内容并且还有AES_256()代码,我可以逆向工程并找到$pass ?

最佳答案

简单的回答:不。

这已经过测试,并在 Wiki 链接中提到。

A related-key attack can break up to 9 rounds of 256-bit AES. A chosen-plaintext attack can break 8 rounds of 192- and 256-bit AES, and 7 rounds of 128-bit AES, although the workload is impractical at 2128 - 2119.



或者换一种说法:你有更好的机会被灯光击中......在你赢得彩票的同一天,而不是打破它!

关于encryption - 是否可以对 AES256 进行逆向工程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/810533/

相关文章:

java - Apache Tomcat/7.0.35 SSL 证书安装

ios - 使用 SecKeyEncrypt 的 RSA 加密给出错误 -4 (errSecUnimplemented)

php - 欺骗黑客认为加密是 md5 是不是一个好/聪明的主意?

c# - System.Security.Cryptography.RNGCryptoServiceProvider 是否投诉 FIPS 140-2?

c - 寻找 AES-128 和 DES 的简单 C 实现

c - 二进制添加大型字符数组?

c# - 使用 Azure Key Vault 的 key 加密和解密文本

java - 为什么使用 .toString(32) 而不是 .toString(36)?

iphone - 设备上的 iPhone kccparamerror 中的 AES 加密

ios - 在 iOS 中创建随机 128 位 AES 加密 key