aes相关内容

如何将AES CCM与BouncyCastle JCE提供程序一起使用-CCM参数

是否可以使用JCE执行CCM? 我在互联网上看到了很多使用非JCE bouncyCastle类的例子。具体地说,我看到它们调用init,传入一个CCMParameters对象。 问题是,此CCM参数对象不是从算法参数或算法参数规范派生的,因此似乎无法将其传递给Cipher.init()(在使用Cipher.getInstance(“aes/ccm/NoPadding.”)获得Ciphe ..
发布时间:2022-08-17 12:12:43 Java开发

C#和javascript兼容的AES加解密

我正在尝试用C#和Javascript编写两个类,在交换数据时,我可以在整个项目中使用这两个类来使用AES加密或解密数据。 使用AES I在加密结果中嵌入SALT(32字节)和IV(16字节),这在测试时分别适用于这两个类。将盐和IV添加到混合物中并不会引出很多参考资料来使其在两个平台之间工作。 对于C#,我使用的是标准的System.Security.Crypthography。AES ..
发布时间:2022-03-09 13:18:32 C#/.NET

控制台错误';非法的Base64字符20';

我正在使用以下代码进行加密和解密,而解密在运行时遇到错误。错误消息是‘非法的Base64字符20’ 加密代码: String secretValue = "sazhwsxplokmeroo"; keyValue = secretValue.getBytes(); Key generatedKey = generateKey(); Cipher c = Cipher.getInstanc ..
发布时间:2022-03-09 13:16:31 Java开发

FLUTER/DART AES-256-CBC在PHP中从加密中解密

有人能帮我找出使用AES-256-CBC在PHP中加密的数据的解密算法吗?我尝试了很多不同的方法,但我认为我在尝试复制在DART中重新创建键/IV的方法时搞砸了,并且不断得到异常,如: RangeError (end): Invalid value: Not in inclusive range 0..16: 执行加密的PHP代码(由于加密字符串由第三方提供,因此无法更改)如下: ..
发布时间:2022-03-09 13:13:58 PHP

Android JNI字符串加密/解密

我正在尝试在本机代码 C 中进行 aes 加密/解密.加密确实有效,但是当我尝试解密字符串时.它不会以原始字符串结尾.这是基于模式参数加密/解密的 JNI 方法: jbyteArray Java_com_example_hellojni_HelloJni_encrypt(JNIEnv* env,作业这个,jbyteArray srcData,金特模式){//获取字节长度int srcLen=(* ..
发布时间:2022-01-25 21:54:05 移动开发

在没有无限强度 JCE 文件的情况下,Java 中是否可以进行 AES256 加密解密?

我正在进行的项目有一个需要 AES 加密和解密的部分.从我可以查找的所有可能的 Internet 资源中,很难找到任何对 AES256 加密的引用,而无需从 Sun(现在是 Oracle 的网站)下载和安装 Unlimited Strength JCE 文件.除了相同的分发存在的任何法律问题之外,当要求最终用户访问特定网站并下载一些文件,将它们放在目录中然后将内容添加到类路径时,它对我们没有多大帮 ..
发布时间:2022-01-25 21:47:48 Java开发

Java中基于AES-256密码的加密/解密

我找到了在 Java 中实现 AES 加密/解密的指南,并在我将其放入自己的解决方案时尝试理解每一行.但是,我并不完全理解它,因此遇到了问题.最终目标是拥有基于密码的加密/解密.我已阅读有关此的其他文章/stackoverflow 帖子,但大多数都没有提供足够的解释(我对 Java 中的加密非常陌生) 我现在的主要问题是即使我设置了 byte[] saltBytes = "Hello".ge ..
发布时间:2022-01-22 08:03:38 Java开发

使用 CryptoJS 解码 Base64 字符串

我正在尝试创建一个简单的网页,目的是向服务器发送和加密的消息(这将创建一个包含该内容的文件),然后创建一个链接,接收所提供链接的用户将能够查看加密值(因为它提供了文件名和密钥). 消息使用 CryptoJS AES 加密,结果是 Base64 编码后解码,只有加密消息的 Base64 和加密消息发送到服务器没有别的,这是使用 Javascript 完成的. 我的问题是.我有一条消息,假 ..
发布时间:2022-01-21 08:55:43 PHP

不解密我加密的内容

我有一个奇怪的问题... 我的解决方案基于将硬编码文件解密为字节[] 所以,我编写了一个小的 Cypher 类来帮助加密/解密...它曾经模拟在某个地方硬编码的密钥和存储在其他地方的另一个预加密密钥.但这有点无关紧要. 加密过程是这样的: 检索硬编码的字节数组 用它来解密 key2 使用 key2 解密数据 使用 key1 进一步解密数据 已解密数据 我将加密 ..
发布时间:2022-01-21 08:45:40 Java开发

使用经典 ASP 为 SagePay 表单集成加密 Crypt 字段

发布此表单时,我总是收到相同的错误 3045:缺少货币字段: 我认为错误在于加密 有人可以发送经典 ASP 的加密例程吗? 解决方案 更新(2014 年 11 月 19 日):通过 另一个问题 关于这个话题. https://www.sagepaylabs.com/AES.zip 该文件包含如何使用 AES Rijndael 分组密码的修改版本来实现 AES( ..
发布时间:2022-01-16 15:24:39 其他开发

Android慢速AES解密

参考:Android 加密/解密问题 (AES) 我正在构建一个 android 应用程序,它需要对一个非常大的包(~50Mb)进行 aes 解密,并且在 android 的内置 aes 解密机制中实现时非常慢(大约 5 分钟). 基于 SO 中的上述帖子,我尝试使用 ndk 并尝试下载本机库 (openssl) 以用于此应用程序.但是,适用于 android 的 openssl 文件 ..
发布时间:2022-01-10 23:49:20 Java开发

AES 错误:给定的最终块未正确填充

我需要有关此错误的帮助:给定最终块未正确填充.从标题可以看出,我正在使用 AES. 这是错误所在行的代码: byte[] 解密 = cipher.doFinal(bytes); 这里是完整的代码: 公共类 AESCrypt {私有最终密码;私有最终 SecretKeySpec 密钥;私有字符串 encryptedText,decryptedText;公共 AESCrypt(字符串密码 ..
发布时间:2022-01-10 10:41:26 Java开发

Java 中的 AES-256-CBC

我正在尝试编写一个简单的 Java 程序,该程序将使用 AES-256-CBC 加密纯文本.有课: import javax.crypto.Cipher;导入 javax.crypto.spec.IvParameterSpec;导入 javax.crypto.spec.SecretKeySpec;公共类 AesCBC {私有字节 [] 密钥;私有字节[] iv;私有静态最终字符串 ALGORIT ..
发布时间:2022-01-10 10:40:25 Java开发

使用“灾难恢复"在内存和存储受限的系统上加密和/或解密大文件(AES)

我有一个相当笼统的问题,如果有点含糊,请见谅. 所以,让我们假设一个 1GB 的文件,需要在给定的系统上加密然后解密. 问题是系统只有不到 512 MB 的可用内存和大约 1.5 GB 的存储空间(给予或接受),因此,对于“板载"文件,我们有大约 500 MB 的“硬盘暂存空间"和小于 512 mb RAM 可以“玩". 系统在加密或解密过程中的任何时候都不太可能遇到“计划外掉电 ..
发布时间:2022-01-10 10:37:00 其他开发