Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

14.05.2008, 12:54
|
|
Участник форума
Регистрация: 23.04.2008
Сообщений: 132
Провел на форуме: 103153
Репутация:
13
|
|
Decoder
Вот , наваял скриптег , а он неслушается , при нажатии на 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)));
?>
|
|
|

14.05.2008, 13:23
|
|
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме: 849583
Репутация:
210
|
|
в 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)));
?>
Последний раз редактировалось Naydav; 14.05.2008 в 13:29..
|
|
|

14.05.2008, 13:38
|
|
Участник форума
Регистрация: 23.04.2008
Сообщений: 132
Провел на форуме: 103153
Репутация:
13
|
|
Спосибки ...
--------
А какие ещё есть функции шифрования в PHP ?
Искал в гуглях , но там только base65,md5..
Хочется ещё парочку ...
|
|
|

14.05.2008, 13:54
|
|
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме: 849583
Репутация:
210
|
|
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
Последний раз редактировалось Naydav; 14.05.2008 в 14:02..
|
|
|

14.05.2008, 14:09
|
|
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме: 5128756
Репутация:
2032
|
|
http://quest.antichat.net/code.php
что есть в пхп, сам посмотри
|
|
|

14.05.2008, 14:30
|
|
Участник форума
Регистрация: 23.04.2008
Сообщений: 132
Провел на форуме: 103153
Репутация:
13
|
|
Вот , кто знает лалие это функции ...
(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)
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|