608得票9回答
如何选择AES加密模式(CBC ECB CTR OCB CFB)?

在哪些情况下更喜欢它们?我想看到各种模式的评估标准列表,或许还要讨论每个标准的适用性。例如,我认为加密和解密的“代码大小”是一个标准,这对于微代码嵌入式系统(如802.11网络适配器)非常重要。如果实现CBC所需的代码比实现CTR所需的代码小得多(我不知道这是否正确,仅作为示例),那么我可以理...

420得票9回答
Java 256位AES基于密码的加密

我需要实现256位AES加密,但我在网上找到的所有示例都使用“KeyGenerator”生成256位密钥,但我想使用自己的密码。如何创建我的自己的密钥?我尝试将其填充到256位,但然后出现错误,提示密钥太长。我已经安装了无限制的权限补丁,所以那不是问题 :) 即,KeyGenerator看起...

174得票11回答
如何避免在部署应用程序时安装“无限强度”JCE策略文件?

我有一个应用程序使用256位AES加密,这不是Java的默认支持。我知道要使其正确运行,我需要在安全文件夹中安装JCE无限强度的jar文件。作为开发人员,这对我来说很好,我可以安装它们。 我的问题是,由于该应用程序将被分发,最终用户很可能没有安装这些策略文件。让最终用户下载这些文件仅使应用程...

127得票5回答
iPhone上的NSString的AES加密

有没有人能指点我一下如何加密一个字符串,返回另一个包含加密数据的字符串?(我一直在尝试使用AES256加密。)我想写一个方法,该方法接受两个NSString实例,一个是要加密的消息,另一个是用于加密它的“密码” - 我怀疑我需要使用“密码”生成加密密钥,以一种可以通过加密数据提供“密码”来反转...

120得票14回答
JavaScript AES加密

在JavaScript中是否有可用于AES 256位加密的库?

119得票10回答
Java AES/CBC解密后初始字节不正确

以下示例有何问题? 问题在于解密字符串的第一部分是无意义的。不过,其余部分没问题,我成功获取了... Result: `£eB6O�geS��i are you? Have a nice day. @Test public void testEncrypt() { try { ...

118得票10回答
在C#中使用AES加密

我似乎找不到一个好的干净的例子来使用 AES 128 位加密。 有人有一些样本代码吗?

113得票6回答
111得票7回答
AES和Blowfish用于文件加密的比较

我希望加密一个二进制文件,我的目标是防止没有密码的人读取该文件。 在具有相同密钥长度的情况下,AES或Blowfish哪个更好?我们可以假设攻击者拥有强大的资源(软件、知识、金钱)来破解文件。