DES_DECRYPT
Sintassi
DES_DECRYPT(crypt_str[,key_str])
Spiegazione
Decripta una stringa crittografata tramite DES_ENCRYPT()
. Se avviene un errore, restituisce NULL
.
DES_DECRYPT()
funziona solo se MariaDB è stata configurata con il supporto a SSL. Si veda http://dev.mysql.com/doc/refman/5.1/en/secure-connections.html.
Se l'argomento key_str non è presente, DES_DECRYPT()
esamina il primo byte della stringa criptata per determinare il numero chiave DES utilizzato per oscurare la stringa originale e successivamente legge la chiave dal file delle chiavi DES per decriptare il messaggio. Perché questo procedimento funzioni,l'utente deve disporre del privilegio SUPER. Il file delle chiavi può essere specificato con l'opzione server --des-key-file
.
Se si specifica l'argomento key_str, questo viene utilizzato come chiave per decriptare il messaggio.
Se l'argomento crypt_str non è una stringa criptata, MariaDB restituisce crypt_str così com'è.