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


13

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

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


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

15
Відправлення @delnan. Написання власної криптовалюти ніколи не є хорошою ідеєю, якщо це спеціально не лише для навчальних і експериментальних цілей і ніколи не буде використовуватися в реальних сценаріях. І навіть тоді слід віддавати перевагу впровадженню та вивченню відомих алгоритмів з хорошим акцентом на математичні принципи, що стоять за ними, а не намагатися придумувати нові алгоритми. Отримання криптографічного права є важко , як такої, не слід намагатися реалізувати свої власні крипто - ніколи .
zxcdw

3
Дізнайтеся про деякі методи, якими користуються професіонали, і спробуйте зламати власний шифр. Якщо ви вважаєте, що це твердо, опублікуйте вихідний код.
Джеймс

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

6
Як осторонь, я не вважаю це дурним питанням і не слід його закривати. Якщо відкрито стояти, це дозволить іншим, хто намагається виконати ту саму роботу, побачити, що вони потрапляють у надзвичайно важке поле починань.
Гері Роу

Відповіді:


16

Так, але вони, як правило, навпаки.

Добре шанованим експертам з криптовалюти пропонується представити свої алгоритми, і всім іншим у світі пропонується порушити їх. Той, що найкраще, закінчується як наступний стандарт. Ці алгоритми вже відповіли математичним тестам власних винахідників, їхніх студентів та наукових співробітників, а також експертів різних розвідувальних агентств.

Вибачте, але ніхто не збирається вкладати час / зусилля / ресурси на спробу зламати алгоритм аматора, який не має репутації, публікацій чи стоять у цій галузі.


+1: Я б не сказав "Ніхто", я сказав би "Ніхто не слухатиме"
mattnz

2
Є багато людей, які готові докласти зусиль, щоб зламати його алгоритм - це тінисті з чорними шапками.
Ларс Віклунд

7
@LarsViklund - це правда! Якщо ви хочете, щоб люди доклали зусиль, щоб зламати вашу несправедливу криптосистему, просто використовуйте її в деяких комерційних умовах ;-)
Мартін Бекетт

4
Просто майте на увазі, що шанси досить гарні, вони не скажуть вам про це, коли вони порушать його ...
Джеррі Коффін

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

13

Я хочу поставити це на справжнє випробування.

Використовуйте його для контролю доступу до нетривіальних сум грошей. Почекайте деякий час. Якщо у вас все ще є гроші, це досить сильно.


2
Цікаво, що саме це відбувається з криптографією Elliptic Curve з Bitcoin (див. Bitcoin.stackexchange.com )
Gary Rowe

@GaryRowe Мене трішки злітають, але це насправді дуже вдалий момент!
AakashM
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.