ENCRIPTAÇÃO | NOENCRYPTTRAIL
Válido Para
Extrair
Descrição
O perfil de criptografia deve ser configurado antes de usar o parâmetro ENCRYPTTRAIL para criptografar arquivos de trilha. O perfil de criptografia contém informações sobre a localização da chave mestra e como o Oracle GoldenGate a usará. Consulte O que é um Perfil de Criptografia? na Documentação de Microsserviços do Oracle GoldenGate para saber mais.
Use os parâmetros ENCRYPTTRAIL e NOENCRYPTTRAIL para controlar a criptografia ou não do Oracle GoldenGate de dados de trilha gravados em uma trilha e em um arquivo de Extração.
Use o parâmetro EXTTRAIL no arquivo de parâmetros Extract para criptografar trilhas.
Observação: Ao usar o parâmetro ENCRYPTRAIL com o parâmetro EXTTRAIL, certifique-se de que o parâmetro ENCRYPTRAIL seja mencionado antes de EXTTRAIL; caso contrário, a trilha não será criptografada.
ENCRYPTTRAIL e NOENCRYPTTRAIL são específicos de trilha ou arquivo. Um afeta todas as especificações subsequentes do arquivo Extract ou da trilha no arquivo de parâmetros até que o outro parâmetro seja encontrado. O parâmetro deve ser colocado antes da entrada do parâmetro para a trilha que ele afetará.
ENCRYPTTRAIL e NOENCRYPTTRAIL não podem ser usados com OUTPUTFORMAT. O arquivo de trilha deve ser gravado no formato canônico padrão do Oracle GoldenGate.
O ENCRYPTTRAIL criptografa os dados de trilha em todos os links de dados e nos próprios arquivos. Somente os blocos de dados são criptografados. Os tokens de usuário não são criptografados.
Padrão
NOENCRYPTTRAIL
Sintaxe
ENCRYPTTRAIL (<AES>)
ENCRYPTTRAIL (AES)
ENCRYPTTRAIL sem opções especifica a substituição de byte de 256 chaves AES256 como o padrão para todos os tipos de banco de dados, exceto a plataforma NonStop, porque a criptografia Advanced Encryption Standard (AES) não é suportada nessa plataforma.
É obrigatório fornecer um valor para o parâmetro ENCRYPTTRAIL; caso contrário, o processo Extract será encerrado de forma anormal.
O ENCRYPTTRAIL suporta criptografia AES 128, AES 192, AES 256 (chave principal e método de wallet). Use a chave mestra com base no perfil de criptografia. AES inclui o tamanho da chave de criptografia a ser usada. Este é um padrão de criptografia de chave simétrica que é usado por governos e outras organizações que exigem um alto grau de segurança de dados.
-
AES128tem um tamanho de bloco de 128 bits com um tamanho de chave de 128 bits. -
O
AES192tem um tamanho de bloco de 192 bits com um tamanho de chave de 192 bits. -
AES256tem um tamanho de bloco de 256 bits com um tamanho de chave de 256 bits.
Para usar criptografia AES em qualquer banco de Dados diferente da Oracle em uma plataforma de 32 bits, o caminho do subdiretório /lib do diretório de instalação do do Oracle GoldenGate deve ser especificado como uma variável de ambiente antes do início de qualquer processo. Isso não é necessário em plataformas de 64 bits.
Defina o caminho conforme a seguir:
-
Linux: Especifique o caminho como uma entrada para a variável
LD_LIBRARY_PATH. Por exemplo:setenv LD_LIBRARY_PATH ./lib:$LD_LIBRARY_PATH -
Para o Solaris: Especifique o caminho como uma entrada para a variável
SHLIB_PATH. -
Para IBMi e AIX: Especifique o caminho como uma entrada para a variável
LIBPATH. -
Para o Windows: Adicione o caminho à variável
PATH.
Você pode usar o parâmetro SETENV para defini-lo como uma variável de sessão para o processo.
NOENCRYPTTRAIL
Impede que a trilha seja criptografada. Este é o padrão.
Exemplos
Exemplo 1
No exemplo a seguir, a chave mestra e o método de wallet são usados. O processo Extract grava em duas trilhas. Os dados da tabela emp são gravados na trilha /home/ggsora/dirdat/em, que é criptografada com a cifra AES-192. Os dados da tabela stores são gravados na trilha /home/ggsora/dirdat/st, que não é criptografada.
ENCRYPTTRAIL AES192
EXTTRAIL /home/ggsora/dirdat/em
TABLE hr.emp;
NOENCRYPTTRAIL
EXTTRAIL /home/ggsora/dirdat/st
TABLE ops.stores;
Exemplo 2
Como alternativa ao exemplo anterior, você poderá omitir NOENCRYPTTRAIL se listar todas as trilhas não criptografadas antes do parâmetro ENCRYPTTRAIL.
EXTTRAIL /home/ggsora/dirdat/st
TABLE ops.stores;
ENCRYPTTRAIL AES192
EXTTRAIL /home/ggsora/dirdat/em
TABLE hr.emp;