aes相关内容
我的问题是:我用 Java 加密的东西我可以用 Java 完美解密,但 PHP mcrypt 无法解密.我用 mcrypt 加密的我可以用 mcrypt 解密,但不能用 Java. 我想从 Java 应用程序向 PHP 页面发送和接收加密数据,因此我需要它兼容. 这是我所拥有的... Java... public static String crypt(String input
..
我想加密由 web 应用程序编写的 cookie,我想将 cookie 的大小保持在最小,因此我选择了 AES/CTR/NoPadding. 您建议将什么用作足够随机且仍保持应用无状态的 IV.我知道我可以生成一个随机 IV 并将其附加到消息中,但这会增加 cookie 的大小. 另外,对于 128 位 AES,推荐的 IV 大小是多少? 其他人都是怎么做的?是否存在任何“久经考
..
我正在尝试使用广泛使用的 SimpleCrypto java 类在 Java (Android) 中加密字符串并在 ColdFusion 9 中解密字符串(反之亦然).我已经将完全相同的 SimpleCrypto 类导入到 ColdFusion 中,并像这样调用它: sc = createObject("java", "SimpleCrypto").init();加密 = s
..
如何使用 AES 加密整个字符串.我下面的代码只加密到第一个识别的空间:(.我该如何解决这个问题?谢谢 SecretKeySpec key = new SecretKeySpec(salt.getBytes(), "AES");Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding", "SunJCE");cipher.init(Ciph
..
我试图使用 AES 算法加密数据.但是,发生了以下异常. java.security.NoSuchAlgorithmException:找不到任何支持 AES/ECB/PKCS7PADDING 的提供程序 有人知道这个问题的解决方案吗?我的JDK版本是1.7. 解决方案 您不想为分组密码使用指定 PKCS#7 填充.您想指定 PKCS#5 填充.PKCS#5 被指定用于分组密码,而 P
..
1.我有java函数,可以加密xml文件并返回加密的字符串. ////Java 类导入 java.security.Key;导入 javax.crypto.Cipher;导入 javax.crypto.spec.SecretKeySpec;导入 org.apache.commons.codec.binary.Base64;公共类地穴{public static String key = "xxx
..
我正在使用 Objective-c 加密一个字符串,并使用 AES 在 Java 中加密同一个字符串,我看到了一些奇怪的问题.结果的第一部分匹配到某个点,但随后就不同了,因此当我将结果从 Java 解码到 iPhone 上时,它无法解密. 我使用的源字符串是“那么,这是什么废话.你知道吗?"使用密钥“1234567890123456" 要加密的objective-c 代码如下: 注意:
..
我目前使用 AES/CBC/PKCS5Padding 用 256 字节 密钥大小加密 Java 文件,但在搜索时我在 stackexchange PKCS#5-PKCS#7 Padding 并提到, PKCS#5 填充是 8 字节块大小的 PKCS#7 填充的子集 所以我想知道 对于上述配置,AES/CBC/PKCS7Padding的性能会比AES/CBC/PKCS5Paddin
..
我在 Android 应用程序中使用 AES/CBC/PKCS5Padding.代码就像- private static String TRANSFORMATION = "AES/CBC/PKCS5Padding";私有静态字符串算法=“AES";私有静态字符串 DIGEST = "MD5";私有静态密码密码;私有静态 SecretKey 密码;私有静态 IvParameterSpec IVP
..
我们有一个用 Coldfusion9 编写的静默登录服务,它接受来自外部系统的加密字符串,然后根据商定的算法/编码设置进行解密.这在运行 ASP/JAVA/PHP 的系统中多年来一直没有问题,但我们现在有一个客户端,他别无选择,只能使用 CryptoJS 来执行加密,我一生都无法弄清楚为什么这不会在 Coldfusion 中解密. 我的加密知识并不出色,但我注意到的是,每次执行加密时,完全相
..
如何在 JavaScript 中使用 AES(高级加密标准)实现加密和解密. 为什么是 AES(高级加密标准)? 安全性: 与其他提交的密码相比,竞争算法将根据它们抵抗攻击的能力来判断,尽管安全强度被认为是竞争中最重要的因素. 成本:打算在全球、非排他性和免版税的基础上发布,候选算法将在计算和内存效率方面进行评估. 解决方案 AES 是一种非常简单而强大的加密和解密方法.
..
我正在寻找一个(最好是纯的)python 库来进行 AES 256 加密和解密. 这个库应该支持 CBC 密码模式并使用 PKCS7 填充 根据回答我之前的一个问题. 该库至少应该可以在 Mac OS X (10.4) 和 Windows XP 上运行.理想情况下,只需将其放入我的项目的源目录中即可.我看过 Josh Davis 的这个,但我不确定它有多好以及是否是否需要 CBC 密码
..
我想知道 AES 加密后的数据大小,这样我就可以避免缓冲我的 AES 后数据(在磁盘或内存上),主要是为了知道大小. 我使用 128 位 AES 和 javax.crypto.Cipher 和 javax.crypto.CipherInputStream 进行加密. 对不同输入大小进行的一些测试表明,如下计算的后加密大小是正确的: long size = input_Size_In_
..
我为什么问这个问题: 我知道有很多关于 AES 加密的问题,即使对于 Android 也是如此.如果您在网上搜索,有很多代码片段.但是在每个页面上,在每个 Stack Overflow 问题中,我都发现了另一个具有重大差异的实现. 所以我创建了这个问题来寻找“最佳实践".我希望我们可以收集最重要的需求列表,并设置一个真正安全的实现! 我了解了初始化向量和盐.并非我发现的所有实现都
..
我们遇到了一个奇怪的情况,我们在 Java 中使用的加密方法产生与 openssl 不同的输出,尽管它们在配置中看起来相同. 使用相同的键和IV,文本“The quick BROWN fox jumps over the lazy dog!"加密为 base64 的字符串... openssl: A8cMRIrDVnBYj2+XEKaMOBQ1sufjptsAf58slR373JTeH
..
我的 Objective-C 应用需要文本/字符串加密(特别是 nsstring). 我知道 AES 是可供消费者使用的最安全的加密方法.我也了解如何将字符串转换为数据并返回......(只是一个初学者). 许多关于 AES 加密的网页和问答都不清楚,而且没有一个说明如何使用给定的代码.例如,一个网页可能会说:“这是代码……这是它的作用……"但没有解释如何使用它. 我通过大量研究
..
您好,我已经加密了使用标准 AES 算法加密的十六进制字符串和密钥.代码: final String key = "=abcd!#Axd*G!pxP";最终 javax.crypto.spec.SecretKeySpec keySpec = new SecretKeySpec(key.getBytes(), "AES");最终 javax.crypto.Cipher cipher = Ciph
..
在 Java 中使用标准 JDK 生成安全的随机 AES 密钥的推荐方法是什么? 在其他帖子中,我发现了这一点,但使用 SecretKeyFactory 可能是一个更好的主意: KeyGenerator keyGen = KeyGenerator.getInstance("AES");SecureRandom random = new SecureRandom();//密码.安全随机key
..
我正在开发的应用程序允许用户加密文件.文件可以是任何格式(电子表格、文档、演示文稿等). 对于指定的输入文件,我创建了两个输出文件 - 一个加密的数据文件和一个密钥文件.您需要这两个文件才能获取原始数据.密钥文件必须仅适用于相应的数据文件.它不应对来自同一用户或任何其他用户的任何其他文件起作用. AES 算法需要两个不同的加密参数,一个密钥和一个初始化向量 (IV). 我看到了创
..
我希望创建一个使用与 OpenSSL 兼容的 .NET 库的类.我知道有一个 OpenSSL.Net 包装器,但我宁愿避免引用第 3 方\非托管代码.我不是在寻找关于这是否是正确选择的讨论,但这是有原因的. 目前我有以下内容,我认为它应该与 OpenSSL 兼容 - 它有效地完成了我认为 OpenSSL 从 OpenSSL 文档中所做的事情.但是,即使仅使用此类进行加密和解密,我也会收到以下
..