Generator Pasangan Kunci SM2

Menghasilkan pasangan kunci publik-privat SM2 yang sesuai dengan standar GB/T 32918-2016, mendukung berbagai format output

Keamanan SandiSM2KriptografiKeamananKunciEnkripsiDekripsiGeneratorPasangan kunci

Pengaturan Pembuatan

Standar SM2 menggunakan panjang kunci 256-bit

Hasil Pembuatan

Pasangan Kunci #1

Kunci Publik

-----BEGIN PUBLIC KEY-----
MDQ4ZmNlNzA4OTRmZWM1NmQzM2M2M2ViN2RmMGE3Zjg5NWZkMjY2ODFkOGNjZmY0
NTRkZWVkYmIyMjJlZjY3OTlhZDA4MGJmMWI2ZWUwOGEyZGVhN2ZiMjg1MDA4YTA4
OTc3OWZiZDVlZDkwNjFhNDdiMGM3N2IwYWE2ZGQwM2EwMQ==
-----END PUBLIC KEY-----

Kunci Privat

-----BEGIN PRIVATE KEY-----
OTZmOGNhM2RlMTlmNjE5M2NiMTUxZWFjMWE5YTJjN2U5ZDI3YWQ2NDFhNTA3YmFk
Y2NlYmQzNzU1M2M2MmYzYg==
-----END PRIVATE KEY-----

Komponen Kunci

x: 8fce70894fec56d33c63eb7df0a7f895fd26681d8ccff454deedbb222ef6799a

y: d080bf1b6ee08a2dea7fb285008a089779fbd5ed9061a47b0c77b0aa6dd03a01

d: 96f8ca3de19f6193cb151eac1a9a2c7e9d27ad641a507badccebd37553c62f3b

Pasangan Kunci #2

Kunci Publik

-----BEGIN PUBLIC KEY-----
MDQ2N2UzYWRlNzVkOGQyZjIyMjY1ZGI3YzNjNTJlOTcyMzIyMmE3ZTc0YzQ3NDk5
MDM2YzMwY2RiYmJlMjUxNmU3MDM2YTFkZDFmNzRkNTE0ZjRhZTBjMTg5OGY5MDM0
ZmMzYWE1YzIwOTJiMDkwOWE0NTA3YTE4M2E4YjViNDViYw==
-----END PUBLIC KEY-----

Kunci Privat

-----BEGIN PRIVATE KEY-----
MGNhYTBjZGRhNDI2NGI0ZmEyOTFiOWFlMjY0ZTFjOTBlY2U5NDUxYmUzZDVhYmEy
MDYwZmJmZWE5OWQ4OWQ1YQ==
-----END PRIVATE KEY-----

Komponen Kunci

x: 67e3ade75d8d2f22265db7c3c52e9723222a7e74c47499036c30cdbbbe2516e7

y: 036a1dd1f74d514f4ae0c1898f9034fc3aa5c2092b0909a4507a183a8b5b45bc

d: 0caa0cdda4264b4fa291b9ae264e1c90ece9451be3d5aba2060fbfea99d89d5a

Pasangan Kunci #3

Kunci Publik

-----BEGIN PUBLIC KEY-----
MDRhZTBmMGNmMzU1MDUxZjg1M2FlNjdiY2RiMjEwYjljNTRhMmIwOTllMWQwZDcz
YzIyZjFjNTRjNzFhZGI4NjU4MDdlMzc3YjU0NzlmZTE5MTlkMmMxNjI1MjBhYTli
YmIxZDI2NTMzMTA3NmYwMDQ5MTQ4MWQwZDc5YjI5NmVmMw==
-----END PUBLIC KEY-----

Kunci Privat

-----BEGIN PRIVATE KEY-----
MzIzM2YyNzlhNDE3NmU4YmE3ZjUzZDEyNThjNjgwOTBjYWZjMzliNTdhMjdlYjJk
NGViODAwYjRkODJlZTZhNQ==
-----END PRIVATE KEY-----

