aes-gcm相关内容

苹果eciesEncryptionCofactorVariableIVX963SHA256AESGCM VS BouncyCastle ECCDHwith SHA256KDF

我正在尝试使用Apple算法eciesEncryptionCofactorVariableIVX963SHA256AESGCM加密Java(BouncyCastle)和iOS之间的通信。 Apple的算法没有很好的文档记录,但我找到了this article,这很有帮助。 我还在BouncyCastle documentation中找到了以下算法,似乎与我正在寻找的算法很接近: ..
发布时间:2022-05-30 10:17:00 Java开发

使用 Java 8u20 进行慢速 AES GCM 加密和解密

我正在尝试使用 AES/GCM/NoPadding 加密和解密数据.我安装了 JCE Unlimited Strength Policy Files 并运行了下面的(头脑简单的)基准测试.我使用 OpenSSL 完成了同样的工作,并且能够在我的 PC 上实现超过 1 GB/s 的加密和解密. 在下面的基准测试中,我只能在同一台 PC 上使用 Java 8 获得 3 MB/s 加密和解密.知道 ..
发布时间:2021-12-28 08:58:21 其他开发

AES GCM 解密绕过 JAVA 中的身份验证

我有一些 AES/GCM 加密数据,想解密它.我想绕过身份验证解密它,因为数据不包含身份验证信息(数据由第三方应用程序加密).我尝试用 javax.crypto 包解密,它总是抛出标签不匹配错误.有没有办法绕过这个标签检查和解密数据.数据采用AES128加密,使用12字节初始化向量. 编辑:我得到了这个问题的临时解决方案.不确定这是否是正确的方法. Key key = new Secre ..
发布时间:2021-12-20 19:56:39 Java开发

如何在PowerShell中调用Security.Cryptography.AesGcm及其方法

我想通过 AES/GCM/No padding 方法加密一些内容.我检查了 .NET 5 提供的类 AesGcm 安装 PowerShell 7 后,我可以调用这个对象: PS C:\>[安全.密码学.AesGcm]IsPublic IsSerial 名称 BaseType——————————————————真假 AesGcm System.Object 但是我不能调用它的加密方法: ..
发布时间:2021-11-24 11:00:21 C#

具有任意标签长度的 AES-GCM

对于算法测试向量评估,我尝试在 GCM 模式下执行 AES 以使用任意标签长度值(例如 32 位)进行加密和解密. 当我尝试使用如下任意标签长度初始化我的密码时: final Cipher cipher = Cipher.getInstance(“AES/GCM/NoPadding");GCMParameterSpec parameterSpec = new GCMParameterSpe ..
发布时间:2021-10-26 17:42:33 Java开发

找不到任何支持AES/GCM/NoPadding的提供程序

我们正在尝试在 java 7 中进行支持AES/GCM/NoPadding的加密,以免出现异常. 找不到任何支持AES/GCM/NoPadding的提供商 用于生成密码实例的代码示例如下. SecretKeySpec eks = new SecretKeySpec(k,"AES");密码c = Cipher.getInstance("AES/GCM/NoPadding");c.in ..
发布时间:2021-05-18 20:05:01 Java开发

无法在Java中解密AES-256-GCM加密数据

我已经使用OpenSSL aes-256-gcm对文件进行了加密.由于aes-256-gcm不受命令行支持,因此我安装了LibreSSL,并且可以使用以下命令来加密文件的数据. openssl enc -aes-256-gcm -K 61616161616161616161616161161161 -iv 768A5C31A97D5FE9 -e -in file.in -out file.o ..
发布时间:2021-05-04 19:45:19 Java开发

使用AES/GCM(Android 9)时Java Cipher.update不写入缓冲区

我正在尝试在Android上使用javax.crypto.Cipher来通过AES-GCM对数据流进行大块加密.据我了解,一个人可以多次使用Cipher.update进行多部分加密操作,并通过Cipher.doFinal完成.但是,当使用AES/GCM/NoPadding转换时,Cipher.update拒绝将数据输出到提供的缓冲区,并返回写入的0字节.直到我调用.doFinal为止,缓冲区才会在 ..
发布时间:2021-05-04 19:40:01 Java开发

“不支持的状态或无法验证数据"在节点中使用aes-128-gcm

我正在尝试使用节点密码提供的aes-128-gcm实现加密/解密功能.据我了解,gcm对密文进行加密,但也对其进行哈希处理,并将其作为“身份验证标签"提供.但是,我不断收到错误消息:“状态不受支持或无法验证数据". 我不确定这是否是我的代码中的错误-查看加密的密文和auth标记,解密函数获取的与加密函数产生的相同. 函数crypto(plaintext){//正在为每种加密生成IVvar ..
发布时间:2021-05-04 19:39:39 其他开发

使用AesGcm类

我只是注意到.NET Standard 2.1/.NET Core 3.0最终添加了 加密 函数会要求为密文和标记预先分配字节数组,而不是自己提供.不幸的是,文档中没有示例显示该类的正确用法. 从理论上讲,我知道如何计算AES加密的预期密文大小,但是我想知道这是否真的是一种“猜测"那里密文缓冲区大小的方法.通常,加密库提供负责这些计算的功能. 有人举过一个例子,说明如何使用 AesGc ..
发布时间:2021-05-04 19:28:10 C#/.NET

尝试使用PHP的AES-256-GCM解密

我想知道是否有人可以提供帮助, 我正在使用aes-256-gcm加密方法,我可以加密,但不能解密. 下面是我的代码,任何人都可以看到我要去哪里哪里 $ textToDecrypt = $ _POST ['message'];$ password ='3sc3RLrpd17';$ method ='aes-256-gcm';$ tag_length = 16;$ password = ..
发布时间:2021-05-04 19:28:02 PHP

在doFinal之后,Java AES/GCM/NoPadding加密不会增加IV的计数器

当我使用默认的AES/GCM算法初始化Cipher对象时,它具有12字节的随机重发IV,但是在调用doFinal时前4个字节不会递增,并抛出 java.lang.IllegalStateException:无法重复使用同一密钥和IV进行多次加密. SecretKey secretKey = ...最终密码密码= Cipher.getInstance("AES/GCM/NoPadding");c ..
发布时间:2021-05-04 19:24:12 Java开发