Oracle 10gR2 fournit la technologie TDE (Transparent Data Encryption), assurant un cryptage transparent pour l'utilisateur.
Lorsque qu'il crypte une colonne, Oracle crée une clé de cryptage pour la table parent et crypte les données texte dans la colonne avec un algorithme de cryptage spécifié par l'utilisateur. La clé de la table est cryptée à l'aide d'une clé principale et placée dans le dictionnaire de données. La clé principale est stockée dans un emplacement sécurité appelé portefeuille (wallet), il peut s'agir d'un fichier sur le serveur de base de données. Lorsqu'un utilisateur saisit des données dans une colonne cryptée, Oracle extrait la clé principale du portefeuille, décrypte la clé de la table dans le dictionnaire de données, et l'utilise pour crypter les nouvelles données.