我有一个PHP页面,它从SQL表中选择记录,并将该记录的加密版本发送到CSV文件。我的问题是:当我选择没有使用openssl加密的记录时,它成功地导出,但是,如果包含加密,它将打开一个空白屏幕。
我希望能在这里得到帮助。事先非常感谢
This is my code:
<?php
// Database Connection
require("xxx.php");
$iv = openssl_random_pseudo_bytes(openssl_cipher_iv_length('aes-256-cbc'))
$en
我试图使用openssl在ZedBoard上对AES和RSA进行基准测试,并计算加密或解密一个数据块所需的时间。我能够使用openssl速度命令获得结果。然而,我对一些输出结果感到困惑,我希望在这方面有经验的人能提供一些启示。
例如,在下面的openssl speed -elapsed -evp aes-128-cbc命令输出中:
# openssl speed -elapsed -evp aes-128-cbc
You have chosen to measure elapsed time instead of user CPU time.
Doing aes-128-cbc for 3s
我需要构建我自己的OpenSSL二进制文件,因为Fedora-18提供的包没有椭圆曲线密码。我执行以下命令:
./config --prefix=/home/USERNAME/bin/ssl --openssldir=/home/USERNAME/bin/ssl/openssl -fPIC zlib no-idea no-mdc2 no-rc5
make depend
make
但我有链接错误:
../libcrypto.a(x86_64cpuid.o): In function `OPENSSL_cleanse':
(.text+0x1a0): multiple definition
我正在尝试为我的硬件获得密码性能测试,同时使用openssl速度测试命令。
我执行的第一个测试没有启用硬件加速器:
$ openssl speed -evp aes-128-cbc -engine cryptodev
Doing aes-128-cbc for 3s on 16 size blocks: 4437806 aes-128-cbc's in 3.00s
Doing aes-128-cbc for 3s on 64 size blocks: 1244528 aes-128-cbc's in 3.00s
Doing aes-128-cbc for 3s on 256 s