Komponen Kunci

x: ae0f0cf355051f853ae67bcdb210b9c54a2b099e1d0d73c22f1c54c71adb8658

y: 07e377b5479fe1919d2c162520aa9bbb1d265331076f00491481d0d79b296ef3

d: 3233f279a4176e8ba7f53d1258c68090cafc39b57a27eb2d4eb800b4d82ee6a5

Pasangan Kunci #4

Kunci Publik

-----BEGIN PUBLIC KEY-----
MDQ4MTdhY2EzOGUyMjZmZjQ5ZjhhOGViOTkzMThmNDQ3MjA5NzhhYjc0YmU3YzQ3
NzA2Y2VkNWMyNWM5NDhiYTlhNWEyN2FmYmFjMzA0ZTI5Zjc2OTYyMmQzNjVjYjA0
NTEwNTdlZjk3M2FiODc3OGY1ODUzNmFiOTg3NDE0NGJmZQ==
-----END PUBLIC KEY-----

Kunci Privat

-----BEGIN PRIVATE KEY-----
YWQ0MTM5MDZmYmE4MmJlMGExNWUyZDQzOGFiNjExNTQ3MDQ1NmU2ZjY2N2I1MGVj
ZDI1YTZhOTUwN2NhZThiYQ==
-----END PRIVATE KEY-----

Komponen Kunci

x: 817aca38e226ff49f8a8eb99318f44720978ab74be7c47706ced5c25c948ba9a

y: 5a27afbac304e29f769622d365cb0451057ef973ab8778f58536ab9874144bfe

d: ad413906fba82be0a15e2d438ab6115470456e6f667b50ecd25a6a9507cae8ba

Pasangan Kunci #5

Kunci Publik

-----BEGIN PUBLIC KEY-----
MDRkMDJiYzg2YWQyZGY3N2ZjMWVkMTE1MzdiYTUyY2IxMmQ3ZDA5YzkxZWQ4NDg1
ZTM0ZGQ5OTNjYTQ2MmNlZDA1NThmZTg2YjY1OWI4MjRiNTBjYTMxYjk2NGYwNTFj
ZjYwYjI4OWVmNjVhOTgwMDFlYTZlMDc4YTM2ODhkOWQ0Mg==
-----END PUBLIC KEY-----

Kunci Privat

-----BEGIN PRIVATE KEY-----
YTFiNTViNThjYzkyMWM4MWU1ZjcxMjg4M2QyMzFiMDkxMzFhYzQwNTI4NTVkNjI0
NDE0ZDExNzliYzA0ZDM2Zg==
-----END PRIVATE KEY-----

Komponen Kunci

x: d02bc86ad2df77fc1ed11537ba52cb12d7d09c91ed8485e34dd993ca462ced05

y: 58fe86b659b824b50ca31b964f051cf60b289ef65a98001ea6e078a3688d9d42

d: a1b55b58cc921c81e5f712883d231b09131ac4052855d624414d1179bc04d36f

Generator Pasangan Kunci SM2: Panduan Lengkap Standar Kriptografi China

Apa itu Generator Pasangan Kunci SM2 dan Kegunaannya?

Generator Pasangan Kunci SM2 adalah alat kriptografi khusus yang membuat pasangan kunci publik dan privat yang aman sesuai dengan algoritma standar nasional China (GB/T 32918-2016). Berbeda dengan standar internasional seperti RSA atau ECC, SM2 dirancang dan disetujui khusus oleh regulator China, menjadikannya penting bagi organisasi yang beroperasi dalam kerangka regulasi China.

Alat pembuatan kunci SM2 kami memungkinkan pengguna dengan mudah membuat pasangan kunci SM2 yang aman secara kriptografis tanpa pengetahuan mendalam tentang algoritma dasarnya. Alat ini mendukung berbagai format output termasuk PEM, HEX, dan Base64, membuatnya serbaguna di berbagai lingkungan pengembangan dan keamanan.

