SM2 키 쌍 생성기

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

암호 보안SM2암호학보안암호화복호화생성기키페어
5개의 SM2 키 쌍이 성공적으로 생성됨

생성 설정

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

생성 결과

키 쌍 #1

공개 키

-----BEGIN PUBLIC KEY-----
MDQ1YWE1YTBiNzMwMWU2Yzc2ZWIzOGNjODllZGY1MmUxMTMwMjMwZmQzMGViZTYx
MmYwNzY1ZGJiZjUyMjY1NjZiOTI0MzQ4ZDg5YjBlY2NmYjA4NDE0NzVlNTIyOWM2
MTI2YzA5ODVhZmUwNGRjZmE3ZDlmZThjMTZlNmZhMWVkOQ==
-----END PUBLIC KEY-----

개인 키

-----BEGIN PRIVATE KEY-----
ZGQ4NDdhYmZmNTAzYzg3YmQwMTExNGMxMDAwOWE0MzFjMTVjNTllZTJiYWI3NmMz
MDgwMjhiNzU3ZjI4NjExNg==
-----END PRIVATE KEY-----

키 구성 요소

x: 5aa5a0b7301e6c76eb38cc89edf52e1130230fd30ebe612f0765dbbf5226566b

y: 924348d89b0eccfb0841475e5229c6126c0985afe04dcfa7d9fe8c16e6fa1ed9

d: dd847abff503c87bd01114c10009a431c15c59ee2bab76c308028b757f286116

키 쌍 #2

공개 키

-----BEGIN PUBLIC KEY-----
MDRmNDVlMDllNzIxNjhmNTk3NGIyYTFkMjgxNTIxYzA1MWFkN2NhMmRkNWEzOWE3
OWQ1NWQyNTNlZTMyNGIzNTdlN2ZmNTBkZDAzYjlkMTYxNmQxNjVkMjFiYzg3ZDk1
YmY2N2Y1YWM1ODc3ZWRkOTY1YzU2NmU1ZjkxZjEyZWJhNg==
-----END PUBLIC KEY-----

개인 키

-----BEGIN PRIVATE KEY-----
YjMxYmM5NzBmNWZjODNiNGI2OWQ4ZGUxZjVlYzFhOTkxMTVlZjM4N2QxZjE3Yzk1
N2MyMDZiZTk5MzBhZDk5Nw==
-----END PRIVATE KEY-----

키 구성 요소

x: f45e09e72168f5974b2a1d281521c051ad7ca2dd5a39a79d55d253ee324b357e

y: 7ff50dd03b9d1616d165d21bc87d95bf67f5ac5877edd965c566e5f91f12eba6

d: b31bc970f5fc83b4b69d8de1f5ec1a99115ef387d1f17c957c206be9930ad997

키 쌍 #3

공개 키

-----BEGIN PUBLIC KEY-----
MDQ2YTNhZDkxZGFmYzdlYjNkMDM2Y2ZhYjJmMWU1ZjZiZWVhMzNlOTU1ZDFhOTlk
MzVlOTQ4ZjVhYWRhZDY3MDRkODVjNTQ0Y2NjODcyYWJjYmIwYjZiODZkMTFmZDU1
NGY2NTJjN2M2MTFhZTY5MzEyM2U5ZmFlYzJjYjgzOWNkMw==
-----END PUBLIC KEY-----

개인 키

-----BEGIN PRIVATE KEY-----
NzRlNDg4NDliMWQ4MmQ1OTVkYmFiN2M3YTVhNDQ5MTlmZjRmOWY4ZjZiOWE0MWNi
OGFhNjc2YWFkNzUxY2RmOA==
-----END PRIVATE KEY-----

키 구성 요소

x: 6a3ad91dafc7eb3d036cfab2f1e5f6beea33e955d1a99d35e948f5aadad6704d

y: 85c544ccc872abcbb0b6b86d11fd554f652c7c611ae693123e9faec2cb839cd3

d: 74e48849b1d82d595dbab7c7a5a44919ff4f9f8f6b9a41cb8aa676aad751cdf8

키 쌍 #4

공개 키

-----BEGIN PUBLIC KEY-----
MDQ1NDYwN2Y3MjZjZjkwNWExOWNkMTIwM2U4M2U0NmE5Mjk2YjY0MzVkNjA5NzAy
YTlmY2NjMjIzYzlmNGJmZTliYjJhYzYzOGNmMjU2NWNjMDMzNGM2NmMxMTZmNWJh
ZDk1MDc0NmI0NjgyNTg4Y2YzYzAwYjZhOThjZWU2ZWUxMQ==
-----END PUBLIC KEY-----

개인 키

-----BEGIN PRIVATE KEY-----
MzhjZDRlYTZkYmZmZGMzZDdlMDY1YjFkMjlhMTI1MWY5YTliYjE5YTZlM2U3ZTY3
NDc0YmRhMjcyZjZkNTQwMg==
-----END PRIVATE KEY-----

키 구성 요소

x: 54607f726cf905a19cd1203e83e46a9296b6435d609702a9fccc223c9f4bfe9b

y: b2ac638cf2565cc0334c66c116f5bad950746b4682588cf3c00b6a98cee6ee11

d: 38cd4ea6dbffdc3d7e065b1d29a1251f9a9bb19a6e3e7e67474bda272f6d5402

키 쌍 #5

공개 키

-----BEGIN PUBLIC KEY-----
MDQwYmU4OWM2ODFhMGMxMzA2YzIyNDUzOWZhZjgwYmM5ZDVjOGZlMWRhNDM2Yjkz
YTRmMDljMjhmZTY5ODYyNGY1NzRhOWE5NDE2MTk4ZWNlYmEzMGZhNDg3ZWRiNmRj
NzBiMTA3MjI0MTkxYjEwZTI0MTNhNjZmMWRhYjE1Y2RmOQ==
-----END PUBLIC KEY-----

개인 키

-----BEGIN PRIVATE KEY-----
ZWIwNGI4MzAzYTVmMDQ1NTI1MTBhNTBkZWMxNzk1ZTU4ZmRkMTIwZTE4Y2U2NDQx
YjRlODcxOTYwOWVlZmZjNQ==
-----END PRIVATE KEY-----

키 구성 요소

x: 0be89c681a0c1306c224539faf80bc9d5c8fe1da436b93a4f09c28fe698624f5

y: 74a9a9416198eceba30fa487edb6dc70b107224191b10e2413a66f1dab15cdf9

d: eb04b8303a5f04552510a50dec1795e58fdd120e18ce6441b4e8719609eeffc5

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 암호 도구는 조직이 중국 암호 규정과의 준수를 유지하면서 강력한 보안 조치를 구현할 수 있도록 돕습니다.