CoderTools

SM 암호화 도구

SM2 공개키 암호, SM3 해시, SM4 블록 암호 - 중국 국가 표준 암호화

SM2 타원곡선 공개키 암호

키 생성

C1=EC 포인트, C2=암호문, C3=SM3 다이제스트

암호화

복호화

SM 암호화 문서

SM2 타원곡선 공개키 암호

SM2는 중국 국가 표준 GBT 32918.2에서 지정한 타원곡선 공개키 암호로, 안전한 공개키 암호화 및 디지털 서명을 제공합니다.

일반적인 응용 프로그램

금융 기관의 디지털 인증서, 신원 인증 및 보안 통신

관련 표준

GB/T 32918 시리즈 (SM2 타원곡선 공개키 암호)

SM3 암호화 해시 알고리즘

SM3는 중국 국가 표준 GB/T 32905에서 지정한 암호화 해시 알고리즘으로, 무결성 검증 및 디지털 서명을 위해 256비트 다이제스트를 출력합니다.

일반적인 응용 프로그램

데이터 무결성 검증, 디지털 서명 및 암호화 프로토콜

관련 표준

GB/T 32905 (SM3 암호화 해시 알고리즘)

SM4 블록 암호

SM4는 중국 국가 표준 GB/T 32907에서 지정한 블록 암호로, 128비트 블록과 128비트 키를 사용하며 ECB, CBC, CTR을 포함한 여러 모드를 지원합니다.

일반적인 응용 프로그램

데이터 암호화, 키 교환, VPN 및 보안 채널

관련 표준

GB/T 32907 (SM4 블록 암호)

보안 참고사항

  • 개인키는 적절히 보호되어야 하며 안전하지 않은 네트워크를 통해 전송되어서는 안 됩니다
  • 해시 알고리즘은 단방향이며 비가역적이므로 데이터 무결성 검증에 사용됩니다
  • 키와 IV는 무작위로 생성되어 안전하게 저장되어야 합니다

FAQ

SM 암호화 알고리즘을 사용하는 이유는 무엇인가요?

SM 암호화 알고리즘은 금융, 정부 및 국방 부문에서 널리 사용되는 중국 상용 암호 표준입니다. 국가 암호 당국에서 평가 및 인증했으며 보안이 보장됩니다.

SM2, SM3, SM4의 차이점은 무엇인가요?

SM2는 비대칭 암호화 및 디지털 서명용이고, SM3는 데이터 해싱 및 무결성 검증용이며, SM4는 대칭 암호화용입니다. 이 세 가지는 일반적으로 함께 사용되어 포괄적인 보안 솔루션을 구현합니다.

SM 알고리즘의 성능은 어떤가요?

SM 알고리즘의 성능은 국제 표준(RSA/SHA/AES)과 비슷합니다. SM4는 RSA보다 성능이 우수하며, SM3의 성능은 SHA-256과 비슷합니다.

관련 도구