За последние 24 часа нас посетили 22923 программиста и 1261 робот. Сейчас ищут 737 программистов ...

шифровать данные по своему:)

Тема в разделе "PHP для новичков", создана пользователем Invision, 21 фев 2011.

  1. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    хочется научиться шифровать данные.. Причем скажем расшифровывать используя ключевое слово?)

    p.s недавно фильм смотрел там текст зашифрован был и расшифровать можно было только имея ключевое слово) каждая буква этого слова отступ на X букв=) вообщем реально такое на php замутить?)

    аха надеюсь не глупо звучит :D
     
  2. Vladson

    Vladson Старожил

    С нами с:
    4 фев 2006
    Сообщения:
    4.040
    Симпатии:
    26
    Адрес:
    Estonia, Tallinn
    Я такое мутил, поищи в готовых решениях...
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    реально =) а зачем?
     
  4. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    да по приколу ;D

    а вообще хочется попробовать шифровать данные в базе скажем и расшифровать только через свой скрипт на выходе =) например хранить и шифровать сессии пользователей.. ну и для интереса свой варинт шифрования) но с таким алгоритмом простым можно и просто расшифровать будет наверное =( еще бы и алгоритм придумать замудренный =)
     
  5. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    Invision
    xor-ом пробуй - простейший алгоритм с ключевой фразой
     
  6. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    простейший наверное просто расшифровать?(
     
  7. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    а ты попробуй реализовать хотя бы простейший. а дальше алгоритм можно усложнять.
    можно в начале фразы добавлять саму ключевую фразу перевернув, а затем xor-ить со сдвигом весь текст.
    не зная алгоритм, расшифровать будет практически невозможно.
     
  8. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    клево, спасибо :D
     
  9. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
  10. Jampire

    Jampire Активный пользователь

    С нами с:
    22 авг 2009
    Сообщения:
    181
    Симпатии:
    0
    Адрес:
    Гомель
  11. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    оно, спс =)
     
  12. asik

    asik Активный пользователь

    С нами с:
    12 июл 2007
    Сообщения:
    211
    Симпатии:
    0
    rsa с публичным и секретным ключем
     
  13. titch

    titch Активный пользователь

    С нами с:
    18 дек 2010
    Сообщения:
    847
    Симпатии:
    0
    Invision, уф... По шифрам и безопасности я собаку съел. А то и две) Попробуй сперва реализовать простейшие шифры, так сказать "повозиться":
    шифры замены: простая Цезаря, квадрат Полибия, Тарабарская грамота, парный шифр, Таблица Вижинера
    перестановки: маршрутная транспортизация, постолбцовая транспортизация, бинарная решетка Кардано, усовершенствованный шифр Цезаря, шифрограмма Гашека (сложение с книгой), шифр Плейфер...

    Если реализуешь что-либо из этого и выложишь, то вечно ленивые студенты тебе будут очень благодарны :Р
    ЗЫ: Это всё шифры, на которых студенты отрабатывают свои навыки как криптологи. Сами шифруют, сами меняются, сами взламывают. Так что не рекомендую использовать их в системах безопасности корпоративного ресурса =)
     
  14. titch

    titch Активный пользователь

    С нами с:
    18 дек 2010
    Сообщения:
    847
    Симпатии:
    0
    А... Так тебе готовое решение надо?..
    mcrypt, pgp/gpg, ssl, tsl
    Прямо обидно(
     
  15. karlozzz

    karlozzz Активный пользователь

    С нами с:
    24 окт 2010
    Сообщения:
    430
    Симпатии:
    0
    Адрес:
    Y-OLA
    Кстати, если не ошибаюсь aes у америкосов на госстандарте стоит?
     
  16. titch

    titch Активный пользователь

    С нами с:
    18 дек 2010
    Сообщения:
    847
    Симпатии:
    0
    des раньше был. сейчас aes. он же rijndael. я, к примеру, использую его у себя в системах защиты повсеместно. он по шустрее будет, чем tripleDES, а по защищенности такой же. можно на свой страх и риск еще использовать гост с блоками банка РФ. но как-то получается "по-мировому-не-стандартно"
     
  17. Volt(220)

    Volt(220) Активный пользователь

    С нами с:
    11 июн 2009
    Сообщения:
    1.640
    Симпатии:
    1
    DSS реализовывал в качестве диплома. Наш ГОСТ не рискнул... =))
     
  18. titch

    titch Активный пользователь

    С нами с:
    18 дек 2010
    Сообщения:
    847
    Симпатии:
    0
    В любом случае, практической пользы от реализации этих алгоритмов по сотому разу никакой. 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. Все остальные - блочные. Лично мне этого хватает за глаза