OpenSSL ์ 0.9.xx ์์ ๊ทธ๋ฆฌ๊ณ 1.1.1x ๋ฒ์ ์์ 3.0 ๋ฒ์ (์ถ์์ผ: 2021-09-07) ์ผ๋ก ๋์๋ค.
ํ์ฌ 3.0 ๋ฒ์ ์์๋ FIPS๋ชจ๋์ ์ฌ์ฉ๊ณผ ์๋ก์ด ๊ธฐ๋ฅ์ ํ์ฉํด์ผ ํ๋ ๊ฒฝ์ฐ 3.0 ์ผ๋ก ๋ณ๊ฒฝ์ ํด์ผ ํ๋ค.
๊ธ์ ์ฐ๋ ์ด ์์ ์๋ 3.1 ๋ฒ์ (์ถ์์ผ: 2023-03-14) ๊น์ง ๋์ ์๋ค.
๊ทธ๋ผ ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํด ์์ ๋ณด์. ์ด ๊ธ์ OpenSSL 3.0 ์ํค๋ฅผ ์ฐธ์กฐ ํ์๋ค.
1. ๋ผ์ด์ผ์ค ๋ณ๊ฒฝ
- ๊ธฐ์กด openssl ์ OpenSSL ๊ณผ SSLeay ๋ผ์ด์ผ์ค์์ Apache License v2 ๋ก ๋ณ๊ฒฝ ๋์๋ค.
์ด ๋ถ๋ถ์ GPL ๋ผ์ด์ผ์ค์์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ณ๊ฒฝ ๋์๋ค.
2. FIPS ์ธ์ฆ ๋ชจ๋ ํฌํจ
- Openssl 1.1.1 ์์๋ FIPS ๋ชจ๋์ ๋ฐ๋ก ํจํค์ง ๋์ด์ ๋ฐฐํฌ ํ์ง๋ง openssl3 ์์๋ FIBS ์ธ์ฆ ๋ชจ๋์ด ํฌํจ ๋์๋ค.
- enable-fips ์ต์
์ ํตํ FIPS ๋ชจ๋์ ์ฌ์ฉ ํ ์ ์๊ฒ ๋์๋ค.
3. ์ ์์ค API
- OpenSSL ์ ๋์ ์์ค API( EVP API )์ ๋ฎ์ ์์ค์ API ๋ฅผ ์ ๊ณต ํ๋ค. ์ผ๋ฐ์ ์ผ๋ก EVP API๋ ๋ชจ๋ ์๊ณ ๋ฆฌ์ฆ์์ ์๋์ด ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ ์์ค API๋ ํน์ ์๊ณ ๋ฆฌ์ฆ ๊ตฌํ์ ์ํด ์ฌ์ฉํ๋ค.
ํ์ง๋ง OpenSSL ์์๋ ์ ์์ค API ์ ๋ํด์๋ ๊ถ์ฅ์ ํ์ง ์๊ณ OpenSSL3.0 ์์ ์ด๊ฒ์ ๊ณต์ํ ํ์๋ค.
4. ๋ ๊ฑฐ์ ์๊ณ ๋ฆฌ์ฆ
- ๋ ๊ฑฐ์ EVP ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ ํ ์ด์ฉ์ ๊ฐ๋ฅ ํ์ง๋ง Openssl 3.0 ์์๋ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณตํ์ง ์๋๋ค.
ํ์ง๋ง ๋ ๊ฑฐ์ ํ๋ก๋ฐ์ด๋๋กค ํตํ์ฌ ์ฌ์ฉ์ ๊ฐ๋ฅ ํ๋ค. MD2 ๋ DES ๊ฐ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ ๊ฑฐ์ ๋ชจ๋๋ก ์ด๋ ์ํด
5. Engine๊ณผ "METHOD" API
Engine์ ์ฌ์ฉํ๋ Engine API ์ METHODS ํจ์์ ๋ํ์ ๋ํด ์ถฉ๋ ๊ฐ๋ฅ์ฑ๋ฑ์ ๋ฌธ์ ๋ก ์ด ๊ธฐ๋ฅ์ ๋ ์ด์ ์ฌ์ฉํ์ง ์๊ณ ์๋น์ค ํ๋ก๋ฐ์ด๋๋ฅผ ์ฌ์ฉ ํ๋๋ก ๋ณ๊ฒฝ ๋์์.
6. ๋ฒ์ ํฌ๋งท
๋ฒ์ ํ์์ด MAJOR.MINOR.PATCH ๋ก ๋ณ๊ฒฝ ๋จ.
๊ธฐ์กด์ ๋ ๋ฒ์ ์ ๋ง์ง๋ง์ ์ํ๋ฒณ ๋ฌธ์๋ฅผ ์ฌ์ฉํ์์ง๋ง ์ด์ ๋์ด์ ์ํ๋ฒณ์ ์ฌ์ฉํ์ง ์์
MINOR ๊ฐ ๋ณ๊ฒฝ์ ์๋ก์ด ๊ธฐ๋ฅ์ด ์ถ๊ฐ ๋จ์ ์๋ฏธํ๊ณ MAJOR ์ ๋ณ๊ฒฝ์ ์ด์ ๋ฒ์ ๊ณผ์ API ํธํ์ฑ์ ๋ํ ๋ณด์ฅ์ ํ์ง ์์
7. ์ถ๊ฐ๋ ์๋ก์ด ๊ธฐ๋ฅ
* ์ธ์ฆ์ ๊ด๋ฆฌ ํ๋กํ ์ฝ์ธ (CMP RFC4210)์ CRMF (RFC 4211) ํ๋กํ ์ฝ ์ง์ ๊ทธ๋ฆฌ๊ณ HTTP(S)๋ฅผ ํตํ ์ ์ก ๊ธฐ๋ฅ ์ง์
* EVP_KDF API ์ฆ ํค ์ถ์ถ ๊ธฐ๋ฅ ๊ณผ ํจ๊ป API ๊ฐ ์ ๊ณต ๋จ
* EVP_MAC API ์ฆ MAC ์์ EVP ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋จ
* ๋ฆฌ๋
์ค ์ปค๋ TLS์ ๋ํ ์ง์ ๋จ enable-ktls ์ต์
์ ์ฌ์ฉ ํด์ผ ํจ
์ด๋ ๊ฒ OpenSSL 3.0 ์ ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ์ด๋ค.
๊ฐ์ธ์ ์ผ๋ก ๋ง์ด ๊ธฐ๋ค๋ ธ๋๊ฒ CMP์ CRMF ๊ธฐ๋ฅ์ด์๋๋ฐ OpenSSL3 ์์ ์ถ๊ฐ ๋์ด์ OpenSSL3 ์ ์ฌ์ฉํ๊ฒ ๋์๋ค.
Openssl 1.1.1 ์์ 3.0์ผ๋ก ๋ณ๊ฒฝ ์ ๋๋ถ๋ถ ์ฝ๋์ ๋ณ๊ฒฝ์ ์์๋ค. ํ์ง๋ง ์ผ๋ถ ๋ณ๊ฒฝ์ด ํ์ํ์๋ค.
๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ์ ๋ง๋๋ ๋ชจ๋ ํด๋ค๋ openssl3.0์ ์ด์ฉํด์ ๋ง๋ค์๋ค.
BerEditor ( ASN.1 DER BER Viewer and Editor )
CertMan ( X509 Cert, CRL Manager )
CryptokiMan ( PKCS#11 Cryptoki Manager )
'PKI > Geneal Infomation' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๊ณต๊ฐํค ๊ธฐ๋ฐ ๊ตฌ์กฐ (PKI) ๊ฐ๋ (0) | 2023.04.27 |
---|---|
GnuPG ์ฌ์ฉ ํ๊ธฐ ( ์๋์ฐ ํ๊ฒฝ gpg4win ) (0) | 2023.04.26 |
์ธ์ฆ์์ ํค์ ๋ํ ํ์ฅ์ ํ์(PEM CER DER CRT CSR, PFX, P12 ) (0) | 2023.03.03 |
์ธ์ฆ์ ๊ฒ์ฆ (0) | 2023.02.17 |
PKCS ๋ฌธ์ ๋ฒํธ ์ ์ (0) | 2022.11.18 |