Re[5]: Полезное про интерфейсы-абстракции.
От: Sinix  
Дата: 11.03.16 14:21
Оценка: 6 (1)
Здравствуйте, Baudolino, Вы писали:

B>Давайте разбирать, что конкретно вам не понравилось в тексте. Возможно, вы просто что-то упускаете.


Да ладно
Вы сам текст прочитайте, его нельзя всерьёз воспринимать. Там вперемешку трюизмы — там всё ок и перлы типа оценки пространства состояний исходя из размеров иконки


S>>Там "не все так просто", там абсолютно безграмотное утверждение, построенное на омонимах.

B>Не могу с этим согласиться. У вас есть интерфейс — черный ящик, который на входе получает зашифрованный поток данных, а на выходе отдает расшифрованный поток. Это его единственный контракт — в теории. На практике у него есть реализация, которая работает за определенное время, которое пользователь ящика может пронаблюдать. Это в чистом виде утечка абстракции.
Нет. Side-effect leak и abstraction leak — омонимы. Т.е. общее слово есть, смысл абсолютно ортогональный.

Abstraction leak — это утечка _сложности_ обусловленная неверно выбранной моделью представления (не интрефейса, это разные вещи).
Side-effect attack — это сбор информации с использованием уязвимостей в физической реализации.

Совмещать эти два понятия в одном утверждении — всё равно, что оценивать характер человека по надетой на нём дублёнке из ласки. Ласковый, ага.

B>Side channel attack может быть возможна, например, на чип, выполняющий дешифровку данных

Ну да, вместо принципиального "мы поломали шифроблокнот" внезапно оказывается, что речь про частные уязвимости в конкретных реализациях.
k
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.