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

  #4  
Старый 14.05.2008, 13:54
Naydav
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
С нами: 10191686

Репутация: 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..
 
Ответить с цитированием