すべてのプロダクト
Search
ドキュメントセンター

MaxCompute:NEW_KEYSET

最終更新日:Mar 26, 2026

指定されたアルゴリズムタイプを使用してキーセットを作成します。

構文

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

パラメーター

パラメーター必須説明
key_typeはい新しいキーセット内のデータキーに使用するアルゴリズムタイプです。有効な値:AES-GCM-256AES-SIV-CMAC-128AES-SIV-CMAC-256
descriptionいいえ新しいキーセット内のデータキーの説明です。

戻り値

バイナリタイプのキーセットを返します。

BINARY 値を STRING に変換するには HEX を、STRING 値を BINARY に戻すには UNHEX を使用します。

次の例では、AES-GCM-256 アルゴリズムを使用してキーセットを作成し、結果を読み取り可能な 16 進数文字列に変換します。

SELECT HEX(NEW_KEYSET('AES-GCM-256', 'hello world'));

出力:

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

関連関数

関数説明
キーセットの使用キーセット関連の暗号化および復号関数の使用方法について説明します。
ADD_KEY_TO_KEYSETキーセットにキーを追加し、マスターキーとして設定します。
KEYSET_TO_JSONバイナリキーセットを読み取り可能な JSON 文字列に変換します。
KEYSET_FROM_JSONJSON キーセットをバイナリタイプに変換します。
ROTATE_KEYSET新しいキーを生成し、マスターキーとして設定します。
NEW_WRAPPED_KEYSETKey Management Service (KMS) のカスタマーマスターキー (CMK) を使用してラップされたキーセットを作成します。
ROTATE_WRAPPED_KEYSETラップされたキーセットを復号し、キーをローテーションして再暗号化します。
USE_WRAPPED_KEYSETラップされたキーセットを基本キーセットに変換し、暗号化または復号関数で使用できるようにします。
ENHANCED_SYM_ENCRYPT指定されたキーセットを使用してデータを暗号化します。
ENHANCED_SYM_DECRYPT指定されたキーセットを使用してデータを復号します。