๋๋ PKI ๊ด๋ จ ํด๋ค์ ๋ง๋ค๋ OpenSSL ๊ณผ QT ๋ก ๋ง๋ค๊ณ ์๋ค.
๋จผ์ OpenSSL ์ ๋ด๊ฐ ์ฌ์ฉํด ๋ณธ PKI ๊ธฐ์ ๊ด๋ จ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์ ๊ฐ์ฅ ๊ธฐ๋ฅ์ด ๊ฐ๋ ฅํ๋ค.
(๋ฌผ๋ก ๋๋ ์ฌ๋ฌ ๊ฐ์ง๋ฅผ ์จ๋ณด์ง๋ ์์๋ค ^^;; )
๊ทธ๋ฆฌ๊ณ ๊ฐ์ธ์ ์ผ๋ก ์ฌ์ฉํ์ง๋ง ๋ผ์ด์ผ์ค( ์ํ์น ๋ผ์ด์ ์ค ) ๋ฌธ์ ๋ ์๋ค.
์์ ์ฌ์ด์ฆ์ ๊ฐ๋ฐ์ด ํ์ ํ ๋ mbedTLS ๋ ์ฌ์ฉํ๋ค.
mbedTLS ๊ฒฝ์ฐ ์ํธํ ๊ธฐ์ ๊ด๋ จํด์๋ OpenSSL ๋ชป์ง ์๊ฒ ์ ๋ง๋ค์ด์ ธ ์๋ค.
ํ์ง๋ง ๋ณต์กํ ASN.1 ์ ๋ค์ํ ํฌ๋งท OCSP, TSP, CMP ๋ฑ PKI ๊ธฐ์ ์ ๋ํ ์ง์์ด ๋ถ์กฑํ๋ค.
๊ทธ๋ฆฌ๊ณ OpenSSL ์ ์ด๋ค ํ๋ซํผ์ด๋ ์ง์์ด ๋๊ธฐ ๋๋ฌธ์ด๋ค.
OpenSSL ๋งํผ ๋ค์ํ๊ฒ ์ค๋ฌ๋์ ์ฌ์ฉ ๋ ๋ชจ๋์ด ์๋ค๊ณ ๋ณธ๋ค. PKI ๊ธฐ์ ์ด ๋๋ถ๋ถ ํ์ค์ ๋ฐ๋ฅด๋ค ๋ณด๋ ๊ทธ๋งํผ
๊ฒ์ฆ์ด ํ์ํ ๋ถ๋ถ์ธ๋ฐ PKI ๋ฐ ์ํธํ์ ๋ํ ๊ฒ์ฆ์ ์ถฉ๋ถํ๋ค๊ณ ๋ณธ๋ค.
PKI ๊ด๋ จ ํ์ฌ์์ ์ฐ๋ ๋ชจ๋๋ ์ฌ์ฉํด ๋ดค์ง๋ง OpenSSL ๋งํผ ๋ค์ํ๊ฒ ์ง์ํ๋๊ฑด ๋ณธ์ ์ด ์๋ค.
์ฌ์ค OpenSSL์ ๋จ์ ์ ์ข ์ฝ๋๊ฐ ๋ง์ด ์ด๋ ต๋ค.
๊ทธ๋ฆฌ๊ณ ๋ด๋ถ API ์ ๋ํ ๋ฌธ์๊ฐ ๊ทธ๋ ๊ฒ ์์ธํ์ง๋ ์๋ค. ASN.1 ์ ์ฒ๋ฆฌ๋ ๋๋ถ๋ถ ๋งคํฌ๋ก๋ฅผ ๋ง์ด ์ฐ๊ณ
์๋ ๊ธฐ๋ฅ์ด ๋ง์์ ๊ทธ ๋งํผ ๋ณต์กํ๋ค. ๊ทธ๋์ ๊ณต๋ถ ํ ๊ป ๋ง๋ค^^
๊ทธ๋ฆฌ๊ณ ๋ํ๋์ธ QT ๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ UI ๊ฐ๋ฐ์ ์์ด์ ์ฌ์ฉํ๊ธฐ ์ฌ์์ ์ด๋ค.
ํ๋ Visual Studio ๋ก MFC ๋ฅผ ์ด์ฉํด ๊ฐ๋ฐํด ๋ณธ์ ์ด ์์ง๋ง MFC ์ ๋นํ๋ฉด QT๊ฐ ํจ์ฌ ๊ฐ๋ฐ์ด ์ฝ๋ค.
์๋์ฐ์ฉ UI๋ ๋ฌผ๋ก์ด๊ฑฐ๋์ ๋ฆฌ๋
์ค ๋ฐ MAC ๋ ์ง์์ด ๋๋ค.
(์ฐธ๊ณ ๋ก ์์ดํฐ, ์๋๋ก์ด๋๋ ์ง์ํ๋ค๋๋ฐ ๋ ์จ๋ณธ์ ์ด ์๋ค ^^:: )
ํ๋ MFC๋ก ๊ฐ๋ฐ์๋ ์๋์ฐ๊ฐ ์๋ ๋ค๋ฅธ OS๋ ์๊ฐ์ ํ์ง ์์๋ค
๊ทธ๋์ ํญ์ ๋ฆฌ๋
์ค์ MacOS์ฉ ์ง์์ ๊ณ ๋ฏผ์ด ๋ง์ด ์์ด์ง๋ง QT๋ ์ด ๋ฌธ์ ๋ฅผ ํ๋ฒ์ ํด๊ฒฐ ํด์ฃผ์๊ตฌ
๊ฐ๋ฐ ์ฝ๋ ์์ค ์ดํดํ๊ธฐ๋ ํจ์ฌ ์ฌ์์ ์ ์ง ๋ณด์๊ฐ ์ฉ์ดํด์์ด๋ค.
BerEditor, CertMan, CryptokMan ๋ชจ๋ MacOS์ด๋ Linux์ปดํ์ผ ํด์ ์ฝ๊ฒ ํฌํ
์ด ์ด๋ฃจ์ด์ก๋ค.
ํ์ฌ MacOS๋ ๊ฐ์ด ๋ฐฐํฌ๋ฅผ ํ๊ณ ์์ง๋ง ๋ฆฌ๋
์ค ๊ฒฝ์ฐ๋ ํจํค์ง ํ๊ธฐ๊ฐ ์ฌ์ ๊ฐ ์๊ณ ๋ณต์กํด์..
์ธ์ ๊ฐ๋ ๋ฆฌ๋
์ค์ฉ๋ ๊ณต์ ํ๊ณ ์ถ์ ์๊ฐ์ ์๋๋ฐ
์ธ์ ๊ฐ ๋ ์ง๋ ์์ง์ ๋ชจ๋ฅด๊ฒ ๋ค.
'Small Talk' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋๋ ์ ค๋ค ์๊ตญ์ ๋๋ฌผ ๋์จ๋ค. (0) | 2023.05.12 |
---|---|
๋ด๊ฐ ๋ธ๋ก๊ทธ๋ฅผ ํ๊ฒ ๋ ์ด์ (2) | 2023.04.04 |
์ํธํ๊ณผ ์ํ ๊ทธ๋ฆฌ๊ณ OpenSSL์ ๊ดํด (0) | 2023.03.30 |
BerEditor, CertMan ๊ทธ๋ฆฌ๊ณ CryptokiMan ์ ๊ดํด์ (2) | 2023.03.09 |
PKI ๊ด๋ จ ํด์ ๋ง๋๋ ์ด์ ๋.. (0) | 2023.02.23 |