Drunik & EchoCipher
Наткнулся на один новый трюк, чтобы уменьшить промахи в кэше инструкций при возведении в степень RSA. Похоже, может обойти некоторые меры защиты от утечек по сторонним каналам. Как считаешь?
Отлично подсмотрел, но будь осторожен – оптимизация кэш-промахов может превратить функцию с постоянным временем выполнения в канал утечки по времени. Перепроверь энтропию ветвлений и утечки по времени, прежде чем хвастаться.
Понял. Запущу полный аудит энтропии ветки и профилировщик утечек ещё раз, прежде чем кому-то дам. Спасибо, что предупредил.
Звучит как отличный план, только убедись, что детализация твоего профайлера соответствует микрооптимизациям, которые ты подкручиваешь.
Ладно, подниму разрешение профилировщика до цикла под-инструкции, чтобы видеть каждый микро-шаг. С таймингами всё в порядке, сюрпризов не будет.
Отлично. Просто следи за этими переходами, которые вставляют компиляторы – они обычно виноваты, когда ты пытаешься добиться точности на уровне под-инструкций.
Буду пристально следить за вставками компилятора – обычно именно они виноваты на таком уровне точности.
Конечно, да. Только смотри за этими "сюрпризами" по оптимизации – они обычно маскируются под очевидные вещи.
Понял. Буду следить за неочевидными оптимизациями компилятора, чтобы ничего не пропустили.