PKI ๊ด๋ จ ๊ฐ๋ฐ์ ํ๋ฉด์ ์ฌ๋ฌ๊ฐ์ง ์ํธํ ๊ด๋ จ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์กด์ฌํ๋ค.
ํ์ง๋ง ๊ฐ์ธ์ ์ผ๋ก ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๊ณ ์ฐธ๊ณ ํ๋ ๊ฒ์ OpenSSL ๊ณผ MbedTLS ์ด๋ค.
์ด ๋๊ฐ์ง๋ฅผ ์ฃผ๋ก ์ฌ์ฉํ๋ฉด์ ๋ด๊ฐ ์๊ฐํ๋ ์ฐจ์ด์ ์ ๋ํด ๋น๊ตํด ๋ณด์
OpenSSL ํน์ง
- TLS 1.3 ์ด ์ง์ ๋๋ค.
- FIPS ์ธ์ฆ ๊ธฐ๋ฅ ์ง์
- ๋ค์ํ ASN.1 ํฌ๋งท์ด ์ง์๋จ ( CMP, OCSP, TSP ๋ฑ๋ฑ )
- ๋ค์ํ ์๊ณ ๋ฆฌ์ฆ์ด ์ ๊ณต ๋๋ค.
- ASN.1 ์ธ์ฝ๋/๋์ฝ๋๊ฐ ๋งคํฌ๋ก๋ฅผ ์ฌ์ฉํ๋ค.
- OpenSSL ๋ช ๋ น์ด๋ฅผ ์ด์ฉํด API ๊ธฐ๋ฅ ํ ์คํธ๊ฐ ๊ฐ๋ฅ ํ๋ค.
- ๊ธฐ๋ฅ์ด ๋ง๊ณ ์์ค ์ฝ๋๊ฐ ๋ง์ด ๋ณต์กํ๋ค.
- Apache V2 ๋ผ์ด์ผ์ค (OpenSSL 3.0 ํด๋น)
- sm2 sm3 ๊ทธ๋ฆฌ๊ณ sm4 ์ค๊ตญ ์๊ณ ๋ฆฌ์ฆ ์ง์
MbedTLS ํน์ง
- TLS 1.3 ์ง์ ๋๋ค
- FIPS ์ธ์ฆ ๊ธฐ๋ฅ์ด ์ง์ ์๋จ
- ์ฃผ์ ์๊ณ ๋ฆฌ์ฆ์ ์ง์ ๋๋ OpenSSL ์ ๋นํด ์ ์
- ASN.1 ๊ฒฝ์ฐ ๊ฐ์ธํค๋ ์ธ์ฆ์๋ฑ ์ ํ ์ ์ผ๋ก ์ง์๋จ
- ์์ค ๋ถ์์ด๋ ์ฌ์ฉ์ด ์ฉ์ดํจ
- ์๋ฒ ๋๋ ํ๊ฒฝ์์ ์ฌ์ฉํ๊ธฐ ์ข์
- API ๊ธฐ๋ฅ ํ ์คํธ๋ ์์ ์ฝ๋๋ฑ ์ง์ ๊ฐ๋ฐํด์ ํด์ผ ํจ.
- ์ฌ์ฉํ์ง ์๋ API ์ ๊ฑฐ๋ฑ ์ต์ ํ์ ์ฉ์ดํจ (config ์ง์)
- Apache V2 ๋ผ์ด์ผ์ค
- sm2 sm3 ๊ทธ๋ฆฌ๊ณ sm4 ์ง์ ์ํจ
๋ง๋ฌด๋ฆฌ
๊ฐ์ธ์ ์ผ๋ก OpenSSL ์ด๋ MbedTLS ๋ ๋๋ค ํ๋ฅญํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ผ๊ณ ์๊ฐํ๋ค.
์ด ๋๊ฐ์ง ๋ชจ๋ ์ํ์น ๋ผ์ด์ผ์ค 2.0 ์ผ๋ก ์์ค์ฝ๋๊ฐ ๊ณต๊ฐ ๋์ด ์๊ณ
์์
์ ์ด๋ ์๋๋ ์์ ๋กญ๊ฒ ์ฌ์ฉํ ์ ์๋ค.
์๋ฒ ๋๋๋ IOT๋ฑ ์ ํ ์ ํ๊ฒฝ์์๋ ์ฃผ๋ก MbedTLS๋ฅผ ์ฌ์ฉํ๊ณ
๋ค์ํ PKI ๊ธฐ๋ฅ ๋ฐ ์๋น์ค ํ๊ฒฝ์์๋ OpenSSL ์ ์ฌ์ฉํ๋ค.
TLS ๋๋ ์ํธ ์๊ณ ๋ฆฌ์ฆ ๋ถ์์ ํ๊ฒ ๋๋ ๊ฒฝ์ฐ๋ ์ฃผ๋ก MbedTLS๋ฅผ ์ฐธ๊ณ ํ๋๊ฒ ์ข๋ ์ฌ์ด๊ฑฐ ๊ฐ๋ค.
ํ์ง๋ง PKI ๊ฐ๋ฐ์ ํ๊ธฐ ์ํด์๋ MbedTLS๋ ๋ถ์กฑํ์ฌ์ OpenSSL์ ์ฌ์ฉํ๋ค.
OpenSSL ์ ์ ๋ง ๊ธฐ๋ฅ์ด ๋ง๊ณ ์์ฃผ ์ฌ๋ฌ๊ณณ์์ ์ฌ์ฉ๋๊ณ ์์ผ๋ก๋ ๊ณ์ ์ฌ์ฉ ๋ ๊ฑฐ๋ผ๊ณ ๋ณธ๋ค.
๊ทธ๋ฆฌ๊ณ MbedTLS ๋ ์์คํ
๋ด ์ต์ ํ๋ ์ ํ์ ์ธ ๊ธฐ๋ฅ์ฉ์ผ๋ก ์ฐธ ์ฌ์ฉํ๊ธฐ ์ข๋ค๊ณ ๋ณธ๋ค.
์ฌ๊ธฐ์ ๋น๊ตํ ๋ด์ฉ์ ๋ด๊ฐ ๊ทธ๋์ ์ฌ์ฉํ๋ฉด์ ๋๋ ์ฐจ์ด์ ์ ์ ๋ฆฌํด ๋ณด์๋ค.
๋๊ฐ์ ๋น๊ต ์ ๋ฆฌ ์ฐจ์์์ ํน์๋ผ๋ ํ๋ฆฌ๊ฑฐ๋ ๋ค๋ฅธ ๋ด์ฉ์ด ์์ผ๋ฉด ์ฝ๋ฉํธ๋ผ๋ ์ฃผ์๋ฉด ์ข๊ฒ ๋ค์^^
'PKI > Geneal Infomation' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๊ฐ์ธํค ์ํธํํ๋ ๋๊ฐ์ง ํ์ค ๊ธฐ์ ( PKCS#8, PKCS#12) (0) | 2024.01.29 |
---|---|
๊ฐ์ธํค, ๊ณต๊ฐํค ๊ทธ๋ฆฌ๊ณ ์ธ์ฆ์ (0) | 2024.01.24 |
์ ์์๋ช ๊ณผ ์ธ์ฆ์ ์ด์ผ๊ธฐ (0) | 2023.05.03 |
๊ณต๊ฐํค ๊ธฐ๋ฐ ๊ตฌ์กฐ (PKI) ๊ฐ๋ (0) | 2023.04.27 |
GnuPG ์ฌ์ฉ ํ๊ธฐ ( ์๋์ฐ ํ๊ฒฝ gpg4win ) (0) | 2023.04.26 |