хочется научиться шифровать данные.. Причем скажем расшифровывать используя ключевое слово?) p.s недавно фильм смотрел там текст зашифрован был и расшифровать можно было только имея ключевое слово) каждая буква этого слова отступ на X букв=) вообщем реально такое на php замутить?) аха надеюсь не глупо звучит
да по приколу ;D а вообще хочется попробовать шифровать данные в базе скажем и расшифровать только через свой скрипт на выходе =) например хранить и шифровать сессии пользователей.. ну и для интереса свой варинт шифрования) но с таким алгоритмом простым можно и просто расшифровать будет наверное =( еще бы и алгоритм придумать замудренный =)
а ты попробуй реализовать хотя бы простейший. а дальше алгоритм можно усложнять. можно в начале фразы добавлять саму ключевую фразу перевернув, а затем xor-ить со сдвигом весь текст. не зная алгоритм, расшифровать будет практически невозможно.
Invision, уф... По шифрам и безопасности я собаку съел. А то и две) Попробуй сперва реализовать простейшие шифры, так сказать "повозиться": шифры замены: простая Цезаря, квадрат Полибия, Тарабарская грамота, парный шифр, Таблица Вижинера перестановки: маршрутная транспортизация, постолбцовая транспортизация, бинарная решетка Кардано, усовершенствованный шифр Цезаря, шифрограмма Гашека (сложение с книгой), шифр Плейфер... Если реализуешь что-либо из этого и выложишь, то вечно ленивые студенты тебе будут очень благодарны :Р ЗЫ: Это всё шифры, на которых студенты отрабатывают свои навыки как криптологи. Сами шифруют, сами меняются, сами взламывают. Так что не рекомендую использовать их в системах безопасности корпоративного ресурса =)
des раньше был. сейчас aes. он же rijndael. я, к примеру, использую его у себя в системах защиты повсеместно. он по шустрее будет, чем tripleDES, а по защищенности такой же. можно на свой страх и риск еще использовать гост с блоками банка РФ. но как-то получается "по-мировому-не-стандартно"
В любом случае, практической пользы от реализации этих алгоритмов по сотому разу никакой. mcrypt поддерживает cast-128, gost, rijndael-128, twofish, arcfour, cast-256, loki97, rijndael-192, saferplus, wake, blowfish-compat, des, rijndael-256, serpent, xtea, blowfish, enigma, rc2, tripledes. Из них поточные arcfour, wake и enigma. Все остальные - блочные. Лично мне этого хватает за глаза