Membuat keyset menggunakan tipe algoritma yang ditentukan.
Sintaks
binary NEW_KEYSET(string <key_type>, [string <description>])Parameter
| Parameter | Wajib | Deskripsi |
|---|---|---|
key_type | Ya | Tipe algoritma untuk kunci data dalam keyset baru. Nilai yang valid: AES-GCM-256, AES-SIV-CMAC-128, AES-SIV-CMAC-256. |
description | Tidak | Deskripsi kunci data dalam keyset baru. |
Nilai kembalian
Mengembalikan keyset bertipe BINARY.
Contoh
Contoh berikut membuat keyset menggunakan algoritma AES-GCM-256 dan mengonversi hasilnya menjadi string heksadesimal yang dapat dibaca:
SELECT HEX(NEW_KEYSET('AES-GCM-256', 'hello world'));Output:
+------------+
| _c0 |
+------------+
| 0A10577567735A514541554D42776E684C4212580A330A0B4145532D47434D2D323536122017F7A430B9D4B59B55454FD4B486216059F1B748CE0502D901EBEACEAB6569191801200210011A10577567735A514541554D42776E684C4220022A0B68656C6C6F20776F726C64 |
+------------+Fungsi terkait
| Fungsi | Deskripsi |
|---|---|
| Use keysets | Cara menggunakan fungsi enkripsi dan dekripsi yang berkaitan dengan keyset. |
| ADD_KEY_TO_KEYSET | Menambahkan kunci ke keyset dan menetapkannya sebagai kunci master. |
| KEYSET_TO_JSON | Mengonversi keyset BINARY menjadi string JSON yang dapat dibaca. |
| KEYSET_FROM_JSON | Mengonversi keyset JSON ke tipe BINARY. |
| ROTATE_KEYSET | Membuat kunci baru dan menetapkannya sebagai kunci master. |
| NEW_WRAPPED_KEYSET | Membuat keyset wrapped menggunakan customer master key (CMK) Key Management Service (KMS). |
| ROTATE_WRAPPED_KEYSET | Mendekripsi keyset wrapped, merotasi kuncinya, lalu mengenkripsinya kembali. |
| USE_WRAPPED_KEYSET | Mengonversi keyset wrapped menjadi keyset dasar untuk digunakan dalam fungsi enkripsi atau dekripsi. |
| ENHANCED_SYM_ENCRYPT | Mengenkripsi data menggunakan keyset tertentu. |
| ENHANCED_SYM_DECRYPT | Mendekripsi data menggunakan keyset tertentu. |