SM2 키 쌍 생성기

GB/T 32918-2016 표준을 준수하는 SM2 공개/개인 키 쌍 생성, 다양한 출력 형식 지원

암호 보안SM2암호학보안암호화복호화생성기키페어

생성 설정

SM2 표준은 256비트 키 길이 사용

생성 결과

키 쌍 #1

공개 키

-----BEGIN PUBLIC KEY-----
MDQ0Y2E2OGMyOTNlZmY4NjgzOWYxODk1NTA3ZThhYzA2YmUzYzYwZjFiZjZjMzk3
NWIxZmI2NWUyN2RhMzBkZGI4ZGQyMjMwODcyZmZlYTJkZWFjNDVmOTcwYTI2MGQ3
NTYwNDE2M2UyOGZmZjY2NmY2Zjg3ZTI0MzNkNDE2NzRlZQ==
-----END PUBLIC KEY-----

개인 키

-----BEGIN PRIVATE KEY-----
N2YxMGEyYzM2YmVhYTY5YTZmNmFlNWE2NmNmMTU3NTVlOTQyM2ViZGFiYTM3NjJi
MzNlNTMxYWE3YThhODUyNQ==
-----END PRIVATE KEY-----

키 구성 요소

x: 4ca68c293eff86839f1895507e8ac06be3c60f1bf6c3975b1fb65e27da30ddb8

y: dd2230872ffea2deac45f970a260d75604163e28fff666f6f87e2433d41674ee

d: 7f10a2c36beaa69a6f6ae5a66cf15755e9423ebdaba3762b33e531aa7a8a8525

키 쌍 #2

공개 키

-----BEGIN PUBLIC KEY-----
MDQ5ZDgyNmVhY2I1YmI5YzMzYTE2YmU2YjY4ZjU1NTIwYzA5YjViYTMxMjgzN2Fl
ZjkxZmJlMDg1MjRlNzk5NGEwY2YwM2U2MWQ3NTEyOTljNDE1MmQ1ZTg5NmU0ZDEy
YzBiOTkyNTE5NDg2MzA4ZjZkZDQ4YTE2OGY1Y2M5Zjk2Yw==
-----END PUBLIC KEY-----

개인 키

-----BEGIN PRIVATE KEY-----
MWJkZmMyZjE4NGNkOThkNGYzMGM4YmJiMTA1ODc5OWFjNjE0YWQ1YmIyOGIzZGYx
MWY4ZGMyMmMwZWYxZDdkNw==
-----END PRIVATE KEY-----

키 구성 요소

x: 9d826eacb5bb9c33a16be6b68f55520c09b5ba312837aef91fbe08524e7994a0

y: cf03e61d751299c4152d5e896e4d12c0b992519486308f6dd48a168f5cc9f96c

d: 1bdfc2f184cd98d4f30c8bbb1058799ac614ad5bb28b3df11f8dc22c0ef1d7d7

키 쌍 #3

공개 키

-----BEGIN PUBLIC KEY-----
MDRlZTliOTc4OTdiNmZiMGQxODkyOWM5YzA2ZDA4ODQ5N2YxMTc4NmZmZjBlODU4
MGYwMDYwYjk2M2RhZDcyNmNiNDJjMzZiYzYzZTAxNTJiYzJjYmNmYTQyZThmNTY5
YWUyNDA2N2U2NjkyODU3MWU1NmIyMGZlZGJkN2I2MTc3Mw==
-----END PUBLIC KEY-----

개인 키

-----BEGIN PRIVATE KEY-----
NmFjZWI1NGEyYmU4NzNjOGRiMzkyNmFiZDYyNTQ1ODY3ZTgyMWEwYWM3OTFlZDBk
MWIwMzM0ZDgzOTY0NTlmYg==
-----END PRIVATE KEY-----

키 구성 요소

x: ee9b97897b6fb0d18929c9c06d088497f11786fff0e8580f0060b963dad726cb

y: 42c36bc63e0152bc2cbcfa42e8f569ae24067e66928571e56b20fedbd7b61773

d: 6aceb54a2be873c8db3926abd62545867e821a0ac791ed0d1b0334d8396459fb

키 쌍 #4

공개 키

-----BEGIN PUBLIC KEY-----
MDQ3NWZhODM3M2U5Njg0MzA3ZTMwNjMyODBiNDk1NmU1NjhjOTQ5MjQzNWY2OGNm
YmY1M2ViZDMxNGUyYzMzYWJjNjE0Zjg4MDhjYWZmNDAwYjQ2ZDlhNGQ4ZWU1ZjIw
M2ZjNjQ3YzQ0OTkzZGU2M2FlNjExMDY4YjExNmNjNjM4YQ==
-----END PUBLIC KEY-----

개인 키

-----BEGIN PRIVATE KEY-----
YmI5NTZiZDdhYWI2ZGI5ZTRkMmZhYjE1M2RhNjY0OTlmNDEzYzFhYzhlNzdmY2Zl
MzliMDFkYmJkNThlNzMzNA==
-----END PRIVATE KEY-----

키 구성 요소

