Рейтинг:1

запуск Project Wycheproof против криптографических реализаций на языках, отличных от Java

флаг cn

Так что я думаю https://github.com/google/wycheproof "тестирует криптобиблиотеки против известных атак«Похоже, что он в основном предназначен для криптопровайдеров Java, но можно ли его легко адаптировать для использования на других языках?

Для атак без синхронизации вы, вероятно, могли бы просто просмотреть файлы *.json в каталоге testvectors, но мне не ясно, что означают некоторые данные там.

Рассмотреть возможность ecdh_secp256r1.json. Каждый тест имеет общий атрибут и результат атрибут. Там вроде 3х общий атрибуты: действительный, недействителен и приемлемый. Судя по именам, я бы догадался действительный означает, что библиотека должна давать тот же результат, что и общий атрибут. За приемлемый Я предполагаю, что это означает, что согласно спецификациям он может либо выдавать ошибку, либо возвращать тот же результат, что и общий атрибут. За недействителен Я предполагаю, что это должно привести к ошибке. НО, если это то, что недействителен значит тогда зачем какие-то данные в общий атрибут вообще?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.