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-----
MDQ4ZTNiYmEzZTUwZDg5ODVkNzAxOGJjOGJhNWIxZWRhMDI3MzQwYjU4NDRiMDJi
ZGUxYTIzNmE0MjI0ODM3YWZkNGQ5Mjc2OTZlYjI0ODRlNzY2ZWQ2MzNmYzk5Zjdk
MzQ1ZTZiZjM3NzgwNDJhYzRhMmZiNzQwZTgyMzVmMjkwZQ==
-----END PUBLIC KEY-----

Kunci Privat

-----BEGIN PRIVATE KEY-----
ZTlmMGJiN2I1MjUzZDJlNjBkYThjOTI5YTY4NGJhMDBhNTA1NWFlM2ZjMzVlMDZm
OTk3ODM4MDRiODExMWY2ZQ==
-----END PRIVATE KEY-----

Komponen Kunci

x: 8e3bba3e50d8985d7018bc8ba5b1eda027340b5844b02bde1a236a4224837afd

y: 4d927696eb2484e766ed633fc99f7d345e6bf3778042ac4a2fb740e8235f290e

d: e9f0bb7b5253d2e60da8c929a684ba00a5055ae3fc35e06f99783804b8111f6e

Pasangan Kunci #2

Kunci Publik

-----BEGIN PUBLIC KEY-----
MDRmNzYzNjg3MzYzMDRlYWE2YzllODYyYTgyZDk1MmU4NjI3OGIyYjUwZTM1YmJk
Y2Q2NDJiNmMyNzIzMWQ4NjFhMzEzM2U3NzZlYThjZTNiNTdiZmE1ZTYzNmVkNTFk
YmY5MmUxNzIzN2I2ZjMxODQzYWNkYzZiOWJjYmMzMjE2OA==
-----END PUBLIC KEY-----

Kunci Privat

-----BEGIN PRIVATE KEY-----
NDRmMTYyNDRmNmUwNTI0NmQ1MzA4Y2U5YWFjMjIxMzY0OWQwNzJjOTJhM2NhMGMy
ODVkNzUyYmNjNjQ2MWZjMw==
-----END PRIVATE KEY-----

Komponen Kunci

x: f76368736304eaa6c9e862a82d952e86278b2b50e35bbdcd642b6c27231d861a

y: 3133e776ea8ce3b57bfa5e636ed51dbf92e17237b6f31843acdc6b9bcbc32168

d: 44f16244f6e05246d5308ce9aac2213649d072c92a3ca0c285d752bcc6461fc3

Pasangan Kunci #3

Kunci Publik

-----BEGIN PUBLIC KEY-----
MDRiNjA0MTAwOTIxODliMWFjZDM2YjQ2MWI5NDBmZWU5Yjc1YWU2NGU5ZmZjZTYx
MDJlYTY1YTgwOTFhNjQ4YzY0NmEyZGEzNjM5NDcxYmNmZTlkY2IzNmQ0MzM3ZjA4
Y2JiY2UwNDQ3NTlkZjViZjdlNmM3MWZkZTUxNTdiMTFlZA==
-----END PUBLIC KEY-----

Kunci Privat

-----BEGIN PRIVATE KEY-----
NjE1ZDBiZDE2MjRiNGNhYzAyMzI0NzA2YmY4NGM0OTkxODU0YzQ0Y2NlNmIzYzRj
MTJkMDhjZjhkZDA2YTVmOQ==
-----END PRIVATE KEY-----

Komponen Kunci

x: b60410092189b1acd36b461b940fee9b75ae64e9ffce6102ea65a8091a648c64

y: 6a2da3639471bcfe9dcb36d4337f08cbbce044759df5bf7e6c71fde5157b11ed

d: 615d0bd1624b4cac02324706bf84c4991854c44cce6b3c4c12d08cf8dd06a5f9

Pasangan Kunci #4

Kunci Publik

-----BEGIN PUBLIC KEY-----
MDRjZmEyZTFjMjE2ZWZhMzUwMDU3ZmI2MDE4Y2U3N2EwNGQzNDAzMzFkNWEyNjNm
MzVmMzI1MjM5MjU0ZTRjNWM5YmFhOGUxNTU1MjEyMjFjODYzZTAzMTIxZGIyN2Vh
YWIyZTg0ODJmYWFmODU5MmQ4NzQwZGFjMjc5YzFlYmExZQ==
-----END PUBLIC KEY-----

Kunci Privat

-----BEGIN PRIVATE KEY-----
NjdlNzhjODVmMDZmMmM2N2UxOTkwYTczNWY2MTk0MmFmYzcwNDc1MzY3N2I0MmZh
YWIxNTEzOGVlNTc5NjEwOQ==
-----END PRIVATE KEY-----

Komponen Kunci

x: cfa2e1c216efa350057fb6018ce77a04d340331d5a263f35f325239254e4c5c9

y: baa8e155521221c863e03121db27eaab2e8482faaf8592d8740dac279c1eba1e

d: 67e78c85f06f2c67e1990a735f61942afc704753677b42faab15138ee5796109

Pasangan Kunci #5

Kunci Publik

-----BEGIN PUBLIC KEY-----
MDRhNDZmYjgxYTFlMzc2MDI5NGE4ZWFiZGRhZGI2ZjEwZjhiOWY3MDE5YmFlNDll
M2Y1NWU4NWQ4NDJjMTMyM2IyZTJmMWM5Mjk4ZTE2YjI4ODEyZmJjODg4ZTExNWQ5
OTcwYmU2ODBmMzVkMDUxNTllYzBiNzExZjIzOGIzNWFhZQ==
-----END PUBLIC KEY-----

Kunci Privat

-----BEGIN PRIVATE KEY-----
NDhmZTlmZDI4ZjJlYmE4M2Q5MTdmMTkyNjg0ZDUxNzA3YTJhZTQzZDFkN2Y2MThj
YTU4MWM3ZjMxYjBhNjYyOQ==
-----END PRIVATE KEY-----

Komponen Kunci

x: a46fb81a1e3760294a8eabddadb6f10f8b9f7019bae49e3f55e85d842c1323b2

y: e2f1c9298e16b28812fbc888e115d9970be680f35d05159ec0b711f238b35aae

d: 48fe9fd28f2eba83d917f192684d51707a2ae43d1d7f618ca581c7f31b0a6629

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.