note 126487 added to function.openssl-encrypt
| From: | synnus at gmail dot com | Date: | Fri, 08 Oct 2021 11:55:49 +0000 |
| Subject: | note 126487 added to function.openssl-encrypt | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-217044@lists.php.net to get a copy of this message | ||
<?php
/* test speed encrypt metho */
$method = ['aes-128-cbc', 'aes-128-cbc-hmac-sha1',
'aes-128-cbc-hmac-sha256', 'aes-128-ccm', 'aes-128-cfb',
'aes-128-cfb1', 'aes-128-cfb8', 'aes-128-ctr',
'aes-128-gcm', 'aes-128-ocb', 'aes-128-ofb', 'aes-128-xts',
'aes-192-cbc', 'aes-192-ccm', 'aes-192-cfb', 'aes-192-cfb1',
'aes-192-cfb8', 'aes-192-ctr', 'aes-192-gcm', 'aes-192-ocb',
'aes-192-ofb', 'aes-256-cbc', 'aes-256-cbc-hmac-sha1',
'aes-256-cbc-hmac-sha256', 'aes-256-ccm', 'aes-256-cfb',
'aes-256-cfb1', 'aes-256-cfb8', 'aes-256-ctr',
'aes-256-gcm', 'aes-256-ocb', 'aes-256-ofb', 'aes-256-xts',
'aria-128-cbc', 'aria-128-ccm', 'aria-128-cfb',
'aria-128-cfb1', 'aria-128-cfb8', 'aria-128-ctr',
'aria-128-gcm', 'aria-128-ofb', 'aria-192-cbc',
'aria-192-ccm', 'aria-192-cfb', 'aria-192-cfb1',
'aria-192-cfb8', 'aria-192-ctr', 'aria-192-gcm',
'aria-192-ofb', 'aria-256-cbc', 'aria-256-ccm',
'aria-256-cfb', 'aria-256-cfb1', 'aria-256-cfb8',
'aria-256-ctr', 'aria-256-gcm', 'aria-256-ofb', 'bf-cbc',
'bf-cfb', 'bf-ofb', 'camellia-128-cbc', 'c
amellia-128-cfb', 'camellia-128-cfb1', 'camellia-128-cfb8',
'camellia-128-ctr', 'camellia-128-ofb', 'camellia-192-cbc',
'camellia-192-cfb', 'camellia-192-cfb1', 'camellia-192-cfb8',
'camellia-192-ctr', 'camellia-192-ofb', 'camellia-256-cbc',
'camellia-256-cfb', 'camellia-256-cfb1', 'camellia-256-cfb8',
'camellia-256-ctr', 'camellia-256-ofb', 'cast5-cbc',
'cast5-cfb', 'cast5-ofb', 'chacha20', 'chacha20-poly1305',
'id-aes128-CCM', 'id-aes128-GCM', 'id-aes128-wrap',
'id-aes128-wrap-pad', 'id-aes192-CCM', 'id-aes192-GCM',
'id-aes192-wrap', 'id-aes192-wrap-pad', 'id-aes256-CCM',
'id-aes256-GCM', 'id-aes256-wrap', 'id-aes256-wrap-pad',
'idea-cbc', 'idea-cfb', 'idea-ofb', 'seed-cbc',
'seed-cfb', 'seed-ofb', 'sm4-cbc', 'sm4-cfb',
'sm4-ctr', 'sm4-ofb'];
$data = <<<END
zayeihfihdfhsdljfsdjfjdpmqsdjkfmùsdkfmskmfùbgsvopkqksmdùlfk
smdlfkmlskdfmlqskdfmlskfgbpogikfpsiokgpsodkfpsdlokfmsldkfms
dsmflkqmsdkfmsdkfùmsfs^pize^qsdùmlkqf^pze^rp^lfsmlfmùsldùfd
dskfmùlsdkfùmlskfmùsldkfùmslkfmùskfmslfoshyvobazeazeazemùae
END;
$tableau = array();
foreach ($method as $valeur) {
$time_start = microtime(true);
$ivlen = openssl_cipher_iv_length($valeur);
$iv = openssl_random_pseudo_bytes($ivlen);
openssl_encrypt($data , $valeur, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', $options = 0, $iv,
$tag);
$time_end = microtime(true);
$time = ($time_end - $time_start) * 1000000000;
//echo $valeur, ' => ', $time, PHP_EOL;
$tableau[$time][] = $valeur;
}
ksort($tableau);
var_dump($tableau);
/* winner speed in PHP 8 : 80010
array(34) {
[953]=>
array(9) {
[0]=>
string(11) "aes-128-ofb"
[1]=>
string(11) "aes-192-cfb"
[2]=>
string(11) "aes-256-ctr"
[3]=>
string(11) "aes-256-ofb"
[4]=>
string(18) "id-aes128-wrap-pad"
[5]=>
string(18) "id-aes192-wrap-pad"
[6]=>
string(13) "id-aes256-CCM"
[7]=>
string(13) "id-aes256-GCM"
[8]=>
string(18) "id-aes256-wrap-pad"
}
[1192]=>
array(1) {
[0]=>
string(14) "id-aes192-wrap"
} ...
...
*/
----
Server IP: 45.112.84.4
Probable Submitter: 45.112.85.242 (proxied: 147.135.154.63)
----
Manual Page -- https://php.net/manual/en/function.openssl-encrypt.php
Edit -- https://main.php.net/note/edit/126487
Del: integrated -- https://main.php.net/note/delete/126487/integrated
Del: useless -- https://main.php.net/note/delete/126487/useless
Del: bad code -- https://main.php.net/note/delete/126487/bad+code
Del: spam -- https://main.php.net/note/delete/126487/spam
Del: non-english -- https://main.php.net/note/delete/126487/non-english
Del: in docs -- https://main.php.net/note/delete/126487/in+docs
Del: other reasons-- https://main.php.net/note/delete/126487
Reject -- https://main.php.net/note/reject/126487
Search -- https://main.php.net/manage/user-notes.php