23 апреля 2012, 11:26

Медленнодействие

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

Подобное замедление появилось в Django 1.4.

Ещё один пример — проверка кода аутентичности сообщения. Алиса посылает Бобу сообщение (например, «Переведи 100 долларов на счёт 42») и специальный код (например «56789»), с помощью которого Боб убеждается, что сообщение пришло именно от Алисы и что сообщение по дороге не изменилось. Этот код зависит от ключа, который есть только у Алисы и Боба, поэтому враг не может просто так создать сообщение и код, которым Боб поверит. Обычно проверка происходит так: Боб берёт ключ и полученное сообщение, вычисляет код и сравнивает с присланным кодом.

Вот собственно сравнение кодов и может стать дырой в безопасности, если Боб сравнивает их побайтово и, находя различие, сразу сообщает об ошибке. Враг создаёт своё сообщение «Переведи все доллары на счёт 88», а потом начинает перебирать коды, меняя первую цифру и замеряя время проверки. Самая долгая проверка указывает на правильно угаданную первую цифру. И так далее.

В этом случае нужно искуственно уравнивать продолжительность проверки, следя, чтобы шибко умный компилятор не испортил всё своей оптимизацией.

9 комментариев РСС

romvino

Эксклюзивные поставки рома из Кубы, сигар, зернового кофе. 100% оригинал.
Фото и прайс в группах и по контактам.

romvino7@gmail.com
https://vk.com/romvino7
https://t.me/romvino
https://getchat.me/Romvino
+79586038962 (WhatsApp / Viber)
Доставки по всей РФ.

DobroeDelo

Здравствуйте! Мы просим помощи для маленькой Лизы.
Помогите ребенку!!! Моей доченьке Лизоньке 3 годика.Она тяжело больна,ей поставили диагноз: ДЦП, спастический тетрапарез.Она не может ходить, у нее не получается даже самостоятельно сидеть и стоять. Очень прошу Вас помочь нам в сборе денежных средств на лечение в Трускавце международной клинике восстановительного лечения. Кто сколько может,любые взносы важны для нас.Мы будем Вам очень благодарны за помощь и поддержку.
4182 6000 4236 4645 Трощинин Максим Викторович- карта класса втб банка
Все вопросы Вы можете задать на  andrej.bobrov.9292@mail.ru

Vigore

Ставишь 1000 руб. Забираешь 2000 руб. Отличная возможность умножить свой баланс 2-ва раза! подробнее тут ==>> https://clck.ru/F6nPB

Helpudo

Оказываем срочную помощь в аттестации персонала и ИТР БЕЗ ОТРЫВА ОТ ПРОИЗВОДСТВА по охране труда, ПТМ, любые рабочие и строительные удостоверения , допуски по электробезопасности, допуски по электробезопасности в любом городе с доставкой. Дешево. Надежно. От 2500 руб .

https://udohelp.com
helpudo.itr@gmail.com
Viber/WhatsApp +79992005369
https://t.me/udohelp

Оставьте заявку на сайте . Огромные скидки организациям до 30 процентов.

Helpudo

Оказываем срочную помощь в аттестации персонала и ИТР БЕЗ ОТРЫВА ОТ ПРОИЗВОДСТВА по охране труда, ПТМ, любые рабочие и строительные удостоверения , допуски по электробезопасности, допуски по электробезопасности в любом городе с доставкой. Дешево. Надежно. От 2500 руб .

https://udohelp.com
helpudo.itr@gmail.com
Viber/WhatsApp +79992005369
https://t.me/udohelp

Оставьте заявку на сайте . Огромные скидки организациям до 30 процентов.

Testsoft

Доброго времени суток!

Предлагаем Вам воспользоваться нашим софтом 7 дней бесплатно!

Что мы предлагаем?

Рекламу Ваших товаров и услуг через ведущих блогеров — Инстаграм, Ютуб, ЛЖ
Ваше предложение увидят десятки тысяч человек.
На период тестировки софт предоставляется бесплатно на 7 дней!

Это даст Вам возможность в полной мере оценить все преимущества нашего программного обеспечения!

Важно! Файл проверен на virustotal! И для безопасной закачки залит в облако гугл.

Скачать можно здесь:

https://drive.google.com/file/d/1LUYDIFFMkgO4lFjg7t95Zm-BoMIrSwSz/view?usp=drivesdk

Testsoft

Здравствуйте, ранее общались с Вами по телефону, высылаю заявку.
Если не прикрепилась к письму я на всякий случай продублировал её.

DanielKed

Приглашаем Вас на Международный фестиваль йоги и творчества
http://asanafest.ru/

Фестиваль пройдёт 24-31 августа 2019 г.
Место: Ретрит-центр «Белые Скалы». Краснодарский край.

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

Можно посмотреть короткое видео о мероприятии — https://www.youtube.com/watch?v=wmXoP04XigE

Asana Festival — пространство для трансформации, тотальной перезагрузки тела и ума. Атмосфера большой и дружной семьи, где есть возможность получить новые навыки, глубже познакомиться с самим собой, обрести новых друзей.

Подробная информация о фестивале на сайте http://asanafest.ru/

Alexger

Здравствуйте! Освойте программирование в 1С и начните зарабатывать от 30000 рублей в месяц!
Предлагаем 60 бесплатных уроков по Программированию в 1С http://bestworldlinks.club/1c

Ваш комментарий

адрес не будет опубликован

ХТМЛ не работает


Ctrl + Enter