aes相关内容

iPhone 是否支持硬件加速的 AES 加密?

我可以在 iPhone/iPad 上找到对“硬件加速 AES 加密"的引用.但是我可以找到执行 AES 加密的 API (CCCrypt) 根本不谈硬件加速. 有谁知道这些 API 是硬件加速的 API 还是其他 API? 解决方案 是的. 从 4.3 开始,如果消息具有 >64 个块(即 1024 字节),则 AES 的 CCCrypt 函数将使用硬件加速实现.(这是通过 i ..
发布时间:2022-01-10 10:00:44 移动开发

默认情况下启用 AES-NI 内在函数?

Oracle 在 AES-NI 方面对 Java 8 有这样的看法: 添加了硬件内部函数以使用高级加密标准(AES).UseAES 和 UseAESIntrinsics 标志可用于启用英特尔硬件的基于硬件的 AES 内在函数.硬件必须是 2010 年或更新的 Westmere 硬件.例如,要启用硬件 AES,使用以下标志: -XX:+UseAES -XX:+UseAESIntrinsics ..
发布时间:2022-01-10 09:59:17 Java开发

使用 Java 进行 AES 加密和解密

这是我正在做的事情,看起来有点笨拙,但对于这个问题的任何帮助表示赞赏.我得到一个 BadPaddingException.阅读几乎所有相关主题,但没有找到合适的解决方案.我是加密解密编程的新手,需要在我的一个 Java 应用程序中实现它. 谢谢你..这就是代码的样子...... public static void main(String[] args) 抛出 NoSuchAlgorith ..
发布时间:2022-01-10 09:58:21 Java开发

在 Java 中使用 PBKDF2 进行密码验证

我正在用 Java 进行基于密码的文件加密;我使用 AES 作为底层加密算法和 PBKDF2WithHmacSHA1 使用以下代码(我从本网站上的另一张慷慨的海报中获得)从盐和密码组合中派生密钥. SecretKeyFactory f = SecretKeyFactory.getInstance("PBKDF2WithHmacSHA1");KeySpec ks = new PBEKeySpec( ..
发布时间:2022-01-10 09:49:30 Java开发

如何使用 Rijndael 和 256 位的块大小进行加密或解密?

出于某些原因,我需要使用 256 位块大小而不是使用 128 位块大小的 AES 来实现 Rijndael 解/压缩(原因:数据在 PHP 中使用 Rijndael 进行加密...). 如何更改密码的块大小? 如果我只是用 "RIJNDAEL/CFB/PKCS5Padding" 得到一个密码并尝试用 256 位初始化一个 IV,我会得到一个异常,因为块大小只有 128 位.p> 解决 ..
发布时间:2022-01-10 09:44:13 Java开发

快速的 AES 加密

我正在尝试快速实现 AES 加密.Android 和 C# 的加密解密工作正常.我需要迅速实施它.这是 当前代码 用于 android 和 C# 之后. 我尝试使用 CryptoSwift 跨平台AES加密 但这些都不起作用.当我在服务器上发送加密字符串时,它没有被解密. 任何帮助将不胜感激 解决方案 确保使用相同的参数,看起来是 AES with CBC mod ..
发布时间:2022-01-10 09:43:33 移动开发

PHP ColdFusion9 AES 加密 - 不同的结果

PHP 和 ColdFusion9 中的 AES 加密产生不同的结果.有人可以帮帮我吗? 以下 PHP 代码 $key = "12345678123456781234567812345678";$iv = "1234567812345678";$data = "这是一个纯字符串.";echo base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_128, ..
发布时间:2022-01-09 14:44:18 PHP

AES 使用 OpenSSL 加密,使用 C# .Net 解密

我需要知道如何在 AES-OpenSSL 中加密消息并在 .NET(C# 或 VB)中解密或知道 AES-OPENSSL 和 AES-.NET 之间有什么区别 谢谢! VB.NET 中的代码: 公共函数AES_Decrypt(ByVal prm_key As String, ByVal prm_iv As String, ByVal prm_text_to_decrypt As ..
发布时间:2022-01-07 19:35:46 C#/.NET

AES ECB 加密/解密仅解密前 16 个字节

我有解码 AES 256 字符串的函数,但它只返回 16 个字符 booldecrypt_block(unsigned char* cipherText, unsigned char* plainText, unsigned char* key){AES_KEY 解码密钥;如果 (AES_set_decrypt_key(key, 256, &decKey) decrypt_block(enc ..
发布时间:2022-01-07 19:33:35 其他开发

安卓慢AES解密

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

OpenSSL AES_cfb128_encrypt C++

我试图实现一个“非常"简单的加密/解密示例.我需要它用于我想加密一些用户信息的项目.我无法加密整个数据库,只能加密表中的某些字段. 数据库和项目的其余大部分工作,除了加密:这是它的简化版本: #include #include #include #include 使用命名空间标准;int main(){/* ckey 和 ivec 是两个 128 位的密钥加密和重新加密您的数据.请注意, ..
发布时间:2022-01-07 19:30:53 C/C++开发

AES 加密 - 使用 OpenSSL 生成密钥

作为参考并作为帖子的延续:如何使用 OpenSSL 解密 Java AES 加密数据? 我有以下问题. 我正在使用 OpenSSL 库和 C 语言编程来加密 aes-cbc-128 中的数据.我得到了任何输入二进制数据,我必须对其进行加密. 我了解到 Java 也有一个 CipherParameters 接口来设置 IV 和 KeyParameters. 有没有办法使用 o ..
发布时间:2022-01-07 19:24:30 其他开发

AES加密使用openssl解密使用java

我必须使用 openssl 命令行或 C api 加密一个 xml 文件.输出应为 Base64. 一个java程序将用于解密.此程序由客户提供且无法更改(他们将此代码用于遗留应用程序).正如您在下面的代码中看到的那样,客户提供了一个密码短语,因此将使用 SecretKeySpec 方法生成密钥. Java 代码: //密码private static final byte[] pa ..
发布时间:2022-01-07 19:21:21 Java开发

第二部分:如何让 Ruby AES-256-CBC 和 PHP MCRYPT_RIJNDAEL_128 很好地协同工作

这个问题是我上一个问题的延续,关于 如何让 Ruby AES-256-CBC 和 PHP MCRYPT_RIJNDAEL_128 一起玩得很好.我现在已经开始工作了,但我仍在努力走向另一个方向.PHP 生成的密码似乎包含提供的所有信息,但我无法获得 Ruby 代码以正确解密它. 这是我用来生成密码的 PHP 代码: $cleartext = "谁是聪明的孩子?";$key = base64 ..
发布时间:2022-01-07 19:13:09 PHP

AES_cbc_encrypt 是否添加填充?

考虑以下 C++ 代码片段: #include #include #define AES_KEY_LENGTH 32使用命名空间标准;int main(){AES_KEY 加密密钥;AES_KEY 解密密钥;无符号字符密钥[AES_KEY_LENGTH] = {'t', 'e', 's', 't', 't', 'e', 's', 't', 't', 'e', 's', 't', 't', 'e' ..
发布时间:2022-01-07 19:03:40 C/C++开发

如何让 Ruby AES-256-CBC 和 PHP MCRYPT_RIJNDAEL_128 一起玩

我正在生成要从 Ruby 堆栈发送到 PHP 堆栈的数据.我在 Ruby 端使用 OpenSSL::Cipher 库,在 PHP 中使用“mcrypt"库.当我在 Ruby 中使用“aes-256-cbc"(256 位块大小)加密时,我需要在 PHP 中使用 MCRYPT_RIJNDAEL_128(128 位块大小)来解密它.我怀疑是损坏的 Ruby 代码,因为 cipher.iv_len 是 1 ..
发布时间:2022-01-07 19:00:25 PHP

如何检查 OpenSSL 是否支持/使用英特尔 AES-NI?

请告诉我,如何检查 OpenSSL 是否支持/使用 Intel AES-NI? 解决方案 如何检查 OpenSSL 是否支持/使用 Intel AES-NI? 它不是那么简单,虽然它应该是.OpenSSL 曾经提供一个函数来获取为 ia32 处理器检测到的功能,但它不再可用.请参阅OPENSSL_ia32cap中对OPENSSL_ia32cap_loc的讨论 手册页.另请参阅 在 ..
发布时间:2022-01-07 18:54:44 其他开发

如何在 Openssl 中使用 AES 进行加密

我正在尝试编写一个示例程序来使用 Openssl 进行 AES 加密.我尝试浏览 Openssl 文档(这很痛苦),但无法弄清楚.我浏览了代码,找到了使用的 API,我编写了一个小程序,如下所示(请省略行号).我没有看到任何加密发生......我错过了什么吗? PS:编译时我没有遇到任何错误. 1 #include 2 #include 34 静态常量无符号字符键[] = {5 0x00 ..
发布时间:2022-01-07 18:53:05 其他开发