На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! правила раздела Алгоритмы
1. Помните, что название темы должно хоть как-то отражать ее содержимое (не создавайте темы с заголовком ПОМОГИТЕ, HELP и т.д.). Злоупотребление заглавными буквами в заголовках тем ЗАПРЕЩЕНО.
2. При создании темы постарайтесь, как можно более точно описать проблему, а не ограничиваться общими понятиями и определениями.
3. Приводимые фрагменты исходного кода старайтесь выделять тегами code.../code
4. Помните, чем подробнее Вы опишете свою проблему, тем быстрее получите вразумительный совет
5. Запрещено поднимать неактуальные темы (ПРИМЕР: запрещено отвечать на вопрос из серии "срочно надо", заданный в 2003 году)
6. И не забывайте о кнопочках TRANSLIT и РУССКАЯ КЛАВИАТУРА, если не можете писать в русской раскладке :)
Модераторы: Akina, shadeofgray
Страницы: (2) 1 [2]  все  ( Перейти к последнему сообщению )  
> Шифрования разрушением...
    Чаво вы голову мучаете. Сказал же взял первый символ строки, оставил его без изменения, на основе его построил последовательность случайных чисел. Пидумал алгоритм шифрования (код символа + случайное число, например). И все. Фига с два потом кто-нибудь так просто расшифрует.
    Проверено опытом ;D ;D ;D
      твоя функция шифрования должна быть биективным отображением
      по-моему для этого достаточно не использовать в ней (из простейшей математики)
      функций модуля,возведения в четную степень и других не биективных функций



      P.S.:биекция-это отображение когда у каждого элемента исходного множества есть образ в полученном множестве(ровно один) а у каждого элемента получившегося множества есть ровно один прообраз иэ начального множества
        Не пойму ... зачем изобретать велосипед с квадратными колесами. MD5 - спецом был заточен под такие задачи. Я уже писАл выше про CRAM-MD5, кто был внимателен, мог обратить внимание на аббревиатуру "CRAM". Как говорится - даю маячок ;)

        Библиотеки наверняка уже есть готовые и с комментариями.

        ЗЫ Или хочется сделать тоже самое, но самому и с другими цифрами??? ;D ;D ;D
          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.
            Цитата vot, 28.05.02, 21:34:14
            2 Sourcer:
            Moderatorial [ + ]
            За наезд

            Раз 5 перечитал sourcer'а, но так и не понял, где наезд?
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0225 ]   [ 15 queries used ]   [ Generated: 27.04.24, 07:51 GMT ]