AESE 用于单轮 AES 加密。 我想知道在 ARM CPU (Cortex A-78) 上执行这条指令需要多少时钟周期。 请注意,执行特定指令所需的周期数是给定架构上的确定性数字。 例如,STR 总是占用 1 个时钟周期。 有人知道答案吗? 我找不到这个信息。 ...
AESE 用于单轮 AES 加密。 我想知道在 ARM CPU (Cortex A-78) 上执行这条指令需要多少时钟周期。 请注意,执行特定指令所需的周期数是给定架构上的确定性数字。 例如,STR 总是占用 1 个时钟周期。 有人知道答案吗? 我找不到这个信息。 ...
我查看了Murmur3和Meow ,但在散列长 arrays 时,它们似乎都针对带宽进行了优化。我没有任何 arrays,我的输入只有uint32_t整数。 我的输入是小的非负数,通常在几百万以下,都可以被 3 整除。对于某些 integer 数 N,概率密度在 [0.. N*3] 范围内是均匀的 ...
我尝试使用英特尔的 AES 新指令集在 C 语言中进行加密/解密,更具体地说,我尝试使用 CBC 模式进行 256 位 AES。 我在英特尔的白皮书中找到了 C 代码: https://www.intel.com/content/dam/doc/white-paper/advanced-encryp ...
我正在尝试使用英特尔的特殊指令集(AES-NI)使 AES 256 位(CBC 模式)加密 function。 到目前为止,这是我的代码: 我想,我做错了什么,因为我从中得到了空的 output 。 请问我有什么想念的吗? ...
我正在移植一个使用AES加密和解密指令的应用程序,以将某些数据从x86随机分配到POWER8。 我用_mm_aesdec_si128指令碰壁,它似乎与等效的IBM __builtin_crypto_vncipher有所不同。 在文档https://link.springer.com/cont ...
我正在寻找一种方法来检查我的 CPU 是否支持 AES-NI 指令。 我在 Internet 上发现了很多有用的东西,但其中很多都是内联汇编代码,而且由于我在 Microsoft Visual Studio 下并且在 x64 中进行编译,因此它不起作用。 Visual Studio 不支持 x64 ...
我正在使用Crypto ++库实现AES256 / GCM加密和身份验证。 我的代码使用Visual Studio 2008作为C ++ / MFC项目进行编译。 这是一个较旧的项目,它使用库的Cryptopp562版本Cryptopp562 。 我很好奇生成的编译代码是否将使用英特尔 ...
我希望能够在Windows上使用C ++代码检查CPU是否具有AES-NI。 (MinGW GCC) 我找到了用Visual Studio编写的C#解决方案。 从C#测试AES-NI指令 有没有一种简单的方法来用c ++做同样的事情? (GCC) ...
我想知道是否有人知道 BouncyCastle 的AES 引擎是否支持硬件加速,例如,使用 AES-NI。 我的理解是需要调用一些“本机代码”才能加速,但我找不到任何。 BC 的 AES 引擎是否完全是软件实现? 如果是这样,考虑到许多现代 MCU/CPU 都提供 AES 模块,这不是很好 - ...
我想通过使用AES-NI加速我的应用程序,我正在努力找到任何适用于GCC或随附的汇编程序的示例。 我对使用SSL或任何其他库不感兴趣。 ...
我使用引擎AES-NI来提高我的芯片的openssl速度(硬件加速)性能,并支持引擎AES-NI(Intel®Xeon®CPU E5620 @ 2.40GHz)。 我尝试安装openssl版本1.0.2-chacha和1.0.1l 当使用以下命令打开测试速度openssl时,版本1. ...
出于测试原因,我想暂时禁用OS X MacBook(10.10)上的hw.optional.aes设置。 由于无法通过“ sysctl -w hw.optional.aes = 0”直接更改值,因此我尝试在/ etc /中创建sysctl.conf并将“ hw.optional.aes = ...
我在寻找解决方案,如何在CPU上检查aes-ni 。 我需要将这些信息放在我的应用程序中,所以我不是在寻找任何CPU-Z,bash命令或其他东西。 我知道它被视为aes旗帜。 我不知道如何在程序集或c中检查它。 主要应用程序是用C#编写的,但没关系。 ...
我正在尝试使用从英特尔白皮书中获取的以下代码,如下所示。 我的目标是使用AES-NI执行256位块加密。 我已经使用该方法成功导出了密钥计划,该方法在Intel AES-NI库中提供,该库用于扩展密钥: iEncExpandKey256(key,expandedKey); 在我的非AES- ...
因此,我正在尝试编写AESNI库。 当我用符号编译程序并在GDB中运行它时。 我收到以下错误: 代码: (g++ -g aesni.c -o aesni; gdb aesni) 所以我将断点设置在第33行。 该程序编译时没有错误,但是当我尝试在GDB中逐步执行时却卡住了 ...
我编写了一个基本函数来测试Node.js内置加密函数的AES-256-CBC模式的速度。 这些功能使用OpenSSL,因此它们应该支持AES-NI,但是当我正确启用AES-NI并对OpenSSL进行命令行测试时,OpenSSL的加密速度为〜350MB / s,而Node.js的加密速度仅为〜1 ...
我有一个问题,我希望我在这里是正确的。 我想在C#程序中使用AES-NI加速。 我没有找到任何有关这方面的好消息来源,并想问这是否可能,以及是否有任何有用的信息来源。 另外我想问一下,AES-NI支持哪些密钥大小? ...
是否有Java安全提供程序可以处理SSL连接并且支持AES-NI指令? 我曾尝试将SunPKCS11与Mozilla NSS一起使用,但它不适用于使用AES加密的SSL连接。 根据Java PKCS#11参考指南 ,此提供程序不支持SSLContext。*“algorithms”:-( ...