ФОРУМ
Вход и регистрация / Login or register

Сайт для детей и взрослых Мои Друзья

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

  • olegon
  • olegon аватар Автор темы
  • Не в сети
  • Пользователь заблокирован
  • Пользователь заблокирован
Больше
15 года 1 мес. назад #1 от olegon
olegon создал тему: Тоже про Криптографию
Здесь размещайте свои криптошифры

[0L3G][0n]

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 1 мес. назад #2 от Юрий Никитин
Юрий Никитин ответил в теме Тоже про Криптографию
Бамбарбия киргуду!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • olegon
  • olegon аватар Автор темы
  • Не в сети
  • Пользователь заблокирован
  • Пользователь заблокирован
Больше
15 года 1 мес. назад #3 от olegon
olegon ответил в теме Тоже про Криптографию
ЩикаНуТьС9 КИК ТрудьН9
ЙЯ Ти Рас4иФФФФруьй МАЙ 4РиФФФтьТь ЙьА????

[0L3G][0n]

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 1 мес. назад #4 от Юрий Никитин
Юрий Никитин ответил в теме Тоже про Криптографию
Не, я ж не спец в криптографии! :)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • olegon
  • olegon аватар Автор темы
  • Не в сети
  • Пользователь заблокирован
  • Пользователь заблокирован
Больше
15 года 1 мес. назад #5 от olegon
olegon ответил в теме Тоже про Криптографию
ладно вот ключ к простому (точней тупому) шифру!!!
ю - аврпк854
а - ооа3636
р - п54654
аврпк854 п54654 ооа3636

[0L3G][0n]

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 1 мес. назад #6 от ******* *******
******* ******* ответил в теме Тоже про Криптографию
Ну, вот тебе пример реализации на питоне модифицированного
сдвигового шифра (Виженера) для русского алфавита, написанный за
полчаса на коленке:
#!/usr/bin/python
# -*- coding: windows-1251 -*-
enc = 'windows-1251'
a = 'приветолегкакдела'
k = 'широкуюпланкупрофилькоторой' # ключ
e = ''

for i in range(len(a)):
    e = e + chr((ord(a[i]) - ord(k[i])) % 32 + 224)

print e.decode(enc)

s = ''
for i in range(len(e)):
    q = (ord(e[i]) - 224 + ord(k[i])) % 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]

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • olegon
  • olegon аватар Автор темы
  • Не в сети
  • Пользователь заблокирован
  • Пользователь заблокирован
Больше
15 года 1 мес. назад #7 от olegon
olegon ответил в теме Тоже про Криптографию

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



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

[0L3G][0n]

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
15 года 1 мес. назад #8 от Юрий Никитин
Юрий Никитин ответил в теме Тоже про Криптографию
Ты чё сам себе отвечаешь? :)

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • olegon
  • olegon аватар Автор темы
  • Не в сети
  • Пользователь заблокирован
  • Пользователь заблокирован
Больше
15 года 1 мес. назад #9 от olegon
olegon ответил в теме Тоже про Криптографию
да мне делать нефиг!

[0L3G][0n]

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.159 секунд
Яндекс.Метрика