システムが自動的に新しいキーを生成し、新しいキーをマスターキーとして構成することを許可します。
構文
binary ROTATE_KEYSET(binary <keyset>, string <key_type>, [string <description> ])Parameters
keyset: 必須です。 BINARY型の値。 このパラメータは、更新するキーセットを指定します。
key_type: 必須です。 このパラメータは、新しいキーのアルゴリズムタイプを指定します。 有効な値: AES-GCM-256、AES-SIV-CMAC-128、およびAES-SIV-CMAC-256。
description: オプション。 このパラメーターは、新しいデータキーの説明を提供します。
戻り値
BINARY型のキーセットが返されます。
例
select ROTATE_KEYSET(unhex ('0A1072384D715A414541385044643351534C12580A330A0B4145532D47434D2D323536122026A8FB1126DF4F5B5DD03C180E6919565D7716CBB291815EFB5BBF30F8BEF9AF1801200210011A1072384D715A414541385044643351534C20022A0B68656C6C6F20776F726C64'), 'AES-SIV-CMAC-256', 'hello world') ;次の結果が返されます。
+------------+
| _c0 |
+------------+
| =0A=10BVIuZQEAcHHPLfn1=12X=0A3=0A=0BAES-GCM-256=12=20&=A8=FB=11&=DFO[]=D0<=18=0Ei=19V]w=16=CB=B2=91=81^=FB[=BF0=F8=BE=F9=AF=18=01=20=02=10=01=1A=10r8MqZAEA8PDd3QSL=20=02*=0Bhello=20world=12}=0AX=0A=10AES-SIV-CMAC-256=12@=9D=AD=B7=D6=AF=01=B2=9D=CE=C3=02y=A9=DB=E1=17q>'F=DC=F5=EF=FFI=7F=F0w)=95F=07>=9C=EDqn=DF=0E=1E=16bP&=D3=7F>gV=CBl=8AGJCm=93=FF=F9=96=AD=1A=C0=BC=18=01=20=02=10=01=1A=10BVIuZQEAcHHPLfn1=20=02*=0Bhello=20world |
+-----------参照
参照 | 説明 |
キーセット関連の暗号化および復号化関数の使用方法について説明します。 | |
NEW_KEYSET関数について説明します。 この関数は、指定されたアルゴリズムタイプに基づいてキーセットを作成するために使用されます。 | |
ADD_KEY_TO_KEYSET関数について説明します。 この関数は、キーセットにキーを追加し、そのキーをマスターキーとして設定するために使用されます。 | |
KEYSET_TO_JSON関数について説明します。 この関数は、BINARY型のキーセットを読み取り可能なJSON文字列に変換するために使用されます。 変換後、キーセットの詳細を表示できます。 | |
KEYSET_FROM_JSON関数について説明します。 この関数は、JSON型のキーセットをBINARY型のキーセットに変換するために使用されます。 | |
NEW_WRAPPED_KEYSET関数について説明します。 この関数は、Key Management Service (KMS) カスタマーマスターキー (CMK) ARNをMaxComputeに使用できるロールのAlibaba Cloud Resource Name (ARN) を引き受け、ラップされたキーセットを作成するために使用されます。 ロールARNは、 | |
REWRAP_KEYSET関数について説明します。 この関数は、指定されたKMSキーに基づいてラップされたキーセットを暗号化するために使用されます。 | |
ROTATE_WRAPPED_KEYSET関数について説明します。 この関数は、ラップされたキーセットを復号し、キーローテーションを実装し、新しいキーを使用してデータを暗号化するために使用されます。 | |
USE_WRAPPED_KEYSET関数について説明します。 この関数は、ラップされたキーセットを、暗号化または復号化関数のパラメータとして使用される基本キーセットに変換するために使用されます。 USE_WRAPPED_KEYSET関数を使用して、ラップされたキーセットに関する情報を取得し、その後のキーセットのメンテナンスのために情報を保存することもできます。 | |
ENHANCED_SYM_ENCRYPT関数について説明します。 この関数は、指定されたキーセットを使用してデータを暗号化します。 | |
ENHANCED_SYM_DECRYPT関数について説明します。 この関数は、指定されたキーセットを使用してデータを復号します。 |