2011-05-25 79 views
3

对于我的新项目,我必须解密某些以前由其他人加密的文件。AES 128 ECB在.net C中解密#

我到目前为止,这些信息是: “加密是基于高级加密标准(AES)算法AES-128-ECB”, 解密密钥,长32个字符(43783C6 ...), 和约10个加密文件进行测试。

这足以解密文件吗?

因为我试过几个解密软件和代码示例,其中没有一个已经能够解密的文件...

我缺少的东西?

THX :)

+2

您是否有密码? – soandos 2011-05-25 17:47:57

+1

您的解密密钥可能是128位长(32位十六进制数字)。把它当作32个ASCII字符会给你一个不正确的键。把它想成0x43783C6 ... – rossum 2011-07-23 10:54:16

回答

2

不管所需执行的语言,你缺少有关应用于明文填充的方案,或者没有填充使用

另外ECB模式的信息的信息应该避免出于安全原因(参见wikipedia

+0

谢谢。我会尝试获取有关填充的信息。是的,我知道ecb应该避免,但不幸的是,我们没有权力选择...... – Plasticgoat 2011-05-27 13:37:51