La crittografia a livello di motore è la codifica crittografica e la decodifica dei dati eseguita all'interno di un motore di database.
La crittografia può essere eseguita in molte posizioni, inclusi server di applicazioni, server e dispositivi di gestione del database (DBMS). In un DBMS come Oracle, MS-SQL o MySQL, le operazioni del database vengono condotte in un motore operativo. Tali DBMS hanno anche un motore di archiviazione. La crittografia a livello di motore si verifica in un motore di crittografia inserito tra il motore operativo e il motore di archiviazione.
La crittografia del database è classificata in diversi modi oltre alla posizione della sua esecuzione. Può essere classificato anche in base all'unità di crittografia, ad esempio come crittografia a livello di tabella o di colonna. La crittografia a livello di motore può essere utilizzata per crittografare qualsiasi unità di crittografia. La crittografia a livello di colonna in un prodotto di crittografia del database a livello di motore indica che i dati sono crittografati a livello di colonne, piuttosto che a tabelle, righe o qualche altra unità.
I prodotti software di crittografia a livello di motore includono Oracle TDE, MS-SQL TDE e MyDiamo.