Skenario Penggunaan Utama

  • Kepatuhan Layanan Keuangan: Bank dan perusahaan fintech yang beroperasi di China perlu menggunakan enkripsi SM2 untuk melindungi transaksi keuangan dan data pelanggan guna memenuhi persyaratan regulasi.
  • Sistem Informasi Pemerintah dan Perusahaan: Lembaga pemerintah China dan perusahaan besar harus menerapkan SM2 untuk komunikasi aman, penandatanganan dokumen, dan autentikasi.
  • E-commerce Lintas Batas: Perusahaan yang berdagang dengan China seringkali perlu menerapkan teknologi kriptografi SM2 untuk pertukaran data aman dan kepatuhan regulasi.
  • Keamanan Aplikasi Seluler: Pengembang yang membuat aplikasi untuk pasar China memerlukan pasangan kunci SM2 untuk mengimplementasikan mekanisme autentikasi dan perlindungan data yang aman.

Algoritma SM2 adalah bagian dari rangkaian algoritma kriptografi SM (Shangmi) yang mencakup SM2 (kriptografi kunci publik), SM3 (hash), dan SM4 (enkripsi simetris). Seiring China terus mengembangkan kerangka kerja keamanan sibernya secara independen dari standar internasional, standar-standar ini semakin penting.

Cara Menggunakan Generator Pasangan Kunci SM2

Mengikuti panduan langkah demi langkah ini akan membantu Anda membuat pasangan kunci SM2 yang aman dengan cepat dan efisien. Setiap pasangan kunci yang dibuat mencakup komponen kunci publik dan privat yang diperlukan untuk operasi enkripsi, dekripsi, penandatanganan, dan verifikasi.

Langkah 1: Pilih Parameter Kunci

Standar SM2 menggunakan panjang kunci tetap 256-bit, memberikan keamanan kuat sekaligus mempertahankan kinerja yang baik. Ini telah dipilih sebelumnya di alat kami dan tidak dapat diubah karena mengikuti standar resmi.

Langkah 2: Pilih Format Output

Pilih format output yang Anda sukai:

  • PEM: Format standar untuk sertifikat dan kunci kriptografi, mudah dikenali oleh sebagian besar sistem dan aplikasi.
  • HEX: Representasi heksadesimal, cocok untuk implementasi langsung dalam kode.
  • Base64: Representasi ringkas yang umum digunakan dalam aplikasi web dan komunikasi API.

Langkah 3: Tentukan Jumlah Pasangan Kunci

Putuskan berapa banyak pasangan kunci yang Anda butuhkan. Ini sangat berguna untuk pengujian atau menyiapkan beberapa saluran keamanan.

Langkah 4: Buat dan Kelola Kunci

Klik tombol "Buat Pasangan Kunci" dan tunggu hingga proses selesai. Setelah dibuat, Anda dapat melihat, menyalin, atau mengekspor kunci. Pastikan untuk menyimpan kunci privat Anda dengan aman dan jangan pernah membagikannya dengan pihak yang tidak berwenang.

Alat Kriptografi Terkait

Untuk menerapkan langkah-langkah keamanan yang komprehensif, Anda mungkin ingin menjelajahi alat-alat pelengkap ini:

Pertanyaan Umum tentang Kriptografi SM2

Apa perbedaan SM2 dengan algoritma kriptografi kunci publik lain seperti RSA?

SM2 adalah algoritma kriptografi kunci publik berbasis kurva eliptik yang dikembangkan oleh otoritas China. Dibandingkan dengan RSA, SM2 menawarkan keamanan yang setara tetapi dengan panjang kunci yang lebih pendek (256-bit untuk SM2 vs 2048+ bit untuk RSA), menghasilkan kinerja yang lebih baik. Perbedaan utamanya adalah SM2 dirancang khusus untuk mematuhi regulasi di China, sedangkan RSA digunakan lebih luas secara internasional. Dasar matematisnya juga berbeda: SM2 berbasis pada kriptografi kurva eliptik, sedangkan RSA bergantung pada kesulitan memfaktorkan bilangan prima besar.

Apakah enkripsi SM2 aman untuk aplikasi bisnis internasional?

Ya, SM2 memberikan keamanan kriptografi yang kuat sesuai standar internasional. Dengan panjang kunci 256-bit, ia menawarkan keamanan yang setara dengan kunci RSA 3072-bit. SM2 telah melalui analisis kriptografi ekstensif oleh otoritas China dan dianggap tahan terhadap serangan yang diketahui. Namun, untuk interoperabilitas internasional, beberapa organisasi mungkin lebih memilih standar internasional yang lebih banyak diadopsi seperti RSA atau ECDSA. Pilihan biasanya tergantung pada persyaratan kepatuhan spesifik dan lokasi penerapan aplikasi Anda.

Bagaimana cara memverifikasi apakah pasangan kunci SM2 saya berfungsi dengan benar?

Untuk menguji pasangan kunci SM2 Anda, Anda dapat melakukan tes enkripsi dan dekripsi sederhana: gunakan kunci publik untuk mengenkripsi pesan tes, lalu gunakan kunci privat yang sesuai untuk mendekripsinya. Jika pesan yang didekripsi cocok dengan pesan asli, maka pasangan kunci Anda berfungsi dengan benar. Atau, Anda dapat menggunakan kunci privat untuk menandatangani pesan dan menggunakan kunci publik untuk memverifikasi tanda tangan tersebut. Alat kami memastikan semua pasangan kunci yang dibuat secara matematis valid sesuai spesifikasi standar SM2.

Dapatkah kunci SM2 digunakan dalam implementasi SSL/TLS standar?

Dukungan SM2 dalam SSL/TLS tergantung pada implementasi spesifik. China telah mengembangkan varian yang disebut TLCP (Transport Layer Cryptography Protocol) yang menggunakan algoritma SM2/SM3/SM4 sebagai pengganti standar internasional. Browser utama di China umumnya mendukung standar ini. Untuk sistem internasional, Anda mungkin memerlukan library khusus atau konfigurasi untuk mengaktifkan dukungan SM2. OpenSSL 1.1.1 dan yang lebih baru mencakup dukungan untuk kriptografi SM2, membuat integrasi di banyak sistem menjadi lebih mudah.

Apa yang diwakili oleh komponen x, y, dan d dalam pasangan kunci SM2?

Dalam pasangan kunci SM2, komponen ini mewakili nilai matematis penting:
  • x dan y: Ini adalah koordinat titik pada kurva eliptik yang mewakili kunci publik Anda. Bersama-sama mereka membentuk kunci publik lengkap yang dapat dibagikan secara publik.
  • d: Ini adalah kunci privat Anda, sebuah angka acak besar yang harus dijaga kerahasiaan. Ini digunakan untuk operasi dekripsi dan penandatanganan.
Berbeda dengan RSA yang memiliki beberapa komponen seperti p, q, d, e, n, kunci privat SM2 lebih sederhana, hanya memiliki nilai skalar d, sedangkan kunci publik terdiri dari koordinat titik (x,y).

Sumber Daya Tambahan

Untuk mempelajari lebih lanjut tentang kriptografi SM2 dan standar kriptografi China, sumber-sumber otoritatif berikut menyediakan informasi berharga:

Kesimpulan

Generator Pasangan Kunci SM2 menyediakan cara yang ramah pengguna untuk membuat kunci kriptografi yang aman sesuai dengan standar nasional China. Baik Anda mengembangkan aplikasi untuk pasar China, menerapkan saluran komunikasi yang aman, atau memenuhi persyaratan regulasi, alat kami menyederhanakan proses pembuatan kunci SM2 yang kompleks. Dengan mendukung berbagai format output dan menyediakan fungsi manajemen kunci yang komprehensif, alat kriptografi SM2 ini membantu organisasi menerapkan langkah-langkah keamanan yang kuat sambil mempertahankan kepatuhan terhadap peraturan kriptografi China.