Decoder

Discussion in 'PHP' started by lomerok, 14 May 2008.

Thread Status:
Not open for further replies.
  1. lomerok

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

    Joined:
    23 Apr 2008
    Messages:
    140
    Likes Received:
    8
    Reputations:
    0
    Вот , наваял скриптег , а он неслушается , при нажатии на Encode base64 , он выдаёт хэш MD5 и Base64 вместе...
    поправте что нетак ...

    PHP:
    <BR>
    <CENTER>
    <form method="POST">
    Decode base64 :<br><input type="Text" name="decode"><br>
    <input type="Submit" value="Enter">
    </form>
    <form method="POST">
    Encode base64 :<br><input type="Text" name="encode"><br>
    <input type="Submit" value="Enter">
    <form method="POST">
    MD5 Encode :<br><input type="Text" name="md5"><br>
    <input type="Submit" value="Enter">
    </form>
    <form method="POST">
    HEX :<br><input type="Text" name="hex"><br>
    <input type="Submit" value="Enter">
    </form>
    </CENTER>
    <?php

    $a
    =$_POST['decode'];
    if(isset(
    $a)) echo base64_decode($a);
    $b=$_POST['encode'];
    if(isset(
    $b)) echo base64_encode($b);
    $c=$_POST['md5']; 
    if(isset(
    $c)) echo md5($c);
    $d=$_POST['hex'];
    if(isset(
    $d)) echo('0x'.bin2hex(stripslashes($d)));

    ?>
     
  2. Naydav

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

    Joined:
    30 Dec 2006
    Messages:
    439
    Likes Received:
    63
    Reputations:
    4
    в 7 строке обьявляеться тег <form> но он не закрываеться("наследует" следующую форму)
    просто нужно добавить </form>

    Вот рабочий код:
    PHP:
      <BR>
    <CENTER>
    <form method="POST">
    Decode base64 :<br><input type="Text" name="decode"><br>
    <input type="Submit" value="Enter">
    </form>
    <form method="POST">
    Encode base64 :<br><input type="Text" name="encode"><br>
    <input type="Submit" value="Enter">
    </form> <!-- ПРОПУЩЕННЫЙ ТЕГ -->
    <form method="POST">
    MD5 Encode :<br><input type="Text" name="md5"><br>
    <input type="Submit" value="Enter">
    </form>
    <form method="POST">
    HEX :<br><input type="Text" name="hex"><br>
    <input type="Submit" value="Enter">
    </form>
    </CENTER>
    <?php

    $a
    =$_POST['decode'];
    if(isset(
    $a)) echo base64_decode($a);
    $b=$_POST['encode'];
    if(isset(
    $b)) echo base64_encode($b);
    $c=$_POST['md5']; 
    if(isset(
    $c)) echo md5($c);
    $d=$_POST['hex'];
    if(isset(
    $d)) echo('0x'.bin2hex(stripslashes($d)));

    ?>
     
    #2 Naydav, 14 May 2008
    Last edited: 14 May 2008
  3. lomerok

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

    Joined:
    23 Apr 2008
    Messages:
    140
    Likes Received:
    8
    Reputations:
    0
    Спосибки ...

    --------

    А какие ещё есть функции шифрования в PHP ?
    Искал в гуглях , но там только base65,md5..
    Хочется ещё парочку ...
     
  4. Naydav

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

    Joined:
    30 Dec 2006
    Messages:
    439
    Likes Received:
    63
    Reputations:
    4
    crypt( ), mhash( ), mcrypt( )

    Смотря для чего нужно
    Функции шифрования Mcrypt:
    PHP:
    mcrypt_cbc - шифрует/дешифрует данные в режиме CBC
    mcrypt_cfb 
    - шифрует/дешифрует данные в режиме CFB
    mcrypt_create_iv 
    - создаёт вектор инициализации (IV) из произвольного ресурса
    mcrypt_decrypt 
    - дешифрует crypttext с заданными параметрами
    mcrypt_ecb 
    - шифрует/дешифрует данные в режиме ECB mode
    mcrypt_enc_get_algorithms_name — возвращает имя открытого алгоритма
    mcrypt_enc_get_block_size — возвращает размер блока открытого алгоритма
    mcrypt_enc_get_iv_size — возвращает размер IV открытого алгоритма
    mcrypt_enc_get_key_size — возвращает максимальны поддерживаемый keysize
    /размер ключа открытого режима
    mcrypt_enc_get_modes_name — возвращает имя открытого режима
    mcrypt_enc_get_supported_key_sizes — возвращает массив с поддерживаемыми размерами ключей открытого алгоритма
    mcrypt_enc_is_block_algorithm_mode 
    - проверяет, работает ли шифровка открытого режима с блоками
    mcrypt_enc_is_block_algorithm 
    - проверяет, является ли алгоритм открытого режима алгоритмом блока
    mcrypt_enc_is_block_mode 
    - проверяет, выводит ли открытый режим блоки
    mcrypt_enc_self_test — эта функция запускает самопроверку в открытом модуле
    mcrypt_encrypt 
    - шифрует обычный текст с заданными параметрами
    mcrypt_generic_deinit — эта функция деинициализирует модуль шифровки
    mcrypt_generic_end — эта функция прерывает шифровку
    mcrypt_generic_init — эта функция инициализирует все буферы
    , необходимые для шифрования
    mcrypt_generic — эта функция шифрует данные
    mcrypt_get_block_size 
    - получает размер блока специфицированного шифра
    mcrypt_get_cipher_name 
    - получает имя специфицированного шифра
    mcrypt_get_iv_size — возвращает размер IV
    , принадлежащего специфицированной комбинации шифр/режим
    mcrypt_get_key_size 
    - получает размер ключа специфицированного шифра
    mcrypt_list_algorithms 
    - получает массив всех поддерживаемых шифров
    mcrypt_list_modes 
    - получает массив всех поддерживаемых режимов
    mcrypt_module_close 
    - закрывает mcrypt-модуль
    mcrypt_module_get_algo_block_size — возвращает размер блока специфицированного алгоритма
    mcrypt_module_get_algo_key_size — возвращает максимальный поддерживаемый keysize открытого режима
    mcrypt_module_get_supported_key_sizes — возвращает массив с поддерживаемыми keysizes открытого алгоритма
    mcrypt_module_is_block_algorithm_mode 
    - эта функция возвращает, является ли специфицированный модуль алгоритмом блока, или нет
    mcrypt_module_is_block_algorithm — эта функция проверяет
    , является ли специфицированный алгоритм алгоритмом блока
    mcrypt_module_is_block_mode 
    - эта функция возвращает, выводит специфицированный режим блоки, или нет
    mcrypt_module_open — эта функция открывает модуль алгоритма и используемый режим
    mcrypt_module_self_test — эта функция запускает самопроверку в специфицированном модуле
    mcrypt_ofb 
    - шифрует/дешифрует данные в режиме OFB
    mdecrypt_generic — эта функция дешифрует данные
    Функции хэширования Mhash:
    PHP:
    mhash_count - получает наивысший доступный hash id
    mhash_get_block_size 
    - получает размер блока специфицированного хэша
    mhash_get_hash_name 
    - получает имя специфицированного хэша
    mhash_keygen_s2k 
    - генерирует ключ
    mhash 
    - вычисляет хэш
    Функции OpenSSL:
    PHP:
    openssl_csr_export_to_file - экспортирует CSR в файл или переменную
    openssl_csr_export 
    - экспортирует CSR в файл или переменную
    openssl_csr_new 
    - генерирует privkey и CSR
    openssl_csr_sign 
    - подписывает cert другим CERT
    openssl_error_string 
    - возвращает сообщение об ошибке openSSL
    openssl_free_key 
    - освобождает key-ресурс
    openssl_get_privatekey 
    - подготавливает PEM-форматированный private key для использования
    openssl_get_publickey 
    - извлекает public key из сертификата и подготавливает его для использования
    openssl_open 
    - открывает пломбированные данные
    openssl_pkcs7_decrypt 
    - дешифрует шифрованное S/MIME-сообшение
    openssl_pkcs7_encrypt 
    - шифрует S/MIME-сообщение
    openssl_pkcs7_sign 
    - подписывает S/MIME-сообщение
    openssl_pkcs7_verify 
    - проверяет подпись подписанного S/MIME-сообщения
    openssl_pkey_export_to_file 
    - получает экспортабельное представление ключа в файле
    openssl_pkey_export 
    - получает экспортабельное представление ключа в строке или файле
    openssl_pkey_free 
    -- освобождает private key
    openssl_pkey_get_private 
    - получает private key
    openssl_pkey_get_public 
    - извлекает public key из сертификата и подготавливает его к использованию
    openssl_pkey_new 
    - генерирует новый private key
    openssl_private_decrypt 
    - дешифрует данные с private key
    openssl_private_encrypt 
    - шифрует данные с private key
    openssl_public_decrypt 
    - дешифрует данные с public key
    openssl_public_encrypt 
    - шифрует данные с public key
    openssl_seal 
    - опечатывает (шифрует) данные
    openssl_sign 
    - генерирует подпись
    openssl_verify 
    - проверяет подпись
    openssl_x509_check_private_key 
    - проверяет, соответствует ли private сертификату CERT
    openssl_x509_checkpurpose 
    - проверяет, может ли сертификат использоваться для определённых целей
    openssl_x509_export_to_file 
    - экспортирует CERT в файл или переменную
    openssl_x509_export 
    - экспортирует CERT в файл или переменную
    openssl_x509_free 
    - освобождает ресурс сертификата
    openssl_x509_parse 
    - разбирает X509-сертификат и возвращает the информацию как массив
    openssl_x509_read 
    - разбирает X509-сертификат и возвращает идентификатор ресурса для него
    Ссылки по теме:

    http://www.php.net/md5
    http://www.php.net/mhash
    http://www.php.net/crypt
    http://www.php.net/mcrypt
     
    #4 Naydav, 14 May 2008
    Last edited: 14 May 2008
  5. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    http://quest.antichat.net/code.php
    что есть в пхп, сам посмотри
     
  6. lomerok

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

    Joined:
    23 Apr 2008
    Messages:
    140
    Likes Received:
    8
    Reputations:
    0
    Вот , кто знает лалие это функции ...

    (ASCII, Binary, Hex, Backwards, Base 64 Encode, Base 64 Decode,
    Caesar Bruteforce (ROT), DES Crypt, HTML Entities Encode, HTML Entities Decode, l33t p34k 3nc0d3,
    l33t 5p34k d3c0d3, MD5 Crypt, Igpay Atinlay, Un-Pig Latin, URL Encode, URL Decode)
     
  7. sam paypaal

    sam paypaal New Member

    Joined:
    1 Apr 2017
    Messages:
    32
    Likes Received:
    0
    Reputations:
    0
    $ WBwg_ppp = "3e769e6474a38c01de49f15cad6b9b01";

    kindly crack this hash
     
  8. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    /threads/424560/
     
    _________________________
    sam paypaal likes this.
Thread Status:
Not open for further replies.