Вот , наваял скриптег , а он неслушается , при нажатии на 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))); ?>
в 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))); ?>
Спосибки ... -------- А какие ещё есть функции шифрования в PHP ? Искал в гуглях , но там только base65,md5.. Хочется ещё парочку ...
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
Вот , кто знает лалие это функции ... (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)