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