Эй, ребята. Сегодня я тестировал алгоритмы php mcrypt.
Я провожу тест, чтобы проверить скорость различных алгоритмов mcrypt.
Протестированные алгоритмы: Cast-128, Gost, Rijndael-128, Twofish, Cast-256, Loki97, Rijndael-192, Saferplus, Blowfish -compat, Des, Rijndael-256, Serpent, Xtea, Blowfish, Rc2, Tripledes .
Тест выполнялся в режиме ECB (вы также можете использовать: CBC, CFB, CTR, ECB, NCFB, NOFB, OFB ).
Я зашифровал простую строку: «Это контрольная работа". Следующие результаты приведены для 1000 итераций (результаты указаны в секундах).
BLOWFISH
Я зашифровал простую строку: «Это тест». Следующие результаты приведены для 1000 итераций (результаты указаны в секундах).
BLOWFISH
Я зашифровал простую строку: «Это тест». Следующие результаты приведены для 1000 итераций (результаты указаны в секундах).
BLOWFISH 0,5217170715332
BLOWFISH COMPAT 0,46304702758789
CAST 128 0,19502091407776
CAST 256 0,28649806976318
DES 0,45267295837402
ГОСТ 0,19383502006531
LOKI97 0,27537798881531
RC2 0,44201898574829
RIJNDAEL 128 0,2560601234436
RIJNDAEL 192 0,33414602279663
RIJNDAEL 256 0,42553782463074
САФЕРПЛЮС 0,32848501205444
SERPENT 0,391037940979
ТРОЙНОЙ 0,65123796463013
ДВА РЫБКИ 0,27349305152893
XTEA 0.37829685211182
Конечно, время процесса не самое важное, когда мы говорим о безопасности. Я просто хочу поделиться своими результатами.
Какой алгоритм и режим mcrypt вы используете и почему? Я знаю, что это зависит от ситуации, уровня безопасности и т.д., но, пожалуйста, приведите несколько примеров.