x: 75fa8373e9684307e3063280b4956e568c9492435f68cfbf53ebd314e2c33abc

y: 614f8808caff400b46d9a4d8ee5f203fc647c44993de63ae611068b116cc638a

d: bb956bd7aab6db9e4d2fab153da66499f413c1ac8e77fcfe39b01dbbd58e7334

키 쌍 #5

공개 키

-----BEGIN PUBLIC KEY-----
MDQyYTQwNzJmZmY2OGRhM2NmMzdiZDdkMzIwZTBiMjM2ZTI2MGNiMGI2YjA5NDBh
MzE3YzBmNzEwN2ExNGVjNGY5NjQ3NDA0OGM5Y2RlMWU5ZDgxYmEzMzlmZTVkMWUw
ZThiNGQ0ZDE3MmE2YjRlNjM2ZmVkMzlhOWUwZDViYTA4YQ==
-----END PUBLIC KEY-----

개인 키

-----BEGIN PRIVATE KEY-----
YTI3ZGRmYzdmNDE5N2U2NzI1OGMzMzJiMjM2YjhmMTI5ZTk3ZmExYWNmZjMxYTI5
OWZmMDNjYjk0OWJiZTI1Yg==
-----END PRIVATE KEY-----

키 구성 요소

x: 2a4072fff68da3cf37bd7d320e0b236e260cb0b6b0940a317c0f7107a14ec4f9

y: 6474048c9cde1e9d81ba339fe5d1e0e8b4d4d172a6b4e636fed39a9e0d5ba08a

d: a27ddfc7f4197e67258c332b236b8f129e97fa1acff31a299ff03cb949bbe25b

SM2 키 쌍 생성기: 중국 암호학 표준 완벽 가이드

SM2 키 쌍 생성기란 무엇이며 어떤 용도로 사용되나요?

SM2 키 쌍 생성기는 중국 국가 표준 암호 알고리즘(GB/T 32918-2016)에 따라 안전한 공개 키와 개인 키 쌍을 생성하는 특수 암호 도구입니다. RSA 또는 ECC와 같은 국제 표준과 달리 SM2는 중국 규제 기관에서 특별히 설계하고 승인한 것으로, 중국 규제 프레임워크 내에서 운영되는 조직에 필수적입니다.

우리의 SM2 키 생성 도구를 사용하면 사용자가 기본 알고리즘에 대한 전문 지식 없이도 쉽게 암호화된 SM2 키 쌍을 생성할 수 있습니다. 이 도구는 PEM, HEX 및 Base64를 포함한 다양한 출력 형식을 지원하므로 다양한 개발 및 보안 환경에서 다목적으로 사용할 수 있습니다.

주요 적용 시나리오

  • 금융 서비스 규정 준수: 중국에서 운영되는 은행 및 핀테크 기업은 금융 거래 및 고객 데이터를 보호하기 위해 SM2 암호화를 사용해야 합니다.
  • 정부 및 기업 정보 시스템: 중국 정부 기관 및 대기업은 안전한 통신, 문서 서명 및 인증을 위해 SM2를 구현해야 합니다.
  • 국경 간 전자 상거래: 중국과 거래하는 기업은 안전한 데이터 교환 및 규정 준수를 위해 SM2 암호 기술을 구현해야 하는 경우가 많습니다.
  • 모바일 애플리케이션 보안: 중국 시장을 위한 애플리케이션을 개발하는 개발자는 보안 인증 및 데이터 보호 메커니즘을 구현하기 위해 SM2 키 쌍이 필요합니다.

SM2 알고리즘은 상용 암호(SM) 알고리즘 제품군의 일부로, SM2(공개 키 암호학), SM3(해시) 및 SM4(대칭 암호화)를 포함합니다. 중국이 국제 표준과 독립적으로 자체 사이버 보안 프레임워크를 계속 개발함에 따라 이러한 표준은 점점 더 중요해지고 있습니다.

SM2 키 쌍 생성기 사용 방법

다음 단계별 가이드를 따라 안전한 SM2 키 쌍을 빠르고 효율적으로 생성할 수 있습니다. 생성된 각 키 쌍에는 암호화, 복호화, 서명 및 검증 작업에 필요한 공개 키와 개인 키 구성 요소가 포함됩니다.

단계 1: 키 매개변수 선택

SM2 표준은 강력한 보안성을 유지하면서도 우수한 성능을 제공하는 고정된 256비트 키 길이를 사용합니다. 이는 공식 표준을 따르므로 우리 도구에서 미리 선택되어 있으며 변경할 수 없습니다.

단계 2: 출력 형식 선택

원하는 출력 형식을 선택하세요:

  • PEM: 대부분의 시스템과 애플리케이션에서 쉽게 인식할 수 있는 암호 인증서 및 키의 표준 형식입니다.
  • HEX: 코드에서 직접 구현하기에 적합한 16진수 표현입니다.
  • Base64: 웹 애플리케이션 및 API 통신에 일반적으로 사용되는 간결한 표현 방식입니다.

단계 3: 키 쌍 수 지정

몇 개의 키 쌍이 필요한지 결정하세요. 이는 테스트 또는 여러 보안 채널 설정에 특히 유용합니다.

단계 4: 키 생성 및 관리

"키 쌍 생성" 버튼을 클릭하고 프로세스가 완료될 때까지 기다리세요. 생성 후 키를 확인, 복사 또는 내보낼 수 있습니다. 개인 키를 안전하게 저장하고 권한 없는 당사자와 공유하지 않도록 주의하세요.

SM2 암호학에 대한 자주 묻는 질문

SM2는 RSA와 같은 다른 공개 키 암호 알고리즘과 어떻게 다른가요?

SM2는 중국 당국이 개발한 타원 곡선 기반의 공개 키 암호 알고리즘입니다. RSA에 비해 SM2는 더 짧은 키 길이(SM2는 256비트, RSA는 2048+비트)로 동등한 보안성을 제공하므로 성능이 더 좋습니다. 주요 차이점은 SM2가 중국의 규정 준수를 위해 특별히 설계된 반면 RSA는 국제적으로 더 널리 사용된다는 점입니다. 수학적 기반도 다릅니다: SM2는 타원 곡선 암호학을 기반으로 하는 반면 RSA는 큰 소수 인수분해의 어려움에 의존합니다.

SM2 암호화는 국제 비즈니스 응용 프로그램에 안전한가요?

예, SM2는 국제 표준에 부합하는 강력한 암호 보안성을 제공합니다. 256비트 키 길이를 통해 RSA 3072비트 키와 동등한 보안성을 제공합니다. SM2는 중국 당국에 의해 광범위한 암호 분석을 거쳤으며 알려진 공격에 저항할 수 있는 것으로 간주됩니다. 그러나 국제 상호 운용성을 위해 일부 조직은 RSA 또는 ECDSA와 같이 널리 채택된 국제 표준을 선호할 수 있습니다. 선택은 일반적으로 특정 규정 준수 요구 사항과 애플리케이션 배포 위치에 따라 달라집니다.

내 SM2 키 쌍이 제대로 작동하는지 어떻게 확인하나요?

SM2 키 쌍을 테스트하려면 간단한 암호화 및 복호화 테스트를 수행할 수 있습니다: 공개 키를 사용하여 테스트 메시지를 암호화한 다음 해당 개인 키를 사용하여 복호화합니다. 복호화된 메시지가 원본 메시지와 일치하면 키 쌍이 제대로 작동하는 것입니다. 또는 개인 키를 사용하여 메시지에 서명하고 공개 키를 사용하여 서명을 확인할 수 있습니다. 우리의 도구는 생성된 모든 키 쌍이 SM2 표준 사양에 따라 수학적으로 유효하도록 보장합니다.

SM2 키는 표준 SSL/TLS 구현에 사용할 수 있나요?

SSL/TLS에서 SM2 지원은 구체적인 구현에 따라 다릅니다. 중국은 국제 표준 대신 SM2/SM3/SM4 알고리즘을 사용하는 TLCP(전송 계층 암호 프로토콜)라는 변형을 개발했습니다. 중국 내 주요 브라우저는 일반적으로 이러한 표준을 지원합니다. 국제 시스템의 경우 SM2 지원을 활성화하기 위해 특수 라이브러리 또는 구성이 필요할 수 있습니다. OpenSSL 1.1.1 이상 버전에는 SM2 암호학에 대한 지원이 포함되어 있어 많은 시스템에서 통합이 더 쉬워졌습니다.

SM2 키 쌍의 x, y 및 d 구성 요소는 무엇을 나타내나요?

SM2 키 쌍에서 이러한 구성 요소는 중요한 수학적 값을 나타냅니다:
  • x 및 y: 이는 타원 곡선 상에서 공개 키를 나타내는 점의 좌표입니다. 이들은 함께 공개적으로 공유할 수 있는 완전한 공개 키를 형성합니다.
  • d: 이것은 개인 키로, 비밀로 유지해야 하는 큰 난수입니다. 복호화 및 서명 작업에 사용됩니다.
RSA와 달리 RSA에는 p, q, d, e, n과 같은 여러 구성 요소가 있는 반면, SM2 개인 키는 더 간단하며 스칼라 값 d만 있고 공개 키는 점 좌표(x,y)로 구성됩니다.

추가 리소스

SM2 암호학 및 중국 암호 표준에 대해 자세히 알아보려면 다음 권위 있는 소스에서 유용한 정보를 제공합니다:

결론

SM2 키 쌍 생성기는 중국 국가 표준을 준수하는 암호화된 보안 키를 생성하는 사용자 친화적인 방법을 제공합니다. 중국 시장을 위한 애플리케이션을 개발하든, 안전한 통신 채널을 구현하든, 규정 준수 요구 사항을 충족하든, 우리의 도구는 SM2 키 생성의 복잡한 프로세스를 단순화합니다. 다양한 출력 형식을 지원하고 포괄적인 키 관리 기능을 제공함으로써 이 SM2 암호 도구는 조직이 중국 암호 규정과의 준수를 유지하면서 강력한 보안 조치를 구현할 수 있도록 돕습니다.