Тоже про Криптографию

More
17 years 5 months ago #1 by olegon
Здесь размещайте свои криптошифры

[0L3G][0n]

Please Log in or Create an account to join the conversation.

  • Юрий Никитин
  • Offline
  • Platinum Member
  • Platinum Member
More
17 years 5 months ago #2 by Юрий Никитин
Replied by Юрий Никитин on topic Re: Тоже про Криптографию
Бамбарбия киргуду!

Please Log in or Create an account to join the conversation.

More
17 years 5 months ago #3 by olegon
ЩикаНуТьС9 КИК ТрудьН9
ЙЯ Ти Рас4иФФФФруьй МАЙ 4РиФФФтьТь ЙьА????

[0L3G][0n]

Please Log in or Create an account to join the conversation.

  • Юрий Никитин
  • Offline
  • Platinum Member
  • Platinum Member
More
17 years 5 months ago #4 by Юрий Никитин
Replied by Юрий Никитин on topic Re: Тоже про Криптографию
Не, я ж не спец в криптографии! :)

Please Log in or Create an account to join the conversation.

More
17 years 5 months ago #5 by olegon
ладно вот ключ к простому (точней тупому) шифру!!!
ю - аврпк854
а - ооа3636
р - п54654
аврпк854 п54654 ооа3636

[0L3G][0n]

Please Log in or Create an account to join the conversation.

More
17 years 5 months ago #6 by ******* *******
Replied by ******* ******* on topic Re: Тоже про Криптографию
Ну, вот тебе пример реализации на питоне модифицированного
сдвигового шифра (Виженера) для русского алфавита, написанный за
полчаса на коленке:
Code:
#!/usr/bin/python # -*- coding: windows-1251 -*- enc = 'windows-1251' a = 'приветолегкакдела' k = 'широкуюпланкупрофилькоторой' # ключ e = '' for i in range(len(a)): e = e + chr((ord(a&#91;i&#93;) - ord(k&#91;i&#93;)) % 32 + 224) print e.decode(enc) s = '' for i in range(len(e)): q = (ord(e&#91;i&#93;) - 224 + ord(k&#91;i&#93;)) % 256 if q < 224: q = q + 224; s = s + chr(q) print s.decode(enc)
Результат:
[code-sh:30thmw9n]alex@bootes:~/bin$ kkk.py
чишфыярьъгэцчххэм
приветолегкакдела[/code-sh:30thmw9n]
В принципе, это уже можно использовать для реализации одноразового
шифрблокнота. Если при этом в качестве ключа использовать случайный
набор символов, и ключ брать длиной не меньше длины текста, то
получившийся шифр будет абсолютно криптостойким.

Хотя на практике для шифрблокнота используют даже более простые
алгоритмы. Шифр Вернама, например (по XOR) — его и аппаратно легко
реализовать, чтоб использовать в реальном времени...

[code-sh:w9eyzihi]# apt-get install anarchism[/code-sh:w9eyzihi]

Please Log in or Create an account to join the conversation.

More
17 years 4 months ago #7 by olegon

olegon wrote: ладно вот ключ к простому (точней тупому) шифру!!!
ю - аврпк854
а - ооа3636
р - п54654
аврпк854 п54654 ооа3636



Глупо тут "зашифрованно" Ю Р А

[0L3G][0n]

Please Log in or Create an account to join the conversation.

  • Юрий Никитин
  • Offline
  • Platinum Member
  • Platinum Member
More
17 years 4 months ago #8 by Юрий Никитин
Replied by Юрий Никитин on topic Re: Тоже про Криптографию
Ты чё сам себе отвечаешь? :)

Please Log in or Create an account to join the conversation.

More
17 years 4 months ago #9 by olegon
да мне делать нефиг!

[0L3G][0n]

Please Log in or Create an account to join the conversation.

Time to create page: 0.274 seconds