DES шифрование

Discussion in 'PHP' started by bxN5, 6 Mar 2011.

  1. bxN5

    bxN5 Elder - Старейшина

    Joined:
    8 Jan 2006
    Messages:
    687
    Likes Received:
    138
    Reputations:
    32
    нужно сначала зашифровать, потом расшифровать текст
    Нашел функцию
    crypt() возвращает строку, зашифрованную по стандартному алгоритму UNIX, основанному на DES,
    но вот там комментарий:
    crypt -- Необратимое шифрование (хэширование)
    мне нужно зашифрованный текст обратно декодировать в нормальный, причем нужно без доставления разных там либ которые не входят в стандартную сборку php
    насколько я знаю его ж можно расшифровать если знать ключ
    Буду рад любым советам, примерам, статьям
     
    #1 bxN5, 6 Mar 2011
    Last edited: 6 Mar 2011
  2. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    bxN5 crypt() возвращает хеш строки, т.е. обратное однозначное преобразование уже невозможно. Вам нужен модуль mcrypt (достаточно стандартен) http://ru2.php.net/manual/en/book.mcrypt.php

    В принципе, уверен, что существуют реализации на чистом пхп, но скорость будет не очень велика. Попробуйте поискать тут: http://www.phpclasses.org/ по запросам crypt, des, cipher

    Ну и наконец можете сами реализовать, например подробное описание алгоритма можно встретить в книге Шнайера "Прикладная криптография"
     
    _________________________
  3. bxN5

    bxN5 Elder - Старейшина

    Joined:
    8 Jan 2006
    Messages:
    687
    Likes Received:
    138
    Reputations:
    32
    а нет ли у кого кода, желательно прокомментированного на любом языке , des enc - dec
    т.к на пхпкласс нету, скорее всего нужна реализация на чистом php
     
    #3 bxN5, 6 Mar 2011
    Last edited: 6 Mar 2011