Os filtros mcrypt.* e mdecrypt.*
permitem criptografar e descriptografar usando libmcrypt.
Ambos os conjuntos de filtros suportam os mesmos algoritmos disponíveis na
extensão mcrypt na forma de
mcrypt.ciphername onde ciphername
é o nome da cifra como seria passada para
mcrypt_module_open().
Os cinco filtros a seguir estão disponíveis:
Tabela O-1. parâmetros para os filtros mcrypt
Parâmetro | É Necessário? | Valor Padrão | Exemplos de Valores |
---|---|---|---|
Modo | Opcional | cbc | cbc, cfb, ecb, nofb, ofb, stream |
algorithms_dir | Opcional | ini_get('mcrypt.algorithms_dir') | Localização do módulos de algoritmos |
modes_dir | Opcional | ini_get('mcrypt.modes_dir') | Localização do módulos de modos |
iv | Necessário | N/A | Tipicamente 8, 16, or 32 bytes de dados binários. Dependa da cifra. |
key | Necessário | N/A | Tipicamente 8, 16, or 32 bytes de dados binários. Dependa da cifra. |
Exemplo O-11. Lendo um arquivo criptografado
|