Как я могу проверить свой алгоритм шифрования?


13

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

Как можно было бы ввести свой алгоритм шифрования в международный конкурс шифрования?


21
Вы криптограф или хотя бы знакомы с крипто-литературой и исследованиями? Если нет, то даже я могу сказать вам, что ваши продукты будут легко взломаны, и что вы должны просто использовать существующие, широко проверенные шифры и реализации. Криптография серьезно сложна - трудно сказать, когда ты облажался, пока не стало слишком поздно.

15
Отделение @delnan. Написание своего собственного крипто никогда не будет хорошей идеей, если только оно специально предназначено только для обучения и экспериментов и никогда не будет использоваться в реальных сценариях. И даже в этом случае предпочтительнее внедрять и изучать известные алгоритмы с хорошим упором на математические принципы, а не пытаться придумывать новые алгоритмы. Получение криптографического права является трудно , как таковой, не следует пытаться реализовать свои собственные крипто - никогда .
zxcdw

3
Узнайте о некоторых приемах, используемых профессионалами, и попытайтесь взломать свой собственный шифр. Если вы думаете, что это хорошо, то опубликуйте исходный код.
Джеймс

16
У Брюса Шнайера есть памятка, которая имеет отношение к вашей ситуации: schneier.com/crypto-gram-9810.html#cipherdesign
K.Steff

6
Кроме того, я не думаю, что это глупый вопрос и не должен быть закрыт. Открытая позиция позволит другим, пытающимся выполнить ту же работу, увидеть, что они попадают в чрезвычайно сложную область деятельности.
Гари Роу

Ответы:


16

Да, но обычно они наоборот.

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

Извините, но никто не собирается тратить время / усилия / ресурсы на попытки взломать алгоритм любителем, не имеющим репутации, публикаций или стоящих в поле.


+1: я бы не сказал «Никто», я бы сказал: «Никто никого не будет слушать»
mattnz

2
Есть много людей, которые готовы приложить усилия для взлома его алгоритма - это теневые с черными шляпами.
Ларс Виклунд

7
@LarsViklund - это правда! Если вы хотите, чтобы люди приложили усилия для взлома вашей некорректной криптосистемы, просто используйте ее в коммерческих целях ;-)
Martin Beckett

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

@JerryCoffin - они анонимно расскажут всем, как они сделали это только для признания.
JeffO

13

Я хочу поставить это на реальный тест.

Используйте его, чтобы контролировать доступ к нетривиальным суммам, публично. Подожди немного. Если у вас все еще есть деньги, они достаточно сильны.


2
Интересно, что это именно то, что происходит с криптографией на эллиптических кривых с биткойнами (см. Bitcoin.stackexchange.com )
Гари Роу

@GaryRowe Я немного издевался, но на самом деле это очень хороший момент!
AakashM
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.