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:
    141
    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:
    141
    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:
    141
    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:
    34
    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:
    811
    Reputations:
    231
    _________________________
    sam paypaal likes this.
Thread Status:
Not open for further replies.