Помогите мне протестировать веб-криптографию: совместный исследовательский проект - Osipov, David, Zurabovich, MSc, 1993-08-17 (2025)
Помогите собрать данные о производительности SHA-256, SHA-384 и SHA-512 на реальных браузерах и устройствах.
При реализации верификации хешей Content Security Policy для этого сайта я заметил существенную разницу в производительности между различными браузерами и устройствами. Простой хеш SHA-256, который занимал 2 мс на моём настольном ПК, требовал 15 мс на некоторых мобильных устройствах — этого достаточно, чтобы вызвать заметные задержки при загрузке страницы. Когда я искал данные о реальной производительности для понимания этих характеристик, я обнаружил только синтетические лабораторные тесты, которые не учитывали троттлинг, состояние батареи или разнообразие реальных пользовательских устройств. Я осознал, что сообществу веб-безопасности нужен комплексный краудсорсинговый набор данных, отражающий реальную производительность криптографических примитивов в продакшн-среде. Этот проект — моя попытка заполнить этот пробел, демонстрируя лучшие практики высокоточного бенчмаркинга в браузерах.
Content tier: Исследование
Featured content
Keywords: Blog posts; бенчмарк; производительность; sha-256; sha-512; web-crypto-api; javascript; исследование; краудсорсинг; v8; spidermonkey; javascriptcore; SharedArrayBuffer; мобильный бенчмарк; троттлинг; Кибербезопасность