2010-09-06 2 views
10

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

+4

Crack своего алгоритма и показать им, как быстро вы можете сделать это ... – Paddy

+0

Нашел один: http://www.samsimpson.com/static/cquotes ищет Дэвид Вагнер PhD, sci.crypt, 19 октября 02. – Johnny

ответ

25

Вы можете сообщить об этом разработчику, что существующие алгоритмы, такие как AES, были проанализированы бесчисленными экспертами в области криптоанализа (которые, безусловно, предполагали бы более глубокое понимание чисел и информатики) и тестировались на соревнованиях, где есть реальный стимул для создания безопасного алгоритмы.

Вы также можете сообщить об этом разработчику, что только потому, что алгоритм популярен, это не означает, что он небезопасен (если это было обоснованием этого разработчика). Просто потому, что многие люди знают, как работают дверные замки, не делает дверные замки небезопасными, и не является хорошим оправданием для людей создавать свои собственные дверные замки.

Для реального мира, например, see this TDWTF article about Nintendo's bug in the Wii's security functions. Nintendo (большая, хорошо известная компания с большим количеством программистов) пыталась реализовать алгоритм существующих и сумел мешать. Что заставляет этого разработчика думать, что у него есть навыки для написания нового, безопасного алгоритма?

+2

+1 для большой аналогии – teukkam

+0

+1. Это замечательный обзор: peer. Если что-то было рассмотрено бесчисленными людьми с многолетним опытом, пытаясь сломать коды, и они до сих пор его не сломали, то это гораздо более безопасная ставка, чем что-то нечитаемое, которое было приготовлено любителем. –

+0

Еще один пример «неудачного» домашнего шифрования - это A5/1, используемый GSM: http://en.wikipedia.org/wiki/A5/1 –

-5

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

http://en.wikipedia.org/wiki/XOR_cipher

Надеется, что это может помочь

С уважением.

+1

XOR-шифр - невероятно слабая форма шифрования. Это предотвратит нарушения возможностей, но не от определенных сухарей. –

+0

OTP был бы безопасным, если бы он был правильно реализован. Но использование словаря: частотный анализ и известная обычная атака в изобилии. – Johnny

8

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

1

Как уже упоминалось, вы можете использовать только о чем-нибудь, что Брюс Шнайер говорит как цитата! Он часто упоминает, что любой может создать шифр, который он или она не может сломать. Он изложил это в деталях, но я не могу найти статью атм, но вот некоторые очерки его, что прикосновение к этой области:

8

Тот, кто думает они разработали нерушимая схема шифрования. - невероятно редкий гений или наивный и неопытный. К сожалению, мне иногда приходится иметь дело с потенциальными криптографами, которые хотят сделать «улучшения» PGP , добавив алгоритмы шифрования их собственного .

Я помню беседу в 1991 году с Брайан Сноу, высокопоставленный старший криптограф с NSA. Он сказал, что никогда не доверяет шифрованию алгоритм, разработанный кем-то, у кого было , не «заработал свои кости», сначала , тратя много времени на взломание кодов. Это имело большой смысл. Я заметил , что практически никто в коммерческий мир криптографии не подпадает под этот критерий. «Да», он сказал с уверенной улыбкой, «И это делает нашу работу в NSA так много ». Охлаждающая мысль. Я не получил .

Philip Zimmermann, Beware of Snake Oil

Смежные вопросы