Крипто-форум crprogram.16mb.com

Програмування на Object Pascal, Lazarus, криптографія, криптоаналіз, шифри, вихідні коди, вирішення задач, приклади програм

Часовий пояс: UTC десь + 2 години




Розпочати нову тему Відповісти  [ 8 повідомлень ] 
Автор Повідомлення
 Заголовок повідомлення: Шифрование случайными байтами, Юмор.
СообщениеДодано: 09 гру 2014, 20:48 
Не в мережі

Повідомлень: 502
Ця повчальна історія бере свій початок з просторів РУнету приблизно з 2005 року.

Такий собі "Андрейчиков Николай Иосифович" (незнаю, справжнє ім'я чи вигадане) оголосив що він розробив супер-надійний шифр, шифрування випадковими числами.

І став про свій "винахід" писати на всіх можливих ресурсах Рунету.
(потім з'явився 2008го року, 2010го. З того часу "обострений" не було. :D )

Рекламував свій сайт:
Офіційний сайт "розробника", обережно - можна луснути зі сміху.

Суть його алгориму коротко полягає в наступному:

1. Готується таблиця від 0..255 байт, по суті, у якій байти переставлені у випадковому порядку.
2. Готується "псевдовипадкова" гама, по алгоритму:
Цитата:
1.1.Генерирование псевдослучайных байтов.
Псевдослучайные байты создаем по следующему алгоритму:
Включаем генератор случайных чисел в зависимости от таймера Randomize Timer. Вычисляем длинное целое случайное число из интервала от 10000 до 910000 по формуле:
N = Int(900000 * Rnd) + 10000
Где: Rnd - функция генерирования псевдослучайного числа из интервала от 0 до 1.
Int - функция взятия целой части на Visual Basic 6.00 pro

3. Після деяких її перетворень за допомогою гами та таблиці з п.1 шифрується файл.
4. Гама і пароль кодуються в шифртексті:
Цитата:
2.Случайные строки, используемые для создания случайного одноразового ключа и для шифрования файла пользователя сохраняются в оболочке зашифрованного файла в зашифрованном виде.
3.Пароль, введенный пользователем при шифровании файла, сохраняется в оболочке зашифрованного файла в зашифрованном виде. Таким образом, пароль передается пользователю вместе с зашифрованным файлом.


Повернутися наверх
  
 
 Заголовок повідомлення: Re: Шифрование случайными байтами, Юмор.
СообщениеДодано: 09 гру 2014, 20:48 
Не в мережі

Повідомлень: 502
Від цієї історії волосся на голові "стає дибки"...
Від думки, що у час, коли про криптографію можна почитати на кожному кроці, є люди які не чули про Шенона, Вернама, Керкгоффса, про сучасні алгоритми шифрування.

Помилки автора:
1. Не прочитав ні однієї книги по криптографії, а занання черпав з фільмів ("Сімнадцять миттєвостей весни" зі Штірліцом і т.д.)
2. Для генерації випадкових чисел використовував функцію rnd(), яка не є криптостійкою у всіх мовах програмування.
4. Зберігав випадкову гаму разом з зашифрованим файлом.
5. І т.д., цей перелік можна продовжити до безкінечності.


Повернутися наверх
  
 
 Заголовок повідомлення: Re: Шифрование случайными байтами, Юмор.
СообщениеДодано: 09 гру 2014, 20:48 
Не в мережі

Повідомлень: 502
Можна також написати узагальнений портрет таких "винахідників":

  • Автор впевнений що винайшов принципово новий нікому до цього невідомий алгоритм.
  • Автор впевнений що його алгоритм абсолютно криптостійкий, і для його криптоаналізу необхідіні всі ресурси всесвіту за мільярди років.
  • Автор не володіє загальноприйнятою у науковій літературі термінологією, використовує терміни у своєму розумінні, часто називає деталі алгоритму зовсім не підходячими термінами. Внаслідок цього проходить певний час поки спеціалісти починають розуміти що ж саме "винайшов " автор.
  • Автор вперто не хоче публікувати весь алгоритм, і хоче його запатентувати, або продає його за велику суму грошей. Бо впевнений, що як тільки він опублікує свій супер алгоритм - його неодмінно вкадуть спецслужби, які тільки і мріють про його алгоритм.
  • Автор впевнений що за ним полюють спецслужби, що за ним стежать, що всюди вороги, шпигуни та провокатори.
  • Автор не хоче чути ніяких доказів того що його алгоритм вже був давно відомий і що він не стійкий, він вважає що це все змова спецлужб, які хочуть дискредитувати його супер-винахід, щоб він не потрапив простому народу.


Повернутися наверх
  
 
 Заголовок повідомлення: Re: Шифрование случайными байтами, Юмор.
СообщениеДодано: 09 гру 2014, 20:48 
Не в мережі

Повідомлень: 11
Не він один, їх багато.


Повернутися наверх
  
 
 Заголовок повідомлення: Re: Шифрование случайными байтами, Юмор.
СообщениеДодано: 09 гру 2014, 20:48 
Не в мережі

Повідомлень: 362
Судячи по інформації з інету він 1951 р.н., тобто 62 роки.


Повернутися наверх
  
 
 Заголовок повідомлення: Re: Шифрование случайными байтами, Юмор.
СообщениеДодано: 09 гру 2014, 20:48 
Не в мережі

Повідомлень: 14
Андрейчіков знову проявився на просторах рунету у цьому місяці, тепер він пропонує "універсальний алгоритм шифрування", який як завжди неможливо зламати. :)

Частина опису нового алгоритму:

Н.Андрейчіков, 02.04.2014 14:42:20 писал(а):
Візьмемо алфавіт, що складається з усіх символів російської та англійської мови, знаків пунктуації, пробіл. Всього 190 символів, тобто N = 190 . Порядок символів в алфавіті - випадковий. Запишемо власний алфавіт в наступному вигляді: 17 = П , 100 = у, 34 = т , 35 = і , 144 = н , 190 = М , 88 = е , 66 = д , 1 = в. Тут вказані адреси символів власного алфавіту в загальному алфавіті. Для відображення літери "П" в букву "М" порівняємо адреси букв "П" і " М" . Це числа 17 і 190 . Для відображення літери "П" в букву "М " необхідно до числа 17 додати невідоме число x , таке щоб вийшло число 190 . Вирішуємо рівняння 17 + x = 190, звідси x = 173. Наше завдання отримати всі позитивні числа від 1 до N = 190 для відображення. Оскільки, у нас вийшло 1 < 173 < 190, то число 173 запишемо в вектор на перше місце , так як це число відображає перші літери. Адреса букви " М" обчислюється таким чином: 17 + 173 = 190. Для відображення літери "у" в букву "е" порівняємо адреси букв "у" і " е". Це числа 100 і 88. Для відображення літери "у" в букву "е " необхідно до числа 100 додати невідоме число x, таке щоб вийшло число 88 . Вирішуємо рівняння 100 + x = 88 , звідси x = -12. Оскільки, у нас вийшло -12 < 1, то додамо до нього кількість чисел в алфавіті -12 + 190 = 178 . Таким чином , друге число відображає букву "у" в букву "е" дорівнюватиме 178. Це число ми запишемо на другий місце в вектор 173 , 178 . Адреса букви "е" обчислюється таким чином: 100 + 178 - 190 = 88 . Зверніть увагу , що 100 + 178 = 278 > 190. у нас у векторі повинні бути числа від 1 до 190. Тому необхідно з 278 відняти 190.

і т.д. і т.п.

Цей алгоритм опублікований в 2009 р. З повагою, Андрейчиков Микола Йосипович - автор, вчений.


Повернутися наверх
  
 
 Заголовок повідомлення: Re: Шифрование случайными байтами, Юмор.
СообщениеДодано: 09 гру 2014, 20:48 
Не в мережі

Повідомлень: 282
Прочитав я його опис, що скажу - схоже за 4-ри роки він нічому так і не навчився. Краще б наш форум читав, і то б більше дізнався... :)

Щодо "нового" алгоритму, коротко його можна описати так:

Беремо алфавіт [а,б,в,...,А,Б,В,...,A,B,C,D....,Z, ], перемішуємо у випадковому порядку літери у цьому алфавіті.
Далі беремо ключове слово та відкритий текст і послідовно для ai літери відкритого тексту з допомогою літери ключового слова ki знаходимо різницю позицій
Цитата:
сi = (ki-ai) mod L.


По суті це варіація всім відомого шифра Віженера, яка нічим особливим не краща.
(перемішування алфавіту стійкості не додає ніяк).
І, звісно, при довжині ключового слова рівного відкритому текстові отримаємо свого роду книжковий шифр.

Біда в тім що автор не задумується де він буде зберігати таку кількість ключових слів, і т.д. і т.п.

Нового у цьому "алгоритмові" точно немає нічого.

П.с.:
З 2010 року минуло уже 4-ри роки, невже за стільки часу, не працюючи, автор не прочитав про одноразові блокноти?
Риторичне питання... :D


Повернутися наверх
  
 
 Заголовок повідомлення: Re: Шифрование случайными байтами, Юмор.
СообщениеДодано: 09 гру 2014, 20:48 
Не в мережі

Повідомлень: 282
Андрєйчіков знову з'явився:
Цитата:
16.09.2014 21:02:06
Опубликованы основы новой науки "Формальной информации".
Всего опубликованы три научные статьи по формальной информации, с которыми можно познакомиться на сайте издательства.
1.Андрейчиков Н.И. Математические основы преобразования формальной информации. // Журнал научных публикаций аспирантов и докторантов, Курск, 2014, N5, с.234-250, ISSN 1991-3087, подписной индекс 42457.


Повернутися наверх
  
 
Показати повідомлення за:  Сортувати по:  
Розпочати нову тему Відповісти  [ 8 повідомлень ] 

Часовий пояс: UTC десь + 2 години



cron
Роwеrеd bу рhрВB® аnd Hostinger web hosting