aes相关内容
我可以在 iPhone/iPad 上找到对“硬件加速 AES 加密"的引用.但是我可以找到执行 AES 加密的 API (CCCrypt) 根本不谈硬件加速. 有谁知道这些 API 是硬件加速的 API 还是其他 API? 解决方案 是的. 从 4.3 开始,如果消息具有 >64 个块(即 1024 字节),则 AES 的 CCCrypt 函数将使用硬件加速实现.(这是通过 i
..
Oracle 在 AES-NI 方面对 Java 8 有这样的看法: 添加了硬件内部函数以使用高级加密标准(AES).UseAES 和 UseAESIntrinsics 标志可用于启用英特尔硬件的基于硬件的 AES 内在函数.硬件必须是 2010 年或更新的 Westmere 硬件.例如,要启用硬件 AES,使用以下标志: -XX:+UseAES -XX:+UseAESIntrinsics
..
这是我正在做的事情,看起来有点笨拙,但对于这个问题的任何帮助表示赞赏.我得到一个 BadPaddingException.阅读几乎所有相关主题,但没有找到合适的解决方案.我是加密解密编程的新手,需要在我的一个 Java 应用程序中实现它. 谢谢你..这就是代码的样子...... public static void main(String[] args) 抛出 NoSuchAlgorith
..
我在 Android 应用程序中使用 AES/CBC/PKCS5Padding.代码就像- private static String TRANSFORMATION = "AES/CBC/PKCS5Padding";私有静态字符串 ALGORITHM = "AES";私有静态字符串 DIGEST = "MD5";私有静态密码;私有静态 SecretKey 密码;私有静态 IvParameter
..
我正在用 Java 进行基于密码的文件加密;我使用 AES 作为底层加密算法和 PBKDF2WithHmacSHA1 使用以下代码(我从本网站上的另一张慷慨的海报中获得)从盐和密码组合中派生密钥. SecretKeyFactory f = SecretKeyFactory.getInstance("PBKDF2WithHmacSHA1");KeySpec ks = new PBEKeySpec(
..
出于某些原因,我需要使用 256 位块大小而不是使用 128 位块大小的 AES 来实现 Rijndael 解/压缩(原因:数据在 PHP 中使用 Rijndael 进行加密...). 如何更改密码的块大小? 如果我只是用 "RIJNDAEL/CFB/PKCS5Padding" 得到一个密码并尝试用 256 位初始化一个 IV,我会得到一个异常,因为块大小只有 128 位.p> 解决
..
我正在尝试快速实现 AES 加密.Android 和 C# 的加密解密工作正常.我需要迅速实施它.这是 当前代码 用于 android 和 C# 之后. 我尝试使用 CryptoSwift 跨平台AES加密 但这些都不起作用.当我在服务器上发送加密字符串时,它没有被解密. 任何帮助将不胜感激 解决方案 确保使用相同的参数,看起来是 AES with CBC mod
..
PHP 和 ColdFusion9 中的 AES 加密产生不同的结果.有人可以帮帮我吗? 以下 PHP 代码 $key = "12345678123456781234567812345678";$iv = "1234567812345678";$data = "这是一个纯字符串.";echo base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_128,
..
我需要知道如何在 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
..
我有解码 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
..
参考:Android 加密/解密问题 (AES) 我正在构建一个 android 应用程序,它需要对一个非常大的包 (~50Mb) 进行 aes 解密,并且在 android 的内置 aes 解密机制中实现时它真的很慢(大约 5 分钟). 基于 SO 中的上述帖子,我尝试使用 ndk 并尝试下载本机库 (openssl) 以用于此应用程序.但是,openssl for android
..
我试图实现一个“非常"简单的加密/解密示例.我需要它用于我想加密一些用户信息的项目.我无法加密整个数据库,只能加密表中的某些字段. 数据库和项目的其余大部分工作,除了加密:这是它的简化版本: #include #include #include #include 使用命名空间标准;int main(){/* ckey 和 ivec 是两个 128 位的密钥加密和重新加密您的数据.请注意,
..
作为参考并作为帖子的延续:如何使用 OpenSSL 解密 Java AES 加密数据? 我有以下问题. 我正在使用 OpenSSL 库和 C 语言编程来加密 aes-cbc-128 中的数据.我得到了任何输入二进制数据,我必须对其进行加密. 我了解到 Java 也有一个 CipherParameters 接口来设置 IV 和 KeyParameters. 有没有办法使用 o
..
我必须使用 openssl 命令行或 C api 加密一个 xml 文件.输出应为 Base64. 一个java程序将用于解密.此程序由客户提供且无法更改(他们将此代码用于遗留应用程序).正如您在下面的代码中看到的那样,客户提供了一个密码短语,因此将使用 SecretKeySpec 方法生成密钥. Java 代码: //密码private static final byte[] pa
..
这个问题是我上一个问题的延续,关于 如何让 Ruby AES-256-CBC 和 PHP MCRYPT_RIJNDAEL_128 一起玩得很好.我现在已经开始工作了,但我仍在努力走向另一个方向.PHP 生成的密码似乎包含提供的所有信息,但我无法获得 Ruby 代码以正确解密它. 这是我用来生成密码的 PHP 代码: $cleartext = "谁是聪明的孩子?";$key = base64
..
我正在尝试在 Python 中实现以下内容:openssl enc -e -aes-256-cbc -base64 -k "Secret Passphrase" -in plaintext.txt -out ciphertext.txt openssl enc -d -aes-256-cbc -base64 -k "Secret Passphrase" -in ciphertext.txt
..
考虑以下 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'
..
我正在生成要从 Ruby 堆栈发送到 PHP 堆栈的数据.我在 Ruby 端使用 OpenSSL::Cipher 库,在 PHP 中使用“mcrypt"库.当我在 Ruby 中使用“aes-256-cbc"(256 位块大小)加密时,我需要在 PHP 中使用 MCRYPT_RIJNDAEL_128(128 位块大小)来解密它.我怀疑是损坏的 Ruby 代码,因为 cipher.iv_len 是 1
..
请告诉我,如何检查 OpenSSL 是否支持/使用 Intel AES-NI? 解决方案 如何检查 OpenSSL 是否支持/使用 Intel AES-NI? 它不是那么简单,虽然它应该是.OpenSSL 曾经提供一个函数来获取为 ia32 处理器检测到的功能,但它不再可用.请参阅OPENSSL_ia32cap中对OPENSSL_ia32cap_loc的讨论 手册页.另请参阅 在
..
我正在尝试编写一个示例程序来使用 Openssl 进行 AES 加密.我尝试浏览 Openssl 文档(这很痛苦),但无法弄清楚.我浏览了代码,找到了使用的 API,我编写了一个小程序,如下所示(请省略行号).我没有看到任何加密发生......我错过了什么吗? PS:编译时我没有遇到任何错误. 1 #include 2 #include 34 静态常量无符号字符键[] = {5 0x00
..