Mengonversi Set kunci tipe BINARY menjadi string JSON yang dapat dibaca. Setelah konversi, detail dari set kunci tersebut dapat dilihat.
Sintaksis
STRING KEYSET_TO_JSON(BINARY <keyset>)Parameter
keyset: Wajib. Nilai bertipe BINARY. Parameter ini menentukan set kunci yang sudah ada.
Nilai kembali
Set kunci dalam format JSON dikembalikan. Berikut adalah deskripsi parameternya:
key_id: ID dari kunci.
key_material_origin: Asal dari kunci.
key_material_type: Jenis enkripsi dari kunci.
type: Jenis algoritma dari kunci.
value: Nilai dari kunci.
output_prefix_type: Format ciphertext setelah enkripsi.
Contoh
SELECT KEYSET_TO_JSON(unhex ('0A1072384D715A414541385044643351534C12580A330A0B4145532D47434D2D323536122026A8FB1126DF4F5B5DD03C180E6919565D7716CBB291815EFB5BBF30F8BEF9AF1801200210011A1072384D715A414541385044643351534C20022A0B68656C6C6F20776F726C64')) ;Hasil berikut dikembalikan:
+------------+
| _c0 |
+------------+
| {
"key": [{
"description": "hello world",
"key_id": "r8MqZAEA8PDd3QSL",
"key_meta_data": {
"key_material_origin": "Origin_ALIYUN_MAXCOMPUTE",
"key_material_type": "SYMMETRIC",
"type": "AES-GCM-256",
"value": "Jqj7ESbfT1td0DwYDmkZVl13FsuykYFe+1u/MPi++a8="},
"output_prefix_type": "PREFIX_ALIYUN_MAXCOMPUTE",
"status": "ENABLED"}],
"primary_key_id": "r8MqZAEA8PDd3QSL"} |
+------------+Referensi
Referensi | Deskripsi |
Menggambarkan cara menggunakan fungsi enkripsi dan dekripsi terkait set kunci. | |
Menggambarkan fungsi NEW_KEYSET. Fungsi ini digunakan untuk membuat set kunci berdasarkan jenis algoritma tertentu. | |
Menggambarkan fungsi ADD_KEY_TO_KEYSET. Fungsi ini digunakan untuk menambahkan kunci ke set kunci dan mengonfigurasi kunci sebagai kunci utama. | |
Menggambarkan fungsi KEYSET_FROM_JSON. Fungsi ini digunakan untuk mengonversi set kunci tipe JSON menjadi set kunci tipe BINARY. | |
Menggambarkan fungsi ROTATE_KEYSET. Fungsi ini memungkinkan sistem secara otomatis menghasilkan kunci baru dan mengonfigurasi kunci baru sebagai kunci utama. | |
Menggambarkan fungsi NEW_WRAPPED_KEYSET. Fungsi ini digunakan untuk mengasumsikan Alibaba Cloud Resource Name (ARN) dari peran yang dapat menggunakan Key Management Service (KMS) customer master key (CMK) ARN ke MaxCompute dan membuat set kunci terbungkus. ARN peran ditentukan oleh | |
Mengenkripsi ulang set kunci terbungkus menggunakan KMS key tertentu. | |
Menggambarkan fungsi ROTATE_WRAPPED_KEYSET. Fungsi ini digunakan untuk mendekripsi set kunci terenkripsi, menerapkan rotasi kunci, dan menggunakan kunci baru untuk mengenkripsi data. | |
Menggambarkan fungsi USE_WRAPPED_KEYSET. Fungsi ini digunakan untuk mengonversi set kunci terbungkus menjadi set kunci dasar yang digunakan sebagai parameter dalam fungsi enkripsi atau dekripsi. Anda juga dapat menggunakan fungsi USE_WRAPPED_KEYSET untuk mendapatkan informasi tentang set kunci terbungkus dan menyimpan informasi tersebut untuk pemeliharaan set kunci selanjutnya. | |
Menggambarkan fungsi ENHANCED_SYM_ENCRYPT. Fungsi ini digunakan untuk mengenkripsi data menggunakan set kunci tertentu. | |
Menggambarkan fungsi ENHANCED_SYM_DECRYPT. Fungsi ini digunakan untuk mendekripsi data menggunakan set kunci tertentu. |