SM2 SM3 SM4 ์๊ณ ๋ฆฌ์ฆ
* SM2, SM3 ๊ทธ๋ฆฌ๊ณ SM4 ๋ ์ค๊ตญ ์ํธ ํ์ค ์๊ณ ๋ฆฌ์ฆ ์ด๋ค.
์ฌ๊ธฐ๋ SM์ ShangMi ๋ฅผ ๋ํ๋ธ๋ค.
* SM2 ๋ Elliptic Curve Cryptography (ECC) ์ ๊ธฐ๋ฐ์ผ๋ก ํ ์ ์ ์๋ช
๋ฐ ๊ฒ์ฆ์ ์ํ ์๊ณ ๋ฆฌ์ฆ์ด๋ค.
* SM3๋ ํด์ฌ ์๊ณ ๋ฆฌ์ฆ
* SM4 ๋ ์/๋ณตํธํ๋ฅผ ์ํ ๋ธ๋ก ์ฌ์ดํผ ์๊ณ ๋ฆฌ์ฆ ์ด๋ค.
์ฐธ๊ณ ) ๊ฐ์ธ์ ์ผ๋ก ์ํธํ์ ๋ํ ์ํ์ ์ดํด๋ ์ด๋ ต๊ตฌ ๋จ์ง ๊ด๋ จ ์๊ณ ๋ฆฌ์ฆ์ ๋ํ ํน์ฑ๋ง ์ค๋ช ํ๋ค.
SM3
* SM3์ ๊ฒฝ์ฐ 32๋ฐ์ดํธ์ ๊ธธ์ด์ ๊ฒฐ๊ณผ ๊ฐ์ ๋ณด์ฌ์ค๋ค.
SM4
* SM4 ์ ๊ฒฝ์ฐ ๋์นญํค ์ํธํ์ด๋ฉด ์ด๋ ์ฌ์ฉํ๋ SM4์ฉ ํค ๊ธธ์ด๋ 16๋ฐ์ดํธ๋ก ๊ณ ์ ์ด๋ฉฐ IV ๋ฐ ์ด์ ๋ชจ๋๋ ๋ชจ๋ ๋์ผํ๋ค.
SM2
* SM2 ์ ๊ฒฝ์ฐ ์ ์ ์๋ช ์ฉ ์๊ณ ๋ฆฌ์ฆ ์ด๋ฉฐ ์ด๋ ์ฌ์ฉํ๋ ํด์ฌ๋ SM3๋ง ์ง์ ํ๋ค.
ํด์ฌ ์๊ณ ๋ฆฌ์ฆ์ ์ ํ์ด ECC์ ์ฐจ์ด๊ฐ ๋๋ค. ๊ทธ๋ฆฌ๊ณ SM2 ์๊ณ ๋ฆฌ์ฆ ๊ฒฝ์ฐ ๊ณต๊ฐํค ์ํธํ/๋ณตํธํ ๊ธฐ๋ฅ ๋ํ ์ ๊ณต ๋๋ค.
์ด ๋ํ ECC์ ์ฐจ์ด๊ฐ ๋๋ค. ECC๊ฒฝ์ฐ๋ ๋ฐ์ดํ ์/๋ณตํธํ๋ ์ง์ ํ์ง ์๋๋ค.
SM2์ ๊ฐ์ธํค์ ๊ธธ์ด๋ 32 ๋ฐ์ดํธ ์ด๋ค.
์์ SM2 ํค
๊ฐ์ธํค
307702010104201EBEE352703D1A8BAE0E838B2228A5C6382CA90AB82A0F29A9E8845A4120FD33A00A06082A811CCF5501822DA144034200040991DD02B8DD535FF669BA09199C8BC4B5640991CE8D6C02C6A36BBA6E387BDAE39EFD32B73057AFDFBFF6A1A4FEC995766B9D8EA346680D50F580FCE29CAEE9
๊ณต๊ฐํค
3059301306072A8648CE3D020106082A811CCF5501822D034200040991DD02B8DD535FF669BA09199C8BC4B5640991CE8D6C02C6A36BBA6E387BDAE39EFD32B73057AFDFBFF6A1A4FEC995766B9D8EA346680D50F580FCE29CAEE9
SM2 ๊ณต๊ฐํค ์ํธํ
์ด๋ ๊ฒ SM2 ๊ณต๊ฐํค ์ํธํ๋ฅผ ํด๋ณด์๋ค. ์ค์ ์ํธํ ๊ฒฐ๊ณผ๊ฐ ๋ง์์ง๊ฑธ ๋ณด๋ ์ถ๊ฐ ์ ๋ณด๊ฐ ๋ค์ด๊ฐ ์๋๊ฑฐ ๊ฐ๋ค.
์ฐธ๊ณ ๋ก BerEditor๋ด์์ ์ฌ์ฉํ ์๊ณ ๋ฆฌ์ฆ ์ํ์ OpenSSL ์ ์ด์ฉํ์๋ค.