Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Openssl 为什么frodo640aes和frodo640shake之间有很大的时差?_Openssl_Post Quantum Cryptography - Fatal编程技术网

Openssl 为什么frodo640aes和frodo640shake之间有很大的时差?

Openssl 为什么frodo640aes和frodo640shake之间有很大的时差?,openssl,post-quantum-cryptography,Openssl,Post Quantum Cryptography,我将签名算法设置为dilitium2,将KEX分别设置为frodo640aes和frodo640shake,并做了一个实验来测量握手所需的时间。 另外,我将falcon512和KEX的签名算法分别设置为frodo640aes和frodo640shake,并做了一个实验来测量握手所需的时间。 时间测量平均1000次握手。 在二锂2中,frodo640aes产生12.397ms,而frodo640shake产生25.344。 但在falcon512中,frodo640aes产生了15.692ms,而

我将签名算法设置为dilitium2,将KEX分别设置为frodo640aes和frodo640shake,并做了一个实验来测量握手所需的时间。 另外,我将falcon512和KEX的签名算法分别设置为frodo640aes和frodo640shake,并做了一个实验来测量握手所需的时间。 时间测量平均1000次握手。 在二锂2中,frodo640aes产生12.397ms,而frodo640shake产生25.344。 但在falcon512中,frodo640aes产生了15.692ms,而frodo640shake产生了17.395。 我认为这两种倾向应该是相似的,但我不知道为什么它们的结果如此不同

用于打开服务器的命令

apps/openssl s_server -cert dilithium2_CA.crt -key dilithium2_CA.key -www -tls1_3
用于发出握手请求的shell脚本

#!/bin/bash
beginTime=$(date +%s%N)
for((i=0;i<1000;i=i+1))
do
    echo  "Q" | apps/openssl s_client -curves $1 -CAfile $2_CA.crt -connect 165.246.44.146
done
endTime=$(date +%s%N)
elapsed=`echo "($endTime - $beginTime) / 1000" | bc`
elapsedSec=`echo "scale=3;$elapsed/1000" | bc | awk '{printf "%.3f", $1}'`
echo ${KEX_array[$i]} $1 $elapsedSec millisecond
./one_time.sh frodo640shake dilithium2