Déchiffrer les données lors de l'import à partir d'Object Storage
Vous pouvez déchiffrer et charger des données à partir de fichiers chiffrés stockés dans Object Storage. Vous pouvez également décrypter les données cryptées dans Object Storage que vous utilisez dans une table externe.
Cette option est uniquement prise en charge pour les fichiers Object Storage de moins de 4 Go.
Cette option s'applique aux procédures suivantes :
-
DBMS_CLOUD.COPY_DATA
-
DBMS_CLOUD.CREATE_EXTERNAL_TABLE
-
DBMS_CLOUD.CREATE_EXTERNAL_PART_TABLE
-
DBMS_CLOUD.CREATE_HYBRID_PART_TABLE
Pour
DBMS_CLOUD.CREATE_HYBRID_PART_TABLE
, cette option s'applique uniquement aux fichiers Object Storage. DBMS_CLOUD.COPY_COLLECTION
Rubriques
- Déchiffrement et chargement de données à l'aide d'algorithmes DBMS_CRYPTO
Affiche les étapes de déchiffrement de fichiers cryptés à partir d'Object Storage et de chargement des données dans une table sur Autonomous Database (l'étape de déchiffrement utilise des algorithmesDBMS_CRYPTO
). - Déchiffrement et chargement de données avec une fonction définie par l'utilisateur
Affiche les étapes de décryptage des fichiers dans Object Storage et de chargement des données dans des tables à l'aide d'une fonction de décryptage définie par l'utilisateur.
Déchiffrer et charger des données à l'aide d'algorithmes DBMS_CRYPTO
Présente les étapes de déchiffrement des fichiers cryptés à partir d'Object Storage et de chargement des données dans une table sur Autonomous Database (l'étape de déchiffrement utilise des algorithmes DBMS_CRYPTO
).
Vous devez au préalable disposer de fichiers cryptés et les avoir téléchargés vers Object Storage. Cet exemple utilise un fichier CSV. Il est supposé que le fichier est crypté à l'aide de l'algorithme DBMS_CRYPTO.ENCRYPT_AES256 + DBMS_CRYPTO.CHAIN_CBC + DBMS_CRYPTO.PAD_PKCS5
et téléchargé vers le stockage d'objet cloud.
Pour plus d'informations sur la fonction ENCRYPT
, reportez-vous à Fonction ENCRYPT.
Pour plus d'informations sur la génération d'une clé de chiffrement, reportez-vous à DBMS_CRYPTO Operational Notes.
Pour déchiffrer et charger des données dans une table existante sur Autonomous Database à partir d'Object Storage, procédez comme suit :
Rubrique parent : Déchiffrement de données lors de l'import à partir d'Object Storage
Déchiffrer et charger des données à l'aide d'une fonction définie par l'utilisateur
Présente les étapes de décryptage de fichiers dans Object Storage et de chargement des données dans des tables à l'aide d'une fonction de décryptage définie par l'utilisateur.
Pour pouvoir effectuer ces étapes, vous devez disposer de fichiers cryptés et les télécharger vers Object Storage. Cet exemple utilise un fichier CSV. Il est supposé que le fichier est crypté à l'aide de l'algorithme DBMS_CRYPTO.ENCRYPT_AES256 + DBMS_CRYPTO.CHAIN_CBC + DBMS_CRYPTO.PAD_PKCS5
et téléchargé vers le stockage d'objet cloud.
Pour plus d'informations sur la fonction ENCRYPT
, reportez-vous à Fonction ENCRYPT.
Pour plus d'informations sur la génération d'une clé de chiffrement, reportez-vous à DBMS_CRYPTO Operational Notes.
Pour déchiffrer et charger des données dans une table existante sur Autonomous Database à partir d'Object Storage, procédez comme suit :
Rubrique parent : Déchiffrement de données lors de l'import à partir d'Object Storage