Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.191.108.168] |
|
Страницы: (2) 1 [2] все ( Перейти к последнему сообщению ) |
Сообщ.
#16
,
|
|
|
Чаво вы голову мучаете. Сказал же взял первый символ строки, оставил его без изменения, на основе его построил последовательность случайных чисел. Пидумал алгоритм шифрования (код символа + случайное число, например). И все. Фига с два потом кто-нибудь так просто расшифрует.
Проверено опытом ;D ;D ;D |
Сообщ.
#17
,
|
|
|
твоя функция шифрования должна быть биективным отображением
по-моему для этого достаточно не использовать в ней (из простейшей математики) функций модуля,возведения в четную степень и других не биективных функций P.S.:биекция-это отображение когда у каждого элемента исходного множества есть образ в полученном множестве(ровно один) а у каждого элемента получившегося множества есть ровно один прообраз иэ начального множества |
Сообщ.
#18
,
|
|
|
Не пойму ... зачем изобретать велосипед с квадратными колесами. MD5 - спецом был заточен под такие задачи. Я уже писАл выше про CRAM-MD5, кто был внимателен, мог обратить внимание на аббревиатуру "CRAM". Как говорится - даю маячок
Библиотеки наверняка уже есть готовые и с комментариями. ЗЫ Или хочется сделать тоже самое, но самому и с другими цифрами??? ;D ;D ;D |
Сообщ.
#19
,
|
|
|
Mojesh podumat' na schet takogo algoritma:
1) Beresh parol' kak chislo v 225-tirichnoi' sisteme schislenija i perevodish' ee v 224-hrichuju sistemu. (tak u tebja poterjajutsja vse chastoty pojavlenija simvolov) 2) po parolju stroish' unikal'nuju tablicu ASCII. Naprimer mojno vospol'zovat'sja takim algoritmom: a) beresh ishodnuju (uporjadochennuju po vozrastaniju) tablicu simvolov. b) delish' parol' (kotoryi' - chislo v 224-hrichoi' sisteme schislenija) na 224, i na ostatok ot delenija delaesh ciklicheskii' sdvig tablicy simvolov. c) delish' celuju chast' na 223, i na ostatok ot delenija delaesh ciklicheskii' sdvig tablicy simvolov, no pervyi' simvol ne trogaesh' (on svoe mesto uje zanjal). d) dalee delish' do konca, sdvigaja tablicu. Poslednii' simvol dvigat' ne nado. 3) i teper' delaesh podstanovku simvolov v parole, tot, chto ty perevel v punkte 1. Naprimer po pozicii v tablice ( na meste 1 v "normal'noi'" tablice u tebja probel, a v "peremeshannoi'" - naprimer K, tak menjaesh probel na K). Kajdomu parolju budet sootvetstvovat' tol'ko odna tablica, i, sootvetstvenno, tol'ko odin zashifrovannyi' parol'. Dlja vzloma nado budet proverit' 224! kombinacii'. P.S. Jetot sposob shifrovanija my s drugom pridumali, esli tebe nujno, mogu skinut' progu, chto perevodit chisla iz ljuboi' sistemy schislenija v ljubuju druguju do osnovanija 36. Ne problema sdelat' i bol'she (do 224). P.P.S. 224-hrichnaja sistema vybrana potomu chto est' 224 tekstovyh znaka. |
Сообщ.
#20
,
|
|
|
Цитата vot, 28.05.02, 21:34:14 2 Sourcer: Moderatorial [ + ] За наезд Раз 5 перечитал sourcer'а, но так и не понял, где наезд? |