Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS CloudHSM referensi atribut kunci untuk KMU
Perintah AWS CloudHSM key_mgmt_util menggunakan konstanta untuk mewakili atribut kunci dalam modul keamanan perangkat keras (). HSM Topik ini dapat membantu Anda untuk mengidentifikasi atribut, menemukan konstanta yang mewakilinya dalam perintah, dan memahami nilai-nilainya.
Anda mengatur atribut kunci saat Anda membuatnya. Untuk mengubah atribut token, yang menunjukkan apakah kunci persisten atau hanya ada di sesi, gunakan setAttributeperintah di key_mgmt_util. Untuk mengubah label, membungkus, membuka, mengenkripsi, atau mendekripsi atribut, gunakan setAttribute
di cloudhsm_mgmt_util.
Untuk mendapatkan daftar atribut dan konstanta mereka, gunakan listAttributes. Untuk mendapatkan nilai atribut untuk kunci, gunakan getAttribute.
Tabel berikut mencantumkan atribut kunci, konstantanya, dan nilai-nilai yang valid.
Atribut | Konstan | Nilai |
---|---|---|
OBJ_ATTR_ALL |
512 |
Mewakili semua atribut. |
OBJ_ATTR_ALWAYS_SENSITIVE |
357 |
0: Salah. 1: Benar. |
OBJ_ATTR_CLASS |
0 |
2: Kunci publik dalam pasangan kunci publik—privat. 3: Kunci privat dalam pasangan kunci publik—privat.4: Kunci rahasia (simetris). |
OBJ_ATTR_DECRYPT |
261 |
0: Salah. 1: Benar. Kuncinya dapat digunakan untuk mendekripsi data. |
OBJ_ATTR_DERIVE |
268 |
0: Salah. 1: Benar. Fungsi asal kunci. |
OBJ_ATTR_DESTROYABLE |
370 |
0: Salah. 1: Benar. |
OBJ_ATTR_ENCRYPT |
260 |
0: Salah. 1: Benar. Kuncinya dapat digunakan untuk mengenkripsi data. |
OBJ_ATTR_EXTRACTABLE |
354 |
0: Salah. 1: Benar. Kuncinya dapat diekspor dari. HSMs |
OBJATTR_ ID |
258 | String yang ditentukan pengguna. Harus unik di klaster. Default-nya adalah string kosong. |
OBJ_ATTR_KCV |
371 |
Nilai pemeriksaan kunci. Untuk informasi lebih lanjut, lihat Detail tambahan. |
OBJ_ATTR_KEY_TYPE |
256 | 0:RSA. 1:DSA. 3: EC. 16: GENERIC_SECRET. 18:RC4. 21: Tiga kali lipat DES (3DES). 31:AES. |
OBJ_ATTR_LABEL |
3 |
String yang ditentukan pengguna. Tidak harus unik di klaster. |
OBJ_ATTR_LOCAL |
355 |
0. Salah. Kuncinya diimpor keHSMs. 1: Benar. |
OBJ_ATTR_MODULUS |
288 |
Modulus yang digunakan untuk menghasilkan RSA key pair. Untuk kunci EC, nilai ini mewakili DER -encoding nilai ANSI X9.62 “Q” dalam ECPoint format heksadesimal. Untuk jenis kunci lainnya, atribut ini tidak ada. |
OBJ_ATTR_MODULUS_BITS |
289 |
Panjang modulus yang digunakan untuk menghasilkan RSA key pair. Untuk kunci EC ini mewakili ID kurva elips yang digunakan untuk menghasilkan kunci. Untuk jenis kunci lainnya, atribut ini tidak ada. |
OBJ_ATTR_NEVER_EXTRACTABLE |
356 |
0: Salah. 1: Benar. Kunci tidak dapat diekspor dari. HSMs |
OBJ_ATTR_PUBLIC_EXPONENT |
290 |
Eksponen publik digunakan untuk menghasilkan RSA key pair. Untuk jenis kunci lainnya, atribut ini tidak ada. |
OBJ_ATTR_PRIVATE |
2 |
0: Salah. 1: Benar. Atribut ini menunjukkan apakah pengguna yang tidak terautentikasi dapat mendaftar atribut kunci. Karena penyedia Cloud HSM PKCS #11 saat ini tidak mendukung sesi publik, semua kunci (termasuk kunci publik dalam key pair publik-pribadi) memiliki atribut ini disetel ke 1. |
OBJ_ATTR_SENSITIVE |
259 |
0: Salah. Kunci publik dalam pasangan kunci publik-privat. 1: Benar. |
OBJ_ATTR_SIGN |
264 |
0: Salah. 1: Benar. Kuncinya bisa digunakan untuk penandatanganan (kunci privat). |
OBJ_ATTR_TOKEN |
1 |
0: Salah. Kunci sesi 1: Benar. Kunci yang persisten. |
OBJ_ATTR_TRUSTED |
134 |
0: Salah. 1: Benar. |
OBJ_ATTR_UNWRAP |
263 |
0: Salah. 1: Benar. Kuncinya dapat digunakan untuk mendekripsi kunci. |
OBJ_ATTR_UNWRAP_TEMPLATE |
1073742354 |
Nilai harus menggunakan templat atribut yang diterapkan untuk setiap kunci terbuka menggunakan kunci pembungkus ini. |
OBJ_ATTR_VALUE_LEN |
353 |
Panjang kunci dalam byte. |
OBJ_ATTR_VERIFY |
266 |
0: Salah. 1: Benar. Kuncinya dapat digunakan untuk verifikasi (kunci publik). |
OBJ_ATTR_WRAP |
262 |
0: Salah. 1: Benar. Kuncinya bisa digunakan untuk mengenkripsi kunci. |
OBJ_ATTR_WRAP_TEMPLATE |
1073742353 |
Nilai harus menggunakan templat atribut untuk mencocokkan kunci yang dibungkus menggunakan kunci pembungkus ini.. |
OBJ_ATTR_WRAP_WITH_TRUSTED |
528 |
0: Salah. 1: Benar. |
Detail Tambahan
- Nilai cek kunci (KCV)
Nilai cek kunci (KCV) adalah hash 3-byte atau checksum dari kunci yang dihasilkan saat HSM mengimpor atau menghasilkan kunci. Anda juga dapat menghitung KCV bagian luarHSM, seperti setelah Anda mengekspor kunci. Anda kemudian dapat membandingkan KCV nilai untuk mengkonfirmasi identitas dan integritas kunci. Untuk mendapatkan kunci, gunakan getAttribute. KCV
AWS CloudHSM menggunakan metode standar berikut untuk menghasilkan nilai cek kunci:
-
Kunci simetris: 3 byte pertama hasil enkripsi blok nol dengan kunci.
-
Pasangan kunci asimetris: 3 byte pertama dari SHA -1 hash dari kunci publik.
-
HMACkeys: KCV untuk HMAC kunci tidak didukung saat ini.
-