Тема: Decoder
Показать сообщение отдельно

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