Программирование > Теория, алгоритмы и стандарты

Шифрование.

<< < (3/4) > >>

NAS:
Смогу выложить в понедельник. Все на работе.

NAS:
"abcdefghijklmno","ONMJCVARBNHJFVLRINOJMVCRDNBJHV"
"pqrstuvwxyz","PMNIDUBQGMEIKUIQJMPINU"
"skfhsaeis","PLNOCIAVGHHUFPLOJT"
"abc123","ONMJCVMKCGAS"
"6ertyui7","IOMMDUBRHREIFTEQ"
"ABCDEFGH","INOJMVCRDNBJHVFR"
"9087JFHG","IVJTPGNUAOBJHSFQ"
"TRTR9","OQPJNSCLDR"
"QWERTY","JNPKMTCLAMGM"
"DDDDDDDD","JQOHMSCRDMBTHOEN"
"ooollkkjjddnvchf","PHNSDRAJGUHKFJLPIKOPPKCPASAKGKET"

ondr:
Если известна максимальная длинна паролей, то есть тупой и простой способ решения.

Прежде всего нам известно:
  - каждый символ заменяется на два прописных символа латинского алфавита.
  - заменяется единозначно в зависимости от рассположения в строке, т.е. учитывается порядковый номер символа и на замену не влияют никакие другие факторы.

Решение:
  Во-первых создадим (26*2)+10+? паролей (буквы в латинском алфавите + цифры + другие разрешенные спецсимволы) вида "aaaaaaaaaaaaa", "1111111111111111", "BBBBBBBBBBBBB". Длина паролей равна длине максимально возможного пароля.
  После чего создадим массив данных где значением будет символ плюс порядковый номер символа, а ключем то, на что это заменилось(т.е. пара букв).
  Дальше я думаю объяснять не надо?

ЗЫ: Если длина паролей не ограничена, то можно ввести ограничение, ну скажем в 100 символов, реально то всегда меньше будет :).

Phoinix:
NAS
ммм... может немного поздновато, но интернета у меня не было... только сейчас вышел прочитал и расшифровал... если все еще нужно, то могу выложить полный алгоритм шифрования...

P.S. для примера:

Phoinix -> JMMLDRASGSHMIR

NAS:

--- Цитировать ---Phoinix:
ммм... может немного поздновато, но интернета у меня не было... только сейчас вышел прочитал и расшифровал... если все еще нужно, то могу выложить полный алгоритм шифрования...
--- Конец цитаты ---

Очень даже надо. Кинь, если не сложно.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии