Todos os produtos
Search
Central de documentação

MaxCompute:NEW_KEYSET

Última atualização: Jun 26, 2026

Cria um keyset correspondente com base no tipo de algoritmo especificado.

Formato do comando

binary NEW_KEYSET(string <key_type>, [string <description>])

Descrição dos parâmetros

  • key_type: obrigatório. Especifica o tipo de algoritmo para criação da chave de dados. Algoritmos suportados: AES-GCM-256, AES-SIV-CMAC-128 e AES-SIV-CMAC-256.

  • description: opcional. Descrição da chave de dados.

Valor de retorno

Retorna um keyset do tipo BINARY.

Nota

Use HEX para converter o tipo BINARY em STRING ou UNHEX para converter o tipo STRING em BINARY, conforme a necessidade.

Exemplos de uso

select hex(NEW_KEYSET('AES-GCM-256', 'hello world'));

O resultado é semelhante ao seguinte:

+------------+
| _c0        |
+------------+
| 0A10577567735A514541554D42776E684C4212580A330A0B4145532D47434D2D323536122017F7A430B9D4B59B55454FD4B486216059F1B748CE0502D901EBEACEAB6569191801200210011A10577567735A514541554D42776E684C4220022A0B68656C6C6F20776F726C64 |
+------------+

Documentação relacionada

Documento

Descrição

Use keysets

Instruções sobre as funções de criptografia de keyset.

ADD_KEY_TO_KEYSET

Adiciona uma nova chave ao keyset e a define como chave primária.

KEYSET_TO_JSON

Converte um keyset do tipo BINARY para o formato JSON legível, permitindo visualizar seus detalhes.

KEYSET_FROM_JSON

Converte um keyset do tipo JSON para o tipo BINARY.

ROTATE_KEYSET

Gera automaticamente uma nova chave e a define como chave primária.

NEW_WRAPPED_KEYSET

Autoriza o MaxCompute, por meio do role_arn de uma função com permissão para usar o recurso de chave mestra do usuário KMS (kms_cmk_arn), a criar um novo keyset encapsulado. Também permite autorizar outras contas Alibaba Cloud a descriptografar o KEYSET via cadeia de funções (role_chain).

REWRAP_KEYSET

Criptografa novamente um keyset encapsulado usando uma chave KMS específica.

ROTATE_WRAPPED_KEYSET

Descriptografa um keyset existente, realiza a rotação da chave e o criptografa novamente com a nova chave.

USE_WRAPPED_KEYSET

Converte um keyset encapsulado em um keyset base para uso como parâmetro em funções de criptografia e descriptografia. Esta função também obtém e armazena informações relacionadas ao keyset encapsulado para facilitar a manutenção.

ENHANCED_SYM_ENCRYPT

Criptografa dados usando um keyset especificado.

ENHANCED_SYM_DECRYPT

Descriptografa dados usando um keyset especificado.