ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Decoder
  #1  
Старый 14.05.2008, 12:54
Аватар для lomerok
lomerok
Участник форума
Регистрация: 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)));

?>
 
Ответить с цитированием

  #2  
Старый 14.05.2008, 13:23
Аватар для Naydav
Naydav
Постоянный
Регистрация: 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..
 
Ответить с цитированием

  #3  
Старый 14.05.2008, 13:38
Аватар для lomerok
lomerok
Участник форума
Регистрация: 23.04.2008
Сообщений: 132
Провел на форуме:
103153

Репутация: 13
По умолчанию

Спосибки ...

--------

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

  #4  
Старый 14.05.2008, 13:54
Аватар для Naydav
Naydav
Постоянный
Регистрация: 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..
 
Ответить с цитированием

  #5  
Старый 14.05.2008, 14:09
Аватар для Piflit
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


Отправить сообщение для Piflit с помощью ICQ
По умолчанию

http://quest.antichat.net/code.php
что есть в пхп, сам посмотри
 
Ответить с цитированием

  #6  
Старый 14.05.2008, 14:30
Аватар для lomerok
lomerok
Участник форума
Регистрация: 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)
 


Быстрый переход




ANTICHAT.XYZ