NSA ๋ฐ ANSSI ์ ๋ฐ๋ฅด๋ฉด 3072๋นํธ ๋ชจ๋๋ฌ์ค์ RSA๋ TOP SECRET๊น์ง ๋ณดํธํ๊ธฐ ์ํ ์ต์๊ฐ์ ๋๋ค.
์ฐ๋ฆฌ๋ ์ํธํ์ ๋นจ๊ฐ ์ ์ ์์ด์๋ ์ ๋ฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ด ๋ณด์์ Let's Encrypt๋ก ๊ตฌ๋๋๋ HTTP ์น ์๋ฒ๋ฅผ ํต๊ณผํ๋ ๋ชจ๋ ์ธํฐ๋ท ์ฌ์ฉ์์๊ฒ ํ์ํ ๋ณดํธ๋ฅผ ์ ๊ณตํฉ๋๋ค.
4096์ ์ ์ํ๊ธฐ๋ ํฉ๋๋ค(๊ฑฐ์ ๋ชจ๋ ์์คํ ์์ ์ํํฉ๋๋ค).
๊ฐ์ฌ ํด์,
๋จ์ ์ด๋ฆ
4096๋ ์ถ์ฒํฉ๋๋ค.
๊ทธ๋ฌ๋ ๋ช ๋ฌ ์ , ๊ทธ๋ค์ ๊ธฐ๋ณธ์ ์ผ๋ก 4096์ ๋์ํ์ง ์์ต๋๋ค: https://github.com/letsencrypt/letsencrypt/issues/489
๊ธฐ๋ณธ์ ์ผ๋ก ๋ณด์์ด ์ ํ ์๋ ๊ฒ๊ณผ ๋น๊ตํ์ฌ ํํ(= 3072๋นํธ ๋ชจ๋๋ฌ์ค๊ฐ ์๋ RSA)์ ์ ํธํฉ๋๋ค.
4096๋ ์ถ์ฒํด์ฃผ์ธ์.
๋ณด์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ํธํด์ผ ํฉ๋๋ค. ํ์ค ์ฌ์ฉ์๋ ๊ธฐ๋ณธ ๊ตฌ์ฑ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ 2048/3072 ๋ 4096 ๋นํธ(๋งค์ฐ ์์ ์๋ ์ค๋ฒํค๋)์ ๋ํ ํ์ฉ ๊ฐ๋ฅํ ์ธ์๊ฐ ์์ต๋๋ค.
3072๋นํธ๋ ์ฌ์ฉ์ ์์ด์ ํธ๊ฐ ์ผ๋ถ ํค ํฌ๊ธฐ๋ฅผ ํ๋์ฝ๋ฉํ๋ ๊ฒฝ์ฐ ํธํ์ฑ ๋ฌธ์ ๋ฅผ ์ผ์ผํฌ ์ ์์ต๋๋ค(2048 ๋ฐ 4096๋นํธ๊ฐ 3072๋ณด๋ค ๋ ์ ์ง์๋จ).
์ต์ ์ ๊ฒฝ์ฐ 2048๋นํธ ํค ์ฌ์ฉ์ ์ ๋นํํ๊ธฐ ์ํ 90์ผ ํค ์ฌ์์ฑ์ ์ฃผ์ฅ์ ์ข์ง ์์ต๋๋ค.
4096์ ๋ํ ๋ ๋ค๋ฅธ +1์ ์ ๊ฐ ์์ฆ ํญ์ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค.
์ด ๋ฌธ์ ์ ๋ํ ๋ง์ ๋ ผ์๋ #489๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
LE์ ๊ธฐ๋ณธ ์ค์ ์ธ RSA 2048๋นํธ, 90์ผ, ํฌ๋์ ์๋ํ์๊ฒ ์ต๋๊น? ์ด ๋ฌธ์ ๋ฅผ ์ข ๋ฃํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ฌธ์ ๋ ยซํฌ๋ํ ์ ์๋ค๋ ์ฆ๊ฑฐยป(๋๋ 1024๋นํธ๋ก ์ ์ง, ์ง๊ธ์ ์๋ฌด๋ ํฌ๋ํ์ง ์์)๊ฐ ์๋๋ผ ยซ ๋ชจ๋ ๊ถ์ฅ ์ฌํญ/์ต์ ๊ธฐ์ ์์๋ ์ต์ 3072๋นํธ๋ฅผ ์๊ตฌํฉ๋๋คยป(NSA, NIST, ANSSI, FIPS, Qualys ๋ฐ ๋).
๊ธฐ๋ณธ์ ์ผ๋ก 4096 ๋นํธ๋ก ์
๊ทธ๋ ์ด๋ํ๋ ๋ฐ ์ ํจํ ๋จ์ ์ ์์ต๋๋ค.
(๊ทธ๋ฆฌ๊ณ 90์ผ ํค ๊ฐฑ์ ์ด ์๋๋ผ๋ PFS๋ฅผ ์ฌ์ฉํ์ง ์์ผ๋ฉด ๊ธฐ์ ์ ์ ํจ ๊ธฐ๊ฐ์ด 90์ผ์ ๋ถ๊ณผํ๋๋ผ๋ ์์ญ ๋ ์ ์ค์ง์ ์ธ ํค ์ ํจ ๊ธฐ๊ฐ์ ๊ฐ์ง๋ฉฐ 90์ผ ํค ๊ฐฑ์ ์ ๋ค๋ฅธ ๋ง์ TLS ์คํ(TLSA, HPKP, ์ธ์ฆ์ ๊ณ ์ ), ๋ฐ๋ผ์ ์ ์์ ์ธ ์์คํ ๊ด๋ฆฌ์๋ ์ด๋ฅผ ๋นํ์ฑํํ๊ณ ์ค์ ๋ก ์ต์ 120์ผ ๋ฐ 1๋ ๋์ ํค๋ฅผ ์ฌ์ฌ์ฉ ํด์ผ ํฉ๋๋ค)
๊ทธ๋ฌ๋ Alexa ์์ 1,000,000๊ฐ ์น ์ฌ์ดํธ์์ SSL/TLS ์ง์ ์น ์ฌ์ดํธ์ 89% ์ด์์ด ๋ง์ ์จ๋ผ์ธ ๋ฑ ํน ์น ์ฌ์ดํธ๋ฅผ ํฌํจํ์ฌ RSA 2048๋นํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
์, https://imirhil.fr/tls/#Banques %20en%20ligne์ ์ํ๋ ๊ฒฝ์ฐ ์ํ์๋ SSLv3 ๋ฐ MD5๊ฐ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ตฌ๊ธ/์ ํ๋ธ๋ https://imirhil.fr/tls/alexa.html
๊ทธ๋ฆฌ๊ณ ํฌ๋ฅด๋
ธ ์ฌ์ดํธ์๋ TLS๊ฐ ์ ํ ์์ต๋๋ค https://imirhil.fr/tls/porn.html
CA์๋ SSLv3, MD5, RC4 ๋๋ SSLv2(์, ์ฌ๋ฐ๋ฅด๊ฒ ์ฝ์์ต๋๋ค...) ๋ฐ 40๋นํธ EXPORT ์ ํ๊ตฐ์ด ์์ต๋๋ค. https://imirhil.fr/tls/ca.html
TLS ๊ตฌ์ฑ์ ์ผ์์์ ๋งค์ฐ ๋์ฉ๋๋ค. ์ด๊ฒ์ ๊ณ์ํด์ ํฌ๋ฉ์ ํ๋ ๊ฒ์ด ์๋๋๋ค.
@devnsec-com ๊ทธ๋์ ๊ทธ๋ค์ ์์ ํ์ง ์์ต๋๋ค. IPv6๊ณผ DNSSEC๋ ์ข์ ๊ธฐ์ ์ด์ง๋ง ์์ง ๋๊ท๋ชจ๋ก ๋ฐฐํฌ๋์ง๋ ์์์ต๋๋ค. RSA 4096๋นํธ์์๋ ๋์ผํ๊ฒ ๋ฐ์ํฉ๋๋ค. ๋ฌผ์ ๋ฐ๋ ๋์ ์์ผ๋ก ๋์๊ฐ์ผ ํฉ๋๋ค.
RSA 3072 ๋๋ 4096(๋๋ ๊ทธ ์ด์)์ ์ฌ์ฉํ๋ ์ ์ผํ ์ด์ ๋ ๋ฏธ๋ ๋ณด์ฅ์ด์ง๋ง 90์ผ๋ง ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ชจ๋ ์ฌ์ฉ์์๊ฒ ๊ธฐ๋ณธ์ ์ผ๋ก 2048๋ณด๋ค ๊ธด RSA๊ฐ ์ ๋ง๋ก ํ์ํฉ๋๊น? ๋น์ ์ด ์ ๋ง๋ก ํธ์ง์ฆ์ด๋ผ๋ฉด ๋ ๊ธด ํค๋ฅผ ์ฐพ์ผ์ญ์์ค. ๋งค๊ฐ ๋ณ์๊ฐ ์์ผ๋ฉฐ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
๋ชจ๋ ์ฌ์ฉ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก 3072+ ํค๊ฐ ํ์ํฉ๋๋ค.
์์ ์ด ํ๋ ์ผ์ ์ค์ ๋ก ์๊ณ ์๋ ์ฌ๋๋ค์ ๊ฒฐ๊ตญ ํฌ๊ธฐ๋ฅผ ์ค์ผ ์ ์์ง๋ง ๊ธฐ๋ณธ์ ์ผ๋ก Let's encrypt๋ ์ต์ ํธํ ๊ตฌ์ฑ์ ์ ๊ณตํด์ผ ํฉ๋๋ค.
ํ์ค ์ฌ์ฉ์(์ค์ ๋ก๋ 99%)๋ ๊ตฌ์ฑ์ ์ดํด๋ณด๊ฑฐ๋ ์์ฑ๋ ํค์ ํฌ๊ธฐ์ ์ ๊ฒฝ ์ฐ์ง ์๊ฑฐ๋ TLS๊ฐ ์ค์ ๋ก ๋ฌด์์ธ์ง์กฐ์ฐจ ์์ง ๋ชปํฉ๋๋ค.
์ฐ๋ฆฌ๋ SSL/TLS ์ธ์ฆ์์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์์ผ๋ฉฐ ์๋ฒ์์ PFS๋ฅผ ์ง์ํ ์ ์์ผ๋ฉฐ ํ์ํ ๊ฒฝ์ฐ ์ทจ์ํ ์ ์์์ ๊ธฐ์ตํ์ญ์์ค. 20๋ ์ด์ ์ฌ์ฉํ ์ ์๋ OpenGPG ํค ๋๋ SSH ํค์ ๋ํด ์ด์ผ๊ธฐํ๋ ๊ฒ์ด ์๋๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ช ๋ ํ RSA 2048์ด ์ค์ ๋ก ๋ ์ด์ ์์ ํ์ง ์๋ค๋ ๊ฒ์ด ์ ์ฆ๋๋ฉด LE ๊ธฐ๋ณธ๊ฐ์ RSA 4096์ผ๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ๊ฑฐ์ ๋ชจ๋ ์ฌ์ฉ์๋ 90์ผ ์ด๋ด์ RSA 4096์ผ๋ก ๋ณ๊ฒฝ๋ฉ๋๋ค.
OpenGPG์ ๋ํด ์ธ๊ธํ๊ธฐ ๋๋ฌธ์ OpenGPG๋ ๊ธฐ๋ณธ์ ์ผ๋ก RSA 2048์ด๋ผ๊ณ ๋งํ๊ณ ์ถ์ต๋๋ค.
์ด๊ฒ์ ์ฝ์ผ์ญ์์ค: https://gnupg.org/faq/gnupg-faq.html#no_default_of_rsa4096
๋น์ ์ ํ ์ ์์ต๋๋ค . PFS๋ ์์ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ 2048๋นํธ ํค๋ผ๋ฉด ์์ ํ์ง ์์ต๋๋ค . 90d ๋ฆฌ๋ด๋ฅผ ํด๋. ๊ทธ๋ฆฌ๊ณ PFS๊ฐ ์๋ค๋ฉด ํค ํ๊ดด๋ ์ธ๋ชจ๊ฐ ์์ผ๋ฉฐ ๋ฐ์ดํฐ๋ ์ด๋ฏธ ์์ฐ ์ํ์ ์์ผ๋ฉฐ ์์ญ ๋ ์์ ํด๋ ๋์ด์ผ ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ํค๊ฐ ์๋ ์ธ์ฆ์๋ง ํด์งํ ์ ์์ต๋๋ค.
ํค๋ GPG/SSH ํค์ ์ ํํ ๊ฐ์ต๋๋ค. ์์ฑ ํ PFS์ธ ๊ฒฝ์ฐ ์งํ๋ฉด์ด ๋ฌผ๋ฆฌ์ ์ผ๋ก ํ๊ดด๋ ๋๊น์ง, PFS๊ฐ ์๋ ๊ฒฝ์ฐ ์์ํ ์ฒ๋ฆฌํด์ผ ํฉ๋๋ค.
OpenGPG์ ๋ํด ์ธ๊ธํ๊ธฐ ๋๋ฌธ์ OpenGPG๋ ๊ธฐ๋ณธ์ ์ผ๋ก RSA 2048์ด๋ผ๊ณ ๋งํ๊ณ ์ถ์ต๋๋ค.
GPG๋ 4096๊ฐ ํค๋ฅผ ์ฌ์ฉํ๋ ๋ฐ ์ค์ง์ ์ธ ๋จ์ ์ด ์์ต๋๋ค(2048๊ฐ ์ด์์ ์ค๋งํธ์นด๋ ์ง์, ๋ชจ๋ฐ์ผ ์ฅ์นโฆ). TLS์๋ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ GPG์์ ๋ชจ๋ ์ฌ๋์ ํ์ฌ 4096๋นํธ ํค๋ฅผ ์์ฑํ๋ฉฐ ๋ชจ๋ ์์ต์ ๋ฐ ๊ถ์ฅ ์ฌํญ์ ์ด๋ฅผ ์๊ตฌํฉ๋๋ค.
RSA 2048 ์ด์์ ๊ธฐ๋ณธ๊ฐ์ ์ฃผ์ฅํ๋ ๋์ PFS๋ฅผ ํ์ฑํํ๋ ๊ธฐ๋ณธ๊ฐ์ ๋ํด ์ด์ผ๊ธฐํด์ผ ํฉ๋๋ค. ํค์ ๊ธธ์ด์ ๊ด๊ณ์์ด ์กฐ๋ง๊ฐ ํด๋ ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ RSA 2048๋, RSA 4096๋ ํด๋ ๋ฉ๋๋ค.
๋ค, ํ์ง๋ง Let's Encrypt๋ก PFS๋ฅผ ๋ณด์ฅํ ์ ์๋ ๋ฐฉ๋ฒ์ ์์ต๋๋ค(๊ทธ๋ฆฌ๊ณ ๋ ๋์ ๊ฒ์ PFS ์ํธ๋ฟ ์๋๋ผ PFS ์ํธ ์ ํ๊ตฐ์ ํ์ํ ์ ์์ง๋ง ์๋ฒ๋ PFS ์์ ๋๋ ๋ด๋ณด๋ด๊ธฐ๋ฅผ ์ง์ํ ์ ์์ต๋๋ค...).
๊ทธ๋ฆฌ๊ณ ํ์ฌ PFS ์ํธ ์ ํ๊ตฐ๋ง ์ฌ์ฉํ๋ ์ฃผ์ ๋จ์ ์ด ์์ต๋๋ค(๋ธ๋ผ์ฐ์ ํธํ์ฑ, https://tls.imirhil.fr/suite/EECDH+AES:EDH+AES+aRSA ์ฐธ์กฐ).
๋ชจ๋ ๊ฒฝ์ฐ์ ์ด๊ฒ์ CA์ ์์ ์ด ์๋๋๋ค.
์ฌ๊ธฐ์ CA๊ฐ ์๋๋ผ ํด๋ผ์ด์ธํธ ์ํํธ์จ์ด์ ๋ํด ์ด์ผ๊ธฐํ๋ ๊ฒ์ ๋๋ค. ๋ง์ต๋๊น?
์๋์. TLS๋ ์คํ์ด ๋ง๊ณ ๋งค์ฐ ๋ณต์กํฉ๋๋ค.
์ด๋ค ์ํํธ์จ์ด๋ ์์ ํ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
์ฌ์ฉ์์๊ฒ DNSSec ๋๋ TLSA๊ฐ ์๋์ง, IE ํธํ์ฑ์ ๋ณด์ฅํด์ผ ํ๋์ง, ํ์ค ์ฌ์ฉ์ ์์ด์ ํธ๊ฐ ์๋์ง, ์ด๋ค ๋ฒ์ ์ OpenSSL์ด ์ฌ์ฉ๋๋์ง ๋ฑ์ ์ถ์ธกํ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
LE๊ฐ ํ ์ ์๋ ์ ์ผํ ์ผ์ ํค ํฌ๊ธฐ๋ฅผ ๋์ด๋ ๊ฒ๋ฟ์
๋๋ค...
์๋์, LE๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก RSA 3072 ๋๋ 4096์ ์ฌ์ฉํ ๋ ๋๊ตฐ๊ฐ๋ ๋ชจ๋ ์ฌ์ฉ์์๊ฒ ๊ธฐ๋ณธ์ ์ผ๋ก RSA 8192๋ฅผ ์ํ๋ค๊ณ ๋งํ ๊ฒ์ ๋๋ค. ์ด๊ฒ์ ๋์๋ ๊ตฐ๋น ๊ฒฝ์์ ๋๋ค.
@devnsec-com ์๋์. NSA, NIST, ANSSI, FIPS, Qualys๋ RSA 8192๋ฅผ ๊ถ์ฅํ์ง ์์ง๋ง ์ต์ํ RSA 3072๋ฅผ ๊ถ์ฅํฉ๋๋ค.
์๋์, ๋๊ตฐ๊ฐ 8192๋ฅผ ์์ฒญํ๋ฉด 4096์ด ํ์ฌ ์์ ํ๊ณ ๋ชจ๋ ๊ณณ์์ ๊ถ์ฅ๋๋ค๊ณ ๋งํ ์ ์์ต๋๋ค.
ํ์ฌ ์ด๊ฒ์ 2048์ ๊ฒฝ์ฐ๊ฐ ์๋๋๋ค.
๋๋ ๋ํ Yubico , Cisco ๋ฐ ๋ง์ ํ์ฌ๋ค์ด ์ฐ๋ฆฌ๊ฐ ๋งํ๋ ์์ ์์ RSA 2048์ ๊ถ์ฅํ๊ณ ์๋ค๊ณ ๋งํ ์ ์์ต๋๋ค.
ํค ๊ธธ์ด๊ฐ ๊ธธ์๋ก ๋ ์์ ํ์ง๋ง ๋น์ฆ๋์ค ํ์ฌ๋ ์ด ์ฃผ์ ์ ๋ํด ๋ ์ค์ฉ์ ์ ๋๋ค. ๋ค์ ๋งํ์ง๋ง, ํ์ํ ๋ ๋ ๊ธด ํค๋ฅผ ์ง์ํ๋ ํ RSA 2048์ ํ์ฌ ๋จ๊ณ์์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ถฉ๋ถํฉ๋๋ค.
์ด ๋ํ๋ฅผ ์ํ ์ข์ ๋ฆฌ์์ค - keylength.com
@devnsec-com Yubico ๋ฐ Cisco ์ ์ฅ์ ํ๋์จ์ด ๋ฌธ์ ๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ ํจํฉ๋๋ค(HSM, PKI ๋ฐ ์ค๋งํธ ์นด๋๋ 4096๋นํธ๋ฅผ ์ ์ง์ํ์ง ์์).
Yubico์์ : ยซ ์ด๊ฒ์ Yubico์ ์ ์ฝ์ด ์๋๋ผ YubiKeys ๋ด์์ ์ฌ์ฉ๋๋ NXP A700x ์นฉ์ ํ๋์จ์ด ์ ํ์
๋๋ค. ยป
Cisco์์: 4096๋นํธ๋ Cisco IOS XE Release 2.4์์๋ง ์ฌ์ฉ ๊ฐ๋ฅํ๊ณ (ํ๋์จ์ด๋ ์
๊ทธ๋ ์ด๋ํ๊ธฐ ์ด๋ ต์ต๋๋ค) ์ฃผ์ด์ง ํ์ด์ง๊ฐ ๋งค์ฐ ์ค๋๋์์ต๋๋ค(2.4 ๋ฆด๋ฆฌ์ค(2009) ์ดํ ์
๋ฐ์ดํธ๋์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค. ์ต์ 2.X ๋ฆด๋ฆฌ์ค ์ดํ ๋์ผํ ๊ธฐ๋ณธ๊ฐ). โฆ).
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ์ฐ๋ฆฌ๊ฐ ๋ฐ๋ผ์ผ ํ ๋ค๋ฅธ ์๋ค์ด ๋ชจ๋ ์ ๋ฒฝ์ ํฅํด ๋ฌ๋ฆฌ๊ณ ์๊ธฐ ๋๋ฌธ์ด ์๋๋๋ค...
@devnsec-com ๋ํ Cisco ๋ฌธ์๊ฐ PKI ๋ฐ CA ๊ด๋ฆฌ์ ๊ดํ ๊ฒ์ด๋ฉฐ ์ด ๋ถ์ผ(์ต์ข ์ฌ์ฉ์ ์ธ์ฆ์๊ฐ ์๋ CA ์ธ์ฆ์)์์ CA/B-forum ์ ์ต์ 2048๋นํธ๋ฅผ ๊ถ์ฅ ํ๋ค๊ณ ๋ง๋ถ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ 2014๋ ๋ถํฐ 4096๊ฐ์ ๋ดํฌ๋ฌผ์ ๋ํ ๋ด๋ถ ๋ ผ์ ๋ ์์ต๋๋ค.
ํค ํฌ๊ธฐ์ ๋ํ ๊ถ์ฅ ์ฌํญ์ ํฌํจํ์๊ฒ ์ต๋๊น? ์ด๋ค ์ฌ๋๋ค์ ์๋์ ์ผ๋ก 4096๋นํธ ํค๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ํฉ๋๋ค. ๊ทธ๋ค์ด ์กฐ์ธ์ ๋ฐ์๊น์? ๋ฌธ์๋ ๋ณด์, ํธํ์ฑ ๋ฐ ๊ธฐํ ์์ ๊ฐ์ ๊ท ํ์ ์ค๋ช ํ ์ ์์ต๋๋ค.
๊ทธ๋ฌ๋ ํ๋์จ์ด ๋ผ์ฐํฐ๋ 2048(Cisco) ์ด์์ ๋ฃจํธ ๋ฅผ ์ง์ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
Iรฑigo๋ Cisco์ ์ต์ ์ ํ์ด SHA-1 ๋ฐ 4096๋นํธ ๋ฃจํธ๋ฅผ ์ง์ํ์ง ์๋๋ค๊ณ ๋งํ์ต๋๋ค. Kelvin์ ์ด๋ฅผ ๋ณ๊ฒฝํ๊ธฐ ์ํด Cisco์ ํ๋ ฅํ ์ ์๋ค๊ณ ๋งํ์ต๋๋ค.
@devnsec-com CA/B-forum์ ๋ํ ๋ ๋ค๋ฅธ ๋ด๋ถ ์๊ฒฌ ์ ๋๋ค.
๋ณด์/์ฑ๋ฅ ํฅ์์ ์ํ ๋ค์ ๋ณ๊ฒฝ ์ธํธ์ ๋ชฉํ ๋ ์ง ์ค์ (RSA-4096/ECC/SHA-512/etc)
์๋
ํ์ธ์ ์ฌ๋ฌ๋ถ, ์ด ์ค๋ ๋๋ฅผ ๊ณ์ ์ ์งํ๊ณ LE ์ง์์ ๋ต๋ณ์ ๋ฃ๋ ๊ฒ์ด ์ข์ ๊ฒ์
๋๋ค.
๋ด๊ฐ ์ฝ์ ์ ์๋ ํ @aeris ์ธ์๋ ์ ํจํ๊ณ ๋ชจ์๋์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ๋ญ๊ฐ๋ฅผ ๋์น ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ๋ LE๊ฐ ๊ธฐ๋ณธ RSA ํค๋ฅผ ๊ณง 4096๋นํธ๋ก ์ ํํ ๊ฒ์ผ๋ก ์์ํฉ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก RSA 3072๋นํธ์ ๊ฒฝ์ฐ +1์ ๋๋ค.
์ธ๊ธํ๋ฏ์ด RSA 2048๋นํธ๋ 112๋นํธ์ ๋์นญ ํค ๋ณดํธ์ ๋์ผํฉ๋๋ค. ์ด๋ ์ค๋๋ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ต์ 128๋นํธ๋ณด๋ค ๋ฎ์ต๋๋ค. RSA 3072๋นํธ๋ 128๋นํธ์ ๋์ผํ๋ฏ๋ก ํ์ฌ๋ก์๋ ์ถฉ๋ถํฉ๋๋ค(2016๋ 1์ ํ์ฌ NSA์์ ๊ถ์ฅํ๋ ์ต์๊ฐ).
ํค ํฌ๊ธฐ์ ์๋ช ์ ๋ํ ์ด์ ์ ๋ชจ๋ ์ถ์ ์ ์ผ๋ฐ์ ์ผ๋ก ํค ํด๋ ์ ์ ํ ๊ฐ์ ์ ๊ฐ์ ํ์ง๋ง ์๋ก์ด ๊ณต๊ฒฉ์ ๋ณด์์ ํจ์ฌ ๋ ๋น ๋ฅด๊ฒ ๊ฐ์์ํฌ ์ ์๊ธฐ ๋๋ฌธ์ ๊ฑด์ ํ ํ์๋ก ์ผ๋ก ๋ฐ์๋ค์ฌ์ผ ํฉ๋๋ค.
2048๋นํธ๋ฅผ ์ด๊ณผํ๋ RSA ํค๋ ํ์ฌ Amazon Web Services์ ํธํ๋์ง ์์ต๋๋ค. Amazon CloudFront ๊ฐ๋ฐ์ ์๋ด์ ์์:
SSL/TLS ์ธ์ฆ์์์ ๊ณต๊ฐ ํค์ ์ต๋ ํฌ๊ธฐ๋ 2048๋นํธ์ ๋๋ค.
์ด ์ถ๊ฐ ์์ ์ ๋ํ์ ์ถ๊ฐํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ต๋๋ค.
2048๋นํธ๋ณด๋ค ํฐ RSA๋ฅผ ์ํ๋ ์ฌ๋์ --rsa-key-size 3072
๋๋ --rsa-key-size 4096
๋ฅผ ์
๋ ฅํ์ฌ ์ด๋ฌํ ํค ํฌ๊ธฐ๋ฅผ ์์ฒญํ ์ ์์ต๋๋ค.
๋ ํฐ RSA ํค๋ ์์ฑํ๋ ๋ฐ ๊ธฐํ๊ธ์์ ์ผ๋ก ๋ ์ค๋ ๊ฑธ๋ฆฌ๋ฉฐ 4096๋ณด๋ค ํฌ๋ฉด ์ด์ Apple ๋ธ๋ผ์ฐ์ ๊ฐ ์ถฉ๋ํ ์ ์์ต๋๋ค.
#2632๊ฐ ๊ตฌํ๋์์ ๋ ์ฑ๋ฅ์์ ๋จ์ ์ ๋๋ค์์๊ฒ ๊ฑฐ์ ์ํฅ์ ๋ฏธ์น์ง ์์ ๊ฒ์
๋๋ค.
๋ฐ๋ผ์ EC 256๊ณผ 3072 RSA(๋๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ํธํ๋ ๊ฒ)๋ฅผ ๊ฒฐํฉํ์ฌ ๋ ๋ค์ ๋์ผํ ๊ฐ๋๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค.
๊ทธ๊ฑด ๊ทธ๋ ๊ณ , EC ํค๋ฅผ ์ง์ํ๊ธฐ ์ํ ์ ์์ผ๋ก --ec-key-type
์ ๊ฐ์ ๋ช
๋ น์ผ๋ก EC ํค๋ฅผ ์์ฑํ๊ณ ์ธ์ฆ์๋ฅผ ์์ฒญํ์ญ์์ค.
ํ์ฌ certbot์ ์ฌ์ฉํ์ฌ RSA ํค๋ฅผ ์์ฑํ๊ณ ์
ธ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ์ฌ EC ํค๋ฅผ ์๋ช
ํฉ๋๋ค.
@WilliamFeely #2625
๊ฐ์ฌ ํด์.
RSA ํค ํฌ๊ธฐ์ ๊ดํด์๋ RSA 2048์ด ์ฌ์ ํ ์
๊ณ ํ์ค์ด๊ณ PCI-DSS ์ค์์ ๋ํ ์น์ธ์ ๋ฐ์ ๊ฒ์ผ๋ก ์ถ์ธก๋ฉ๋๋ค. ๋ฐ๋ผ์ ์ฌ์ ํ ๊ธฐ๋ณธ๊ฐ์ธ ์ด์ ๋ ๋ฌด์์
๋๊น?
์ต์ PCI-DSS ๋ฌธ์( v3.2, 2016๋ 4์ )๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๊ฐ๋ ฅํ ์ํธํ ๋ฐ ๋ณด์ ํ๋กํ ์ฝ(์: NIST SP 800-52 ๋ฐ SP 800-57, OWASP ๋ฑ)์ ๋ํ ์ ๋ณด๋ ์ ๊ณ ํ์ค ๋ฐ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
๋คํํ๋ ์ฉ์ด์ง ์ ๊ฐ๋ ฅํ ์ํธํ ๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ์ ์ํฉ๋๋ค.
์ ๊ณ์์ ํ ์คํธ๋๊ณ ์น์ธ๋ ์๊ณ ๋ฆฌ์ฆ๊ณผ ์ต์ 112๋นํธ์ ํจ๊ณผ์ ์ธ ํค ๊ฐ๋ ๋ฐ ์ ์ ํ ํค ๊ด๋ฆฌ ๋ฐฉ์์ ์ ๊ณตํ๋ ํค ๊ธธ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ํธํ. ์ํธํ๋ ๋ฐ์ดํฐ๋ฅผ ๋ณดํธํ๋ ๋ฐฉ๋ฒ์ด๋ฉฐ ์ํธํ(๊ฐ์ญ์ )์ ํด์ฑ("๋จ๋ฐฉํฅ", ์ฆ ๋๋๋ฆด ์ ์์)์ ๋ชจ๋ ํฌํจํฉ๋๋ค. ํด์ฑ์ ์ฐธ์กฐํ์ญ์์ค.
๋ฐํ ๋น์ ์ ๊ณ์์ ํ ์คํธ๋๊ณ ์น์ธ๋ ํ์ค ๋ฐ ์๊ณ ๋ฆฌ์ฆ์ ์์๋ AES(128๋นํธ ์ด์), TDES/TDEA(3์ค ๊ธธ์ด ํค), RSA(2048๋นํธ ์ด์), ECC(224๋นํธ ์ด์)๊ฐ ํฌํจ๋ฉ๋๋ค. ๋ฐ DSA/DH(2048/224๋นํธ ์ด์). ์ํธํ ํค ๊ฐ์ ๋ฐ ์๊ณ ๋ฆฌ์ฆ์ ๋ํ ์์ธํ ์ง์นจ์ NIST ํน๋ณ ๊ฐํ๋ฌผ 800-57 ํํธ 1(http://csrc.nist.gov/publications/)์ ์ต์ ๋ฒ์ ์ ์ฐธ์กฐํ์ญ์์ค.
_ ์ฐธ๊ณ : ์์ ์๋ ์นด๋ ์์ง์ ๋ฐ์ดํฐ์ ์๊ตฌ ์ ์ฅ์ ์ ํฉํฉ๋๋ค. PCI PIN ๋ฐ PTS์ ์ ์๋ ํธ๋์ญ์ ๊ธฐ๋ฐ ์์ ์ ๋ํ ์ต์ ์ํธํ ์๊ตฌ ์ฌํญ์ ๋ ธ์ถ ์์ค์ ์ค์ด๊ธฐ ์ํ ์ถ๊ฐ ์ ์ด๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋ณด๋ค ์ ์ฐํฉ๋๋ค.
๋ชจ๋ ์๋ก์ด ๊ตฌํ์ ์ต์ 128๋นํธ์ ์ ํจ ํค ๊ฐ๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค._
์น ์๋ฒ์ ํจ๊ป ์ฌ์ฉ๋๋ RSA ํค์ ๋ํด ๊ธฐ๋ณธ๊ฐ์ 3072๋ก ์ค์ ํ ํ์๋ ์์ต๋๋ค.
์ฐ์ FS๋ฅผ ์ ๊ณตํ๋ ์ํธ๋ง ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๊ฐ์ธ ํค๊ฐ ๋์ค์ ๋ฐ๊ฒฌ๋๋๋ผ๋ ๊ธฐ๋ก๋ ๊ณผ๊ฑฐ ์ธ์ ์ด ์ฌ์ ํ ์์ ํฉ๋๋ค.
GnuPG์ ๊ฐ์ ๊ฒ์ ์ฌ์ฉํ๋ฉด FS๊ฐ ์ต์ ์ด ์๋๊ธฐ ๋๋ฌธ์ ๋ ํฐ ๊ฒ์ ์ฌ์ฉํ๊ณ ์ถ์ ์๋ ์์ต๋๋ค(4096 ์ฌ์ฉ). ํด๋ผ์ด์ธํธ์ ์๋ฒ๋ ์ฐ๊ฒฐ์ด ์ค์ ๋ ๋ ์์ฒด ํค๋ฅผ ํ์ํ์ง ์์ต๋๋ค. GnuPG๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋ > 2048์ด ์ค์ ๋ก ํ์ํ์ง ์์ผ๋ฉฐ, ๊ทธ๋ ๊ฒ ํ๋ฉด EC๊ฐ ๋ ๋ง์ ๋น์ฉ์ ์ง๋ถํ์ง๋ง ์์ง ํด๋ผ์ด์ธํธ์์ ์ ๋๋ก ์ง์๋์ง ์๊ณ GnuPG ์ํธํ ๋ฉ์์ง๊ฐ ์์ญ ๋ ๋์ ๋ฏผ๊ฐํ ์ ์๊ธฐ ๋๋ฌธ์ 4096์ ์ต์ํ ์ ๋นํํ ์ ์๋,
FS๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ HTTPS๋ก ์ ๋นํํ ์ ์์ต๋๋ค. FS๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ์ฌ์ฉ๋๋ ํค๊ฐ ๋ ๊ฐ๋ ฅํ๋๋ก ๊ฐ๋ฅํ ECDHE ์ํธ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์๋ฒ๊ฐ ์ฌ์ ํ DHE ํค๋ฅผ ์ง์ํ๋ ๊ฒฝ์ฐ ๋นํธ ์์ ๋ํด ๊ฑฑ์ ํด์ผ ํ๋ ๊ณณ์ DH ๊ทธ๋ฃน์ด๋ฉฐ ๋๋ถ๋ถ์ ์ฌ๋๋ค์ RFC์ ๊ฒ์๋ ๋ฏธ๋ฆฌ ์ ์๋ 2048 DH ๊ทธ๋ฃน์ ์ฌ์ฉํฉ๋๋ค. ๊ณ ์ ํ 2048๋นํธ DHE ๊ทธ๋ฃน์ ์์ฑํ๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ ๋๋ค.
์๋ฒ ๊ฐ์ธํค๋ 2048๋นํธ๋ก ์ฝ๊ฒ ํฌ๋์ด ๋์ง ์์ผ๋ฏ๋ก ์ถฉ๋ถํฉ๋๋ค. 3072 ๋๋ 4096์ ๊ธฐ๋ณธ๊ฐ์ ์ ์ํ๋ ๊ฒ์ 15ํ์ด๋ ๋์ 20ํ์ด๋ ๋ฌธ์ง์ ์ ์ํ๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค. ์, 20ํ์ด๋๋ ๋ ๋ฌด๊ฒ์ง๋ง ์ค์ง์ ์ธ ์ด์ ์ ์์ผ๋ฉฐ 2048๋นํธ RSA ํค๋ ๋ ์ด์ ์์ ํ์ง ์๊ฒ ๋๊ธฐ ์ ์ ์ค๋ซ๋์ ๊ต์ฒด๋ ๊ฒ์ ๋๋ค.
ํญ์ ์๋ฐฉํฅ ๋น๋ฐ์ฑ์ ์ฌ์ฉํ๊ณ ๊ฐ๋ฅํ๋ฉด ECDHE ์ํธ๋ฅผ ์ฌ์ฉํ์ญ์์ค. ๊ฐ์ธ ํค์ธ RSA 2048์ด๋ฉด ์ถฉ๋ถํ๋ฉฐ ๋ ๋์ ์ฑ๋ฅ์ ์ํ๋ค๋ฉด ํค์ RSA๊ฐ ์๋ ECDSA๋ฅผ ์ฌ์ฉํ์ญ์์ค.
๋ด๊ฐ ๋งํ๋ ค๊ณ ํ๋ ๊ฒ, ๊ทธ๋ฆฌ๊ณ ๋ด๊ฐ ํ๋ ธ๋ค๋ฉด ์ ์ ํด ์ฃผ์ธ์. TLS์ Forward Secrecy๋ฅผ ์ฌ์ฉํ๋ ์ํธ๊ฐ ํ์ํ ๊ฒฝ์ฐ ์๋ฒ์ ์ฅ๊ธฐ ๊ฐ์ธ ํค์ ์ ์ผํ ์ค์ ๋ชฉ์ ์ ID๋ผ๋ ๊ฒ์ ๋๋ค.
์ํ๋๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ์ค์ ์ํธํ๋ x.509 ์ธ์ฆ์์ ํจ๊ป ์ฌ์ฉ๋ ํค์ ๊ด๋ จ์ด ์๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ํ์๋ ์์ ํค๋ฅผ ์ฌ์ฉํฉ๋๋ค.
2048 ๋ฏธ๋ง์ DH ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ์ง ๋ง๊ณ ๊ฐ๊ธ์ ECDHE๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ์๋ฒ์ ๊ฐ์ธ ํค๋ ์๋ฒ์ ID๋ฅผ ์ค์ ํ๋ ๋ฐ๋ง ๊ด๋ จ์ด ์์ผ๋ฉฐ 2048๋นํธ RSA๋ ํนํ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๋ฐ๋ผ 1๋ ์ ํ ๋ฒ ์ด์ ์ ํค๋ฅผ ์์ฑํ๋ ๊ฒฝ์ฐ ํ์คํ ์ถฉ๋ถํฉ๋๋ค.
๋ฐ๋ผ์ ์ด ๋ฌธ์ ๋ ์ข ๊ฒฐ๋์ด์ผ ํ๋ฉฐ ์ ์ ํ ์ํธ ์ ํ๊ตฐ ์ ํ์ ๋ณด์์ ์ค์ ์ ๋์ด์ผ ํฉ๋๋ค.
ํฅ๋ฏธ๋กญ๊ธด ํ์ง๋ง Applebaum๊ณผ Snowden์ด ๋ชจ๋ ๋์๊ฒ RSA ํค ํฌ๊ธฐ 4096๋นํธ๋ฅผ ์ฌ์ฉํ๋๋ก ๊ถ์ฅํ ๋ ์, ์, ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๊ทธ ์กฐ์ธ์ ๋ฐ๋ฅผ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค. ์ฌ๊ธฐ์ ์ฐ๋ฆฌ๊ฐ ์จ๊ธฐ๊ณ ๋ณดํธํ๋ ค๋ ๊ฒ์ด ๋ฐ๋ก ์ ์ฒด์ฑ์ด ์๋๋๊น?
@jult ํนํ GnuPG๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ 4096๋นํธ๋ฅผ ์ฌ์ฉํ์ธ์. ๋ชจ๋ ์ฌ๋์ด 2.1๋ก ์ ๊ทธ๋ ์ด๋ํ ๋๊น์ง๋ ed25519 OpenPGP ํค์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ค์ ๊ทธ๋ ๊ฒ ๊ฐํ์ง ์์ต๋๋ค. (์ ๋ ์ ed25519 SSH + GPG ํค๋ฅผ ์ข์ํ๋ฏ๋ก ๋ชจ๋ ์ฌ๋์ด RSA์์ ๋ฒ์ด๋๋๋ก ๊ถ์ฅํ์ญ์์ค!)
2048๋นํธ RSA ํค๋ ์์ผ๋ก ๋ช ๋ ์์ ๋ง์ ์์ ๊ณ์ฐ ๋ฆฌ์์ค๋ฅผ ๊ฐ์ง ๊ณต๊ฒฉ์์ ์ํด ๊นจ์ง ์ ์์ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค. 768-1024๋นํธ๋ ์ด๋ฏธ ์ผ์์ ์ผ๋ก ์์๋์์ต๋๋ค.
๋๋ 3072๊ฐ ํฉ๋ฆฌ์ ์ธ ๊ธฐ๋ณธ๊ฐ์ด๋ผ๊ณ ์๊ฐํ์ง ์์ต๋๋ค. ๊ทธ๊ฒ์ ์ผ์ข ์ ํ๋ฒํ์ง ์์ ๊ฒ์ ๋๋ค.
2048๋นํธ๋ 2030๋ ์ดํ์๋ ๊ถ์ฅ๋์ง ์์ต๋๋ค. ๋ณด์ฅํฉ๋๋ค. ์ผ๋ชฐ์ SHA-1์ ๊ฒฝ์ฐ์ ๊ฐ์ด ์ ์ง์ ์ ๋๋ค. ์ ๋ถ ํ์ค ๋ฌธ์ ๋ฑ์ ๋ง์ด ์ฝ์์ต๋๋ค.
ํ๋์ ์ฌ๋๋ค์ 8192๋นํธ ์ด์์ ํค๋ฅผ ๋ง๋๋ ์ฐ์ต์ ํ๊ณ ์์์ต๋๋ค. ์์ค๋ฅผ ๋์ธ ์ค๋ก ๋ณ๊ฒฝํ๋ ๊ฒ์ ์ฌ๋ฏธ์๋ ์ผ์ด์ง๋ง ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ์ผ๋ง๋ ์ ์๋ํ๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
. @WikiLeaks ๋ ์ ์ถ์ ์ํด ๋น์ ์์ ์ผ๋ก ๊ฐ๋ ฅํ 8192๋นํธ RSA PGP ์ํธํ ํค๋ฅผ ๊ฒ์ํฉ๋๋ค. https://t.co/xGnu72HTUN pic.twitter.com/8TZyql1NN6
โ KM Gallagher(@ageis) 2015๋ 5์ 27์ผ
@ageis ๋ํ 16384์๋ ์๋นํ ์๊ฒฉํ ์ ํ์ด ์์ต๋๋ค. ๋ ์ปค์ง๋ ค๋ฉด *ํจ์ฌ* ๋ ๋ง์ ํดํน์ด ํ์ํฉ๋๋ค. ๋๋ ์๋ํ๋ค.
โ isis agora lovecruft (@isislovecruft) 2014๋ 9์ 8์ผ
@jult ์ ๋ Appelbaum๊ณผ Snowden์ ๋ํด ๋ค๋ฃจ์ง ์๊ฒ ์ต๋๋ค. ๋๋ ๊ทธ๋ค์ ๋ํด ๋์จํ๊ฒ ์๊ณ ์์ง๋ง ๋น์ ์ด ๋ง๋ค๊ณ ์๋ ๊ถ์์ ๋ํ ์ผ์ข ์ ๋ก์คํ ์ดํ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋ชจ๋ ์ถ์ฒ๋ฅผ ์ดํด๋ณด์ญ์์ค. ํนํ ๋ช ๊ฐ์ง๋ฅผ ์ถ์ฒํ ์ ์์ต๋๋ค.
๊ฐ์ธ์ ์ผ๋ก ์ ๋ ๋ชจ๋๊ฐ ๋ ๋น ๋ฅธ kbx ํ์์ผ๋ก GnuPG 2.1๋ก ์ ๋ฐ์ดํธ๋๊ณ ์๋ก์ด ed25519 ํค( @dkg ๋๋ @floodyberry?)๋ฅผ ์์ฑํ๋ ๋ฐ ๋ ์ด์คํ๋ฉฐ ๋ค์ Yubico ์๋ฆฌ์ฆ์์ ์ด๋ฅผ ์ง์ํ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ์ฌ์ค ํ์ธํ๊ธฐ ์ํด ์ฐ๋ฝํ ์ ์์ต๋๋ค. YubiKey 4์ ๋ํ ๋ช ๊ฐ์ง ๋ฒ ํ ํ ์คํธ๋ฅผ ์ํํ์ ๋. ์ค๋งํธ ์นด๋๋ก ๊ฐ์ ธ์ค๊ธฐ๋ฅผ ์ด๋ ต๊ฒ ๋ง๋ค๊ธฐ ๋๋ฌธ์ ํค๋ฅผ ๋ด๋ณด๋ด๊ธฐ ์ํด ๋ณดํธ/์ํธํํ๋ ๋ฐฉ๋ฒ์ด ๋ง์์ ๋ค์ง ์์ต๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋์ NIST Special Publication 800-57์ ํ๋ฅญํ ์ฐจํธ๋ฅผ ์ญ์ ํ๊ฒ ์ต๋๋ค. ๊ทธ ์ถ์ฒ๊ฐ ๋ ๋ง์ต๋๋ค. ํ ์์ผ ๋ฐค์ ์์ํ๊ธฐ์ ๋ฑ์ด์ฃ ?
๋ค์ ๋งํ์ง๋ง, ํด๋ผ์ด์ธํธ ํธ๋์
ฐ์ดํฌ ์ค ํฌ๊ธฐ์ ๋ํ ์ถ๊ฐ ๋ก๋๋ ๋ ์์ ํค ํฌ๊ธฐ๋ก ์ธํด ์ถ๊ฐ ์ํ์ ๊ฐ์ํ ๊ฐ์น๊ฐ ์์ต๋๋ค. 4096๋นํธ RSA๋ฅผ ์ฌ์ฉํ์ง ๋ง ๊ฒ์ ๊ถ์ฅํ๋ ์ฌ๋๋ค์ ์ ํจํ ์ธ์๋ฅผ ์ ์ํ์ง ๋ชปํฉ๋๋ค. ์ฐ๋ฆฌ๊ฐ ํค์ ์ ์ ํ ์์ฑ์ ์์กดํ๊ณ ์๋ค๋ ์ฌ์ค์ ๋งํ ๊ฒ๋ ์๊ณ , ๊ฒฐ๊ตญ ๊ฒฐํจ์ด ์๋ ๊ฒฝ์ฐ 4096๋นํธ ํค๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ํจ์ฌ ์ข์ต๋๋ค.
์ด๊ฒ์ ํ์ธํ์ญ์์ค. https://github.com/certbot/certbot/issues/489#issuecomment-114083162
๋ค์๊ณผ ๊ฐ์ >=4096๋นํธ์ Diffie Helman ํค๋ ์์ฑํด์ผ ํฉ๋๋ค.
openssl dhparam -dsaparam -out /etc/ssl/dh4096.pem 4096
์ฌ์ดํผ ์ ํ๊ตฐ์์ DH(E)๋ฅผ ํ์ฑํํ์ ๋ ์๋ฏธ๊ฐ ์๊ธฐ๋ฅผ ์ํ๋ค๋ฉด.
๋ฐฉ๊ธ RSA ์๋ช ์ ๋ํ ํฉ์ฑ ๋ฒค์น๋งํฌ๋ฅผ ์คํํ์ผ๋ฉฐ ๋ค์์ ํ์ธํ์ต๋๋ค.
(1024, 0.0008035948276519776)
(2048, 0.0025235090255737304)
(3072, 0.006322009086608887)
(4096, 0.013043954849243164)
์ฒซ ๋ฒ์งธ ์ซ์๋ ๋ชจ๋๋ฌ์ค ํฌ๊ธฐ์ด๊ณ ๋ ๋ฒ์งธ ์ซ์๋ ์๋ช ์์ ๋น ํ์ํ ํ๊ท ์๊ฐ(์ด)์ ๋๋ค.
๋๋ ์๋ฐฉํฅ ๋น๋ฐ์ฑ์ ๋ํ @AliceWonderMiscreations ์ ์๊ฒฌ์ด ๋ค์ ์ค๋๋ ฅ์ด ์์์ ๋ฐ๊ฒฌํ์ต๋๋ค. ์ค๋๋ ๋ค์ํ ์ํธ ๊ทธ๋ฃน๊ณผ ํ์๋๋ TLS ์ฐ๊ฒฐ์ ๋น์จ์ ๋ํ ์ต์ ํต๊ณ๋ฅผ ์๊ณ ์๋ ์ฌ๋์ด ์์ต๋๊น? ํ์ฌ PFS๊ฐ ์๋ ์ํธ๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋์ด ๊ฑฐ์ ์๋ค๋ฉด RSA ํค ๊ธธ์ด ๋งค๊ฐ๋ณ์๋ ์ฅ๊ธฐ์ ๋ณด์ ๊ฒฐ๊ณผ๋ฅผ ์ต์ํํฉ๋๋ค.
FS์ non-FS๋ ๋ณ๊ฐ์ ๋ฌธ์ ์ ๋๋ค. ์, FS ์ํธ ์ ํ๊ตฐ์ ๊ถ์ฅํด์ผ ํ๋ฉฐ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๋ชจ๋ ๋น FS ์ํธ ์ ํ๊ตฐ์ ๋นํ์ฑํํ ์ ์๋ค๊ณ ์๊ณ ์๋ ๊ฒฝ์ฐ ๋นํ์ฑํํด์ผ ํฉ๋๋ค. (TLS 1.3์๋ FS๊ฐ ์๋ ์ํธ ๊ทธ๋ฃน์ด ๋จ์ ์์ง ์์ต๋๋ค. ์!) ๊ทธ๋ ๋ค๊ณ ํด์ ๊ฐ๋ ฅํ ์ํธํ ID ํค์ ์ค์์ฑ์ ๋ฌด์ํด์ผ ํ๊ฑฐ๋ ์๋ก ๊ฒฝ์ํด์ผ ํ๋ค๋ ์๋ฏธ๋ ์๋๋๋ค. ์์กฐ๋ ID ํค๋ฅผ ์ฌ์ฉํ๋ฉด FS ์ฐ๊ฒฐ์์๋ MiTM์ด ๊ฐ๋ฅํ๋ค๋ ์ ์ ๊ธฐ์ตํ์ญ์์ค.
RSA 3072๋ ๊ถ์ฅ ์ฌํญ(ENISA ๋ฐ NIST์ ๊ฐ์)์ด ํฅํ 10๋ ๋์ ์ฌ์ฉํ ํค์ ๋ํ ๊ฐ๋ ฅํ ๋ณด์ ๋ง์ง์ผ๋ก ๋ด๋ ค์ค๋ ์ต์ ์ ์ง์ ์ผ๋ก ๋ณด์ ๋๋ค.
์๋ ํ์ธ์ @dkg ๋
FS์ non-FS๋ ๋ณ๊ฐ์ ๋ฌธ์ ์ ๋๋ค. ์, FS ์ํธ ์ ํ๊ตฐ์ ๊ถ์ฅํด์ผ ํ๋ฉฐ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๋ชจ๋ ๋น FS ์ํธ ์ ํ๊ตฐ์ ๋นํ์ฑํํ ์ ์๋ค๊ณ ์๊ณ ์๋ ๊ฒฝ์ฐ ๋นํ์ฑํํด์ผ ํฉ๋๋ค. (TLS 1.3์๋ FS๊ฐ ์๋ ์ํธ ๊ทธ๋ฃน์ด ๋จ์ ์์ง ์์ต๋๋ค. ์!) ๊ทธ๋ ๋ค๊ณ ํด์ ๊ฐ๋ ฅํ ์ํธํ ID ํค์ ์ค์์ฑ์ ๋ฌด์ํด์ผ ํ๊ฑฐ๋ ์๋ก ๊ฒฝ์ํด์ผ ํ๋ค๋ ์๋ฏธ๋ ์๋๋๋ค. ์์กฐ๋ ID ํค๋ฅผ ์ฌ์ฉํ๋ฉด FS ์ฐ๊ฒฐ์์๋ MiTM์ด ๊ฐ๋ฅํ๋ค๋ ์ ์ ๊ธฐ์ตํ์ญ์์ค.
๊ธฐ๋ณธ ๊ฒฝ์ฐ์๋ ํ์ฌ 60์ผ ๋์ ๊ฐ๋ณ RSA ์ฃผ์ ํค๋ง ์ฌ์ฉํ๊ณ (์ธ์ฆ์์ 90์ผ ์๋ช ๋์ ํ์ฑ MITM ์ํ์ด ์ง์๋จ) ๋ค๋ฅธ ๊ฒ์ผ๋ก ์ ํํฉ๋๋ค. "90์ผ ์์ 2048๋นํธ ํค๋ฅผ ๊นฐ ์ ์๋ ๊ณต๊ฒฉ์๊ฐ ๋ฅ๋ ๊ณต๊ฒฉ์ ํ ์ ์๋ค"์ "์ธ์ ๋ ์ง 2048๋นํธ ํค๋ฅผ ๊นฐ ์ ์๋ ๊ณต๊ฒฉ์๊ฐ ์์ ์ธ์ ์ ํ๋ฌธ์ ๋ณต๊ตฌํ ์ ์๋ค"๋ ์๋นํ ์ฐจ์ด๊ฐ ์๋ ๊ฒ ๊ฐ๋ค. ์ ๊ด์ฌํ๋ค". FS ์ํธ ์ค์ํธ์ ๊ฒฝ์ฐ ์ ์๋ ์ฌ์ค์ด๊ณ ํ์๋ ์ฌ์ค์ด ์๋๋๋ค.
ํค ๊ธธ์ด์ ๋ํ ๊ถ์ฅ ์ฌํญ์ ์ผ๋ฐ์ ์ผ๋ก ๊ณต๊ฒฉ์๊ฐ ํค๋ฅผ ์ฌ์ฉํ ํ ์ผ์ ์๊ฐ์ด ์ง๋๋ฉด ๊ณต๊ฒฉ์๊ฐ ํค๋ฅผ ์์์ํค๋ ์ํ ๋ชจ๋ธ์ ๊ฐ์ ํ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. ์๋ฅผ ๋ค์ด ์๋์ ์ธ๊ธํ ๊ถ์ฅ ์ฌํญ์ ๊ณต๊ฒฉ์๊ฐ ์์๋๋ ๋ฐ ๋ช ๋ ์ด ๊ฑธ๋ฆฌ๋ ์ํ ๋ชจ๋ธ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. ๊ฐ๋ณ ํค. FS ์ํธ ์ ํ๊ตฐ์ ์ฌ์ฉํ๋ฉด ํด๋น ์ํ ๋ชจ๋ธ์ด ID ํค์ ๊ธธ์ด๋ฅผ ๊ฒฐ์ ํ๋ ๊ฒ๊ณผ ๊ด๋ จ์ด ์์ด์ผ ํฉ๋๋ค. ์๋ํ๋ฉด ์ฃผ์ด์ง ID ํค๊ฐ ๋ ์ด์ ์ฌ์ฉ๋์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
RSA 3072๋ ๊ถ์ฅ ์ฌํญ(ENISA ๋ฐ NIST์ ๊ฐ์)์ด ํฅํ 10๋ ๋์ ์ฌ์ฉํ ํค์ ๋ํ ๊ฐ๋ ฅํ ๋ณด์ ๋ง์ง์ผ๋ก ๋ด๋ ค์ค๋ ์ต์ ์ ์ง์ ์ผ๋ก ๋ณด์ ๋๋ค.
@AliceWonderMiscreations ์ ์ฃผ์ฅ์์ ๋ด๊ฐ ๊ฐ์ฌํ๋ ์์ ์ ์ฐ๋ฆฌ๊ฐ ์์ฑํ๋ 2048๋นํธ ํค๊ฐ 10๋ ๋์ ๊ฐ๋ณ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ํ ๊ฒ์ด ์๋๋ผ ๋ช ๊ฐ์ ๋์ ์ฌ์ฉํ๊ธฐ ์ํ ๊ฒ์ด๋ผ๋ ๊ฒ์ ๋๋ค. Diffie-Hellman ํ์์ ์ธ์ฆํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๋ฐ๋ผ์ ์ด๋ฌํ ๊ถ์ฅ ์ฌํญ์ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๋ค๋ฅธ ๋ณด์ ์ปจํ ์คํธ๋ฅผ ๊ณ ๋ คํ ์ ์์ต๋๋ค. ์๋ง๋ ์ฐ๋ฆฌ๋ ๋๋ถ๋ถ์ ์ํ ๋ชจ๋ธ์์ DH ๋ชจ๋๋ฌ์ค์ ๋ํด ๋ ๊ฑฑ์ ํด์ผ ํฉ๋๋ค. ์๋ํ๋ฉด ์ด๊ฒ์ด ์ฅ๊ธฐ์ ์ธ ๋ณด์ ์์ค์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์น๋ ์ ํ ๋งค๊ฐ๋ณ์์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
FS ์ํธ ์ ํ๊ตฐ์ ์ฌ์ฉ ๋น๋์ 2048 ๋ฐ 3072๋นํธ ํค๊ฐ ์๋ฒ ์ฑ๋ฅ์ ๋ฏธ์น๋ ์ํฅ์ ๋ํ ์ค์ฉ์ ์ธ ๋ฐ์ดํฐ๋ฅผ ์ป์ผ๋ ค๊ณ ํฉ๋๋ค.
์ ๋ฐ์ดํธ๋ก ์ ๋ "์ฝ 10%", "10% ๋ฏธ๋ง" ๋ฐ "์ฝ 1%"์ HTTPS ์ฐ๊ฒฐ์ด ํ์ฌ ๋นFS ์ํธ ์ ํ๊ตฐ์ ์ฌ์ฉํ๋ค๋ ๋ช ๊ฐ์ง ๋ค๋ฅธ ์ถ์ฒ๋ก๋ถํฐ ๋๋ต์ ์ธ ์ถ์ ์น๋ฅผ ๋ค์์ต๋๋ค. ์ด๊ฒ์ ๋ธ๋ผ์ฐ์ ์ ๊ด์ ์์, ์๋ฒ์ ๊ด์ ์์, ํน์ ๊ตญ๊ฐ์์, ํน์ ์น์ฌ์ดํธ์์, ํน์ ์ ํ์ ์น์ฌ์ดํธ ๋ฑ์์ ๋ฑ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๊ธฐ ๋๋ฌธ์ ์ ์ํ๊ธฐ ๋งค์ฐ ์ด๋ ค์ด ๋์์ ๋๋ค. ์ฐจ์ด๋ 1%-10% ๋ถ์ผ์น๋ฅผ ์ค๋ช ํ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.
๊ฐ์ธ์ ์ผ๋ก ๋๋ ์ฐ๋ฆฌ๊ฐ ์ค๋๋ ๊ฐ์ธ ํค๋ฅผ ๋์คํฌ์ ๋ณด๊ดํ๋ค๋ ์ฌ์ค๊ณผ ๊ด๋ จํ์ฌ ๋ ์ฐ๋ คํ๊ณ ์์ต๋๋ค(https://github.com/certbot/certbot/issues/4635์ ๋ํด ๋ณ๋์ ๋ฌธ์ ๋ฅผ ์ ์ถํ์ต๋๋ค). ๋๋ ๊ณต๊ฒฉ์๊ฐ ์ค๋๋ ํธ๋ํฝ์ ์ฝ๊ธฐ ์ํด ์๋ฒ๋ฅผ ์์์ํค๋ ๊ฒ์ด ์ผ๋ฐ์ ์ผ๋ก ๊ทธ๋ ๊ฒ ํ๊ธฐ ์ํด 2048๋นํธ RSA๋ฅผ ๊นจ๋ ๊ณต๊ฒฉ์๋ณด๋ค ํจ์ฌ ๋ ๊ฐ๋ฅ์ฑ์ด ๋๋ค๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ด ๋ ๋์ ์ฐ์ ์์๊ฐ ๋์ด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋ค์์ ์ ์ํฉ๋๋ค.
@dkg ๊ฐ ์ผ๋ฐ์ ์ผ๋ก TLS์์ DH ํค ๊ตํ์ ๋ณด์์ ๋ํด ๋ง์ ์์ ์ ํ๊ณ ์๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. ํด๋ผ์ด์ธํธ๊ฐ ๊ฐ ์ฌ์ดํธยน์ ์ฐ๊ฒฐํ ๋ ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ด ์๋ DH ๊ตํ์ ๊ฐ๋๋ฅผ ์ถ์ ํ๊ธฐ ์ํด ์ฌ์ดํธ๋ฅผ ์ค์บํ๋ ๋ฐ ๋์์ด ๋๋ ๋๊ตฌ๋ฅผ ๋ง๋ค๊ฑฐ๋ ์ฐพ์ ์ ์์ต๋๊น? (๋น์ ์ด ์ฐ๋ คํ๋ ์ผ๋ถ ์์ญ์์ ์ฐ๋ฆฌ๋ ํด๋ผ์ด์ธํธ ์ธก์์ ๊ตํ์ด ์ผ๋ง๋ ์์ ํ์ง ์ค์ ๋ก ๋งํ ์ ์๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง, ๋๋ ๋จ์ง DH ๊ตํ์ ๊ฐ์ ์ ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ๋ณด๊ณ ๊ฒฐ์ ํ ์ ์์ต๋๋ค.) ์ฐ๋ฆฌ๋ ๋ํ ์ด๋ฐ ์ข ๋ฅ์ ์ฃผ์ ์ ๊ด์ฌ์ด ์๋ ๋ง์ ํ์ ์ฐ๊ตฌ์์ ์๊ณ ์์ต๋๋ค...
๋ ์ด์ ์ฌ์ฉ๋์ง ์๋ ์ค๋๋ ๊ฐ์ธ ํค๊ฐ ์น ์๋ฒ์ ์กด์ฌํ์ง ์๋๋ก https://github.com/certbot/certbot/issues/4635 ๋ฅผ ์์ ํ๋ ค๊ณ ํฉ๋๋ค.
TLS์์ ์ฌ์ฉ๋๋ DH์ ์์ ๋๋ฆฌ๊ธฐ ์ํด ์ฌ์ฉ์๊ฐ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์ ๊ทธ๋ ์ด๋ํ๋๋ก ๊ถ์ฅํ๋ ์ง์์ ์ธ ๋จ๊ณ์ ๋ํด ์๊ฐํ ์ ์์ต๋๋ค.
์ด๋ฅผ ์ผ๋์ ๋๊ณ ๊ธฐ๋ณธ์ ์ผ๋ก ์์ฑ๋๋ 2048๋นํธ ํค๋ ์ผ๋ฐ์ ์ผ๋ก ์ธ์ ํค์ ๊ธฐ๋ฐ์ฑ์ ์ง์ ๋ณดํธํ๋ ๋ฐ ์ฌ์ฉ๋์ง ์๊ณ ๊ณต๊ฒฉ์ด ์จ๋ผ์ธ์์ ์ด๋ฃจ์ด์ ธ์ผ ํ๋ DH ํค ๊ตํ์ ์ธ์ฆํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. , ์ธ์ฆ์์ 90์ผ ์ ํจ ๊ธฐ๊ฐ ๋ด์ ๋ํ์, ํ์ฑ ๊ณต๊ฒฉ. ๊ทธ๋ ์ง ์์ผ๋ฉด ๊ณต๊ฒฉ์๋ ๋์ ๋ค๋ฅธ ๊ณต๊ฒฉ ๋ฐฉ๋ฒ์ ์ ํํด์ผ ํฉ๋๋ค. ํค ๊ธธ์ด ์กฐ์ธ์ ์ถ์ฒ์์ 2048๋นํธ ํค๊ฐ 90์ผ ๊ธฐ๊ฐ ๋์ ์ธ์ฆ์ ์ ํฉํ์ง ์๋ค๊ณ ์ฃผ์ฅํ๋ ๊ฒ์ ๋ณด๊ธฐ๋ ์ด๋ ต์ต๋๋ค. ์ด๋ ์ฐ๊ฒฐ์ 1%-10%๋ผ๋ ์ฅ๊ธฐ์ ์ธ ๊ธฐ๋ฐ์ฑ๊ณผ ๋ ์ง์ ์ ์ธ ๊ด๋ จ์ด ์์ง๋ง ์๋ง๋ ๊ทธ ๋น์จ์ ์ค์ด๊ธฐ ์ํด ๋ ๋ง์ ๋ ธ๋ ฅ์ ๊ธฐ์ธ์ผ ์ ์์ต๋๋ค.
ยน ์๋ฅผ ๋ค์ด ์๊ณ ๋ฆฌ์ฆ ๋ฐ ๊ณต๊ฐ ๋งค๊ฐ๋ณ์ ํฌ๊ธฐ ๋ฐ ์ฌ์ฌ์ฉ๊ณผ ๊ด๋ จํ์ฌ
๋๋ RSA ํค์ ๋ํ ๊ด๋ จ ์ ์์ ๋ํด ๋ ๋ง์ ์ฐ๊ตฌ๋ฅผ ํ๊ณ ์์ง๋ง, ๊ฐ์ฅ ์ต๊ทผ ๋ต๋ณ์์ ๋ด ์ธ ๊ฐ์ง ์ ์์ ๋ํ ์๋ต์ด ์๋ ํ ๊ณง ์ด ๋ฌธ์ ๋ฅผ ์ข ๋ฃํ ๊ณํ์ ๋๋ค.
#3349๊ฐ ์๋ฃ๋ ํ์ ์ด๊ฒ์ ๋ซ๋ ๊ฒ์ ์ด๋ป์ต๋๊น?
#3349๊ฐ ์๋ฃ๋ ํ์ ์ด๊ฒ์ ๋ซ๋ ๊ฒ์ ์ด๋ป์ต๋๊น?
์ ๋ #6492๊ฐ ๋ ๊ด๋ จ์ฑ์ด ์์ผ๋ฉฐ #6492๊ฐ ์๋ฃ๋ ํ(๋ฐ #4635) ์ด๊ฒ์ ๋ซ์์ผ ํ๋ค๊ณ ๋งํ๊ณ ์ถ์ต๋๋ค.
์ฌ๋ฌ๋ถ, 4096๋นํธ ์ํธํ๋ ๊ณต์ง๊ฐ ์๋๋๋ค. ์ ์ ๋ ฅ CPU์์๋ ์์ฒญ๋๊ฒ ๋๋ฆฝ๋๋ค. ํ๋ ์ ํ์กฐ์ฐจ๋ ์ฌ์ฉํ ๋ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ํด๋ ํ ์ ์๋ ์ํธ์์ ํจ์ฌ ๋ ํด๋ ํ ์ ์๋ ์ํธ๋ก ์ ํํ๋ ๊ฒ์ด ๋ชจ๋ ์ฌ๋์ ์ฑ๋ฅ๊ณผ ๋ฐฐํฐ๋ฆฌ ์๋ช ์ ๋ง์น ๊ฐ์น๊ฐ ์๋ค๊ณ ํ์ ํ์ญ๋๊น?
4096๋นํธ ํค ๊ธธ์ด๋ ์ด ์ฅ์น์ CPU ์ ๋ ฅ์ด ๋งค์ฐ ์ ํ์ ์ธ ๊ฒฝ์ฐ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ IoT์์ ํฐ ๋ฌธ์ ์ ๋๋ค.
์ด์ ์๋ฒ ๋๋ ์ฅ์น ์ค ํ๋์์ 2048์์ 4096์ผ๋ก ์ด๋ํ๋ ๊ฐ์ธ RSA ํฑํฌ์ ์๋๋ 3.6์์ 0.6์ ๋๋ค.
์์ ์ธ๊ธํ๋ฏ์ด ํ๋์จ์ด ๊ฐ์์ด ์๋ IoT ๋ฐ ๊ธฐํ ์ฅ์น๋ ECDSA(#6492)๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์์ ์ธ๊ธํ๋ฏ์ด ํ๋์จ์ด ๊ฐ์์ด ์๋ IoT ๋ฐ ๊ธฐํ ์ฅ์น๋ ECDSA(#6492)๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ง์ ์ฅ์น์ RSA์ ํ๋์จ์ด ๊ฐ์์ด ์์ต๋๊น? ์๋๋ฉด ์ฌ์ ํ ์ผ๋ฐ์ ์ผ๋ก ์ํํธ์จ์ด๋ฅผ ํตํด ์ฒ๋ฆฌ๋ฉ๋๊น?
ํ๋์จ์ด ๊ฐ์์ ์ผ๋ถ MCU์์ ์ฌ์ฉํ ์ ์์ง๋ง ๋๋ถ๋ถ์ ์ฌ์ฉํ ์ ์์ต๋๋ค(๋ ๋น์๋๋ค). ๋ํ ๊ถ์ฅ ์ฌํญ์ด๋ฏ๋ก 3072๋ก ์ ํ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค(https://www.keylength.com/).
RSA ๊ฒ์ฆ์ ๋งค์ฐ ๋น ๋ฆ
๋๋ค. ์์ฑ ๋ฐ ์๋ช
๋ง ๋งค์ฐ ๋๋ฆฝ๋๋ค.
OPENSSL_TLS_SECURITY_LEVEL=3 ์๋ ์ต์ 3072๋นํธ๊ฐ ํ์ํฉ๋๋ค.
์ด ๋ฌธ์ ๊ฐ ์ฌ์ ํ ์ด๋ ค ์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ์์ฒญํ๋ ์ฌ์ฉ์๊ฐ ํนํ 2020๋ ์ TLS์ ๊ด๋ จ์ฑ์ ์คํดํ๊ณ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋๋ถ๋ถ์ ๋ฐฐํฌ์์๋ PFS ์ํธ ์ ํ๊ตฐ๋ง ํ์ธํด์ผ ํฉ๋๋ค. RSA ์ธ์ฆ์๋ 2048๋นํธ๋ฅผ ๋์ด์๋ ์ด์ ์ด ์์ต๋๋ค. ์ถ๊ฐ ์ค๋ฒํค๋๋ก ์ธํด ์๋ฒ๊ฐ ๋์์ ์ง์ํ ์ ์๋ ํธ๋์ ฐ์ดํฌ์ ์์ ์ค์ด๋ ๊ฒ๋ฟ์ ๋๋ค. ๋งน๋ชฉ์ ์ผ๋ก ์ต๋ฌด์์ฒ๋ผ ๋ณด์ด๋ ๊ฒ์ด ์๋๋ผ ์กฐ์ธ์ ๋งฅ๋ฝ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
ํค ๊ตํ์๋ง DHE/ECDHE๋ฅผ ์ฌ์ฉํ์ธ์. ์น ์๋ฒ์์๋ 2015๋ ๋ถํฐ ๋ธ๋ผ์ฐ์ ์์ DHE์ ๋ํ ์ง์๋ ์ ์ฐจ์ ์ผ๋ก ์ ๊ฑฐํ๊ณ ์๋ค๋ ์ฌ์ค์ ์๊ฒ ๋ ๊ฒ์ ๋๋ค. Safari๋ 2015๋ Logjam์ ๋ํ ์๋ต์ผ๋ก ๊ทธ๋ ๊ฒ ํ์ผ๋ฉฐ Chrome์ 2016๋ ( Chrome 53(2016๋ 8์) ) 1024๋นํธ DH ๊ทธ๋ฃน๊ณผ ํ์ ์ค์ธ ์๋ฒ ์ ๋๋ฌธ์ DHE ์ง์์ ์ค๋จํ์ผ๋ฉฐ Firefox๋ ์ฌํด ๋ง์นจ๋ด ํฉ๋ฅํ์ต๋๋ค( Firefox 78( 2020๋ 6์) ). ๋ฐ๋ผ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์น์ ๊ฒฝ์ฐ ์ด๋ค ์ด์ ๋ก ์น ๋ธ๋ผ์ฐ์ ๊ฐ ECC๋ฅผ ์ค๋ซ๋์ ์ง์ํด ์จ ๊ฒ์ ์ค์ ๋ก ์ง์ํ ์ ์๋ ํด๋ผ์ด์ธํธ๋ฅผ ์๊ณ ์์ง ์๋ ํ ECDHE๋ง ๋ค๋ฃจ๊ณ ์์ต๋๋ค.
์ง๊ธ ๊ฑฑ์ ํ ์ ์๋ ๊ฑฑ์ ๊ฑฐ๋ฆฌ๊ฐ ๋ฌด์์ ๋๊น? ๊ทํ์ ์ธ์ฆ์๋ 3๊ฐ์ ์ด๋ด์ ๊ฐฑ์ /๊ต์ฒด๋ฉ๋๋ค. RSA ์ธ์ฆ์์ ์ ์ผํ ๋ณด์ ๋ฌธ์ ๋ ์ ์์ด๋ฉฐ, ์ผ๋ถ ๊ณต๊ฒฉ์๊ฐ ๊ทํ๋ฅผ ๊ฐ์ฅํ ์ ์์ง๋ง ๊ทธ๋ ๊ฒ ํ๋ ค๋ฉด ๊ณต๊ฒฉ์๊ฐ ํด๋น <90์ผ ์ฐฝ ๋ด์ ์ฑ๊ณตํด์ผ ํฉ๋๋ค.
2020๋ ์ ์ง๊ธ๊น์ง์ ๊ธฐ๋ก์ 829๋นํธ RSA (768๋นํธ๊ฐ ๊นจ์ง ์ ์๋ค๋ ์ฌ์ค์ ์ธ์งํ ์ง 10๋ )๋ฅผ ๊ฒฝ์ ํ๋ ๊ฒ์ ๋๋ค. 795๋นํธ RSA์ ์ด์ ๊ธฐ๋ก์ ๋ ๋์ ์๊ณ ๋ฆฌ์ฆ๊ณผ ํ๋์จ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ ์ ๋ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์๋ค๊ณ ๋งํฉ๋๋ค. ๊ณ์ฐ ์๊ฐ. 900-2000๋ ๊ณ์ฐ ์ฐ๋๋ฅผ ๋ณด์ญ์์ค. ์ด๋ฌํ ์ฑ๊ณผ๋ ๋ณ๋ ฌ ๊ณ์ฐ ๋ฅ๋ ฅ(768๋นํธ์ ๊ฒฝ์ฐ 2๋ ์ผ๋ก ๋จ์ถ๋จ)๊ณผ ๋์ผํฉ๋๋ค.
512๋นํธ RSA๋ ๋ณด์์์ ๋๋ต 50๋นํธ์ ๋์นญ ํค ๊ฐ๋์ ๋๋ค. 1024๋นํธ RSA๋ 80๋นํธ, 2048๋นํธ RSA๋ 112๋นํธ๋ก ์๋ ค์ ธ ์์ง๋ง ์ด ํธ์์ ์ธ๊ธํ 3072๋นํธ๋ 128๋นํธ์ ๋๋ค. 2010๋ ์ 768๋นํธ RSA(๋์นญ ๋ณด์์ 50-80๋นํธ ์ฌ์ด ์ด๋๊ฐ์ ์์)๋ 2๋ ๊ณผ 1ํค์ ๋์ ๊ฑธ์ณ ๊นจ์ง ์ ์์ต๋๋ค. ๋๋ฑํ ๋นํธ ๋. ์ด๊ฒ์ด ํก์ค์์คํ๊ฒ ๋ค๋ฆฌ๋ ์ฌ๋์ ๊ฒฝ์ฐ ๋์นญ ํค ๊ฐ๋์ ๊ฐ ์ถ๊ฐ ๋นํธ๋ ๋ชจ๋ ๊ฐ๋ฅ์ฑ์ ๋ฌด์ฐจ๋ณ ๋์ ํ๋ ค๋ ๊ฒฝ์ฐ ๊ณ์ฐํด์ผ ํ ์์ ์ ์์ ๋ ๋ฐฐ๋ก ๋๋ฆฝ๋๋ค(ํ๊ท ์ ์ผ๋ก ๋ชจ๋ ์ฒ๋ฆฌ์ ์ ๋ฐ ์ ๋๋ ์ฑ๊ณตํ ์ ์์) .
์ด์ 512๋นํธ RSA๋ฅผ 1024๋นํธ์ ๋น๊ตํ๋ฉด ๋์นญ ๋ณด์์์ ๋๋ต 30๋นํธ์ ์ฐจ์ด๊ฐ ์์ต๋๋ค. 2^30์ ์ฝ 10์ต, ์ฆ 50๋นํธ(1,125,899,906,842,624๊ฐ์ ์ ์ฌ์ ํค)์ 10์ต(1,19062480,0,0,0,2,0,2,0,0,2)์ ๊ณฑํ ๊ฒ์ ๋๋ค. , 10์ต ๋ฐฐ ๋ ๋ง์ ๋ ธ๋ ฅ/ํ๊ดด ์๊ฐ. RSA 1024๋นํธ ๋ 2048๋นํธ์ ๊ฒฝ์ฐ 32๋นํธ ์ฐจ์ด๊ฐ ์์ผ๋ฉฐ 2^32๋ 40์ต์ด ์กฐ๊ธ ๋์ต๋๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ๋ (4,503,599,627,370,496,000,000,000,000,000,000)์ ์ป์์ต๋๋ค. ์ด์ 3072๋นํธ๋ก ์ฌ๋ฆฌ๋ ๊ฒ์ 2^16 == 65,536... ๋ค, 40์ต ์น์๋งํผ์ ๋์ฝ์ด ์๋๋ผ "์์ "ํ๊ฒ ๋ง๋ค ๊ฒ์ ๋๋ค. ํ์ง๋ง ์ด๋ฏธ 2048๋นํธ RSA์ ๋์ด๋๊ฐ ์๋นํ ๋์์ก์ต๋๋ค.
์ด์ ๊ทธ๊ฒ์ ํก์ํ๊ณ ์๊ฐํ์. 2010๋ 768๋นํธ RSA๋ ๋จ์ผ ์์คํ ์์ 2000๋ ์ ํด๋นํ๋ ๋ณ๋ ฌ ์ฒ๋ฆฌ์ 2๋ ์ด ๊ฑธ๋ ธ๊ณ 10๋ ํ์๋ ๊ทธ ์ดํ์ ๋ชจ๋ ๋ฐ์ ์ผ๋ก ์กฐ๊ธ ๋ ๋์์ง ์ ์์ต๋๋ค. ๋ง์ ๋๊ณผ ์๊ฐ์ ๋ญ๋นํ๋ ์ฌ๋์ด RSA ์ธ์ฆ์๋ฅผ ๊นจ๊ณ ์ถ์ดํ์ง ์๋ ํ 1024๋นํธ RSA์๋ ๊ฑฐ๋ฆฌ๊ฐ ๋ฉ๋๋ค. ๊ณต์ DH ๊ทธ๋ฃน๊ณผ ๋ค๋ฆ ๋๋ค. ํฐ๋ฌด๋์์ด ๊ฐ์น๊ฐ ์๊ณ ๋ฌผ๋ฆฌ์ ๊ณ ๋ฌธ/๊ณต๊ฐ๊ณผ ๊ฐ์ ๊ฐ์ผ ์๋จ์ ํตํด ์ป์ ์ ์๋ ์ผ๋ถ ๋ฐ์ดํฐ.
๋๊ตฐ๊ฐ๊ฐ RSA ์ธ์ฆ์๋ฅผ ๊นจ๋ ๋ฐ ๋ญ๋นํ๋ ๋ฆฌ์์ค๊ฐ ์๋ค๊ณ ํด๋ 1024๋นํธ๊ฐ ์๋๋๋ค. 2048๋นํธ์ ๋์ด๋๋ 40์ต ๋ฐฐ์ ๋๋ค. ์ฃผ์ ๋ํ๊ตฌ ์์ด๋ ๋ฐ์ํ์ง ์์ ๊ฒ์ ๋๋ค. ํค ๊ธธ์ด๊ฐ ๋ค์๊ณผ ๊ฐ์ ์ฝ์ ์ด ์์ ์ ์์ต๋๋ค. ๊ฑฑ์ ํ ํ์๊ฐ ์์ต๋๋ค(์ด๋ฅผ ํด๊ฒฐํ TLS์ ๋ค๋ฅธ ๋ชจ๋ ์ทจ์ฝ์ ์ ์ดํด๋ณด์ธ์). 3072๋นํธ RSA๋ฅผ ๋์ด 128๋นํธ ํค๋ฅผ ์ฌ์ฉํ ์ํธํ์ ์ฌ์ฉ๋ ๊ฒฝ์ฐ RSA ์ธ์ฆ์๋ ์ค์ํ์ง ์์ผ๋ฉฐ AES์ฉ 128๋นํธ ์ํธํ ํค๊ฐ ๋์ ๊ณต๊ฒฉ์ ๋ฐ์ ์ ์์ต๋๋ค.
๊ทธ ๋ชจ๋ ๊ฒ์ ์ ์ณ๋๊ณ ์ธ๊ธํ ๋ฐ์ ๊ฐ์ด PFS ์ํธ ์ ํ๊ตฐ๋ง ์ฌ์ฉํ๋ ๊ฒฝ์ฐ RSA๊ฐ ID์ ๊ด๋ จ์ด ์๋ค๋ ๊ฒ๋ฟ์ ๋๋ค. ๋ฆฌ์์ค๊ฐ ๋ฌด์์ด๋ ๊ฐ์ 2048์ ๊นจ๋ ๋น์ฉ๋ณด๋ค ์๋ฒ ๋๋ ์ฌ์ฉ์๋ฅผ ์์์ํค๋ ๋ ์ข์ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. -๋นํธ RSA ์ธ์ฆ์๋ฅผ 90์ผ ์ด๋ด์...
OPENSSL_TLS_SECURITY_LEVEL=3 ์๋ ์ต์ 3072๋นํธ๊ฐ ํ์ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ์ ๊ด๋ จ์ด ์์ต๋๊น? 15360๋นํธ์ ์ต์ RSA ํค ๊ธธ์ด๋ฅผ ์๊ตฌํ๋ ๋ ๋ฒจ 5๊ฐ ์์ต๋๋ค. ์ ๊ทธ ๋ ผ๋ฆฌ๋ก 3072๋นํธ์์ ๋ฉ์ถ๋์?
์ฐ๊ฒฐ๋ ๋ฌธ์์์ ์ ์ ์๋ฏ์ด ๋ฌ๋ฆฌ ๊ตฌ์ฑํ์ง ์๋ ํ ๊ธฐ๋ณธ๊ฐ์ 1
์
๋๋ค. OpenSSL์ ๋ ๋ฒจ 3์ผ๋ก ์ปดํ์ผํ๋ ์ฃผ๋ฅ ์ํํธ์จ์ด๋ฅผ ์๊ณ ์์ต๋๊น? OpenSSL์ ์ฌ์ฉํ ๋ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์์คํ
๋ณต์ฌ๋ณธ์ ์ฐ๊ฒฐ๋์ด ์์ต๋๋ค. ๊ฐ ์์ฉ ํ๋ก๊ทธ๋จ์ด ์์ฒด ๋ฒ๋ค ๋ณต์ฌ๋ณธ์ ์
๋ฐ์ดํธํ๋ ๊ฒ์ ์์กดํ์ง ์๊ณ ๋ณด์ ์
๋ฐ์ดํธ๋ฅผ ๋ฐ๊ธฐ๋ฅผ ์ํ๊ธฐ ๋๋ฌธ์
๋๋ค(์ํํธ์จ์ด๊ฐ ์ฒ์๋ถํฐ ์ ๊ธฐ์ ์ผ๋ก ์ ์ง ๊ด๋ฆฌ/์
๋ฐ์ดํธ๋๋ค๊ณ ๊ฐ์ ํ๋ฉด, ์ด ์๋๋ฆฌ์ค์์ ํญ์ ๋ฐ์ํ๋ ๊ฒ์ ์๋๋๋ค).
ํด๋ผ์ด์ธํธ๊ฐ ๊ฐ ์ฌ์ดํธ์ ์ฐ๊ฒฐํ ๋ ๋ฐ์ํ ๊ฐ๋ฅ์ฑ์ด ์๋ DH ๊ตํ์ ๊ฐ๋๋ฅผ ์ถ์ ํ๊ธฐ ์ํด ์ฌ์ดํธ๋ฅผ ์ค์บํฉ๋๋ค.
@schoen Chrome์ 2016๋ ์ DHE ์ง์์ ์ค๋จํ์ผ๋ฉฐ DHE ์ฐ๊ฒฐ์ 95%๊ฐ 1024๋นํธ DH ๋งค๊ฐ๋ณ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค. ์ต์ ๋ธ๋ผ์ฐ์ ๊ฐ ๋ ์ด์ DHE ์ํธ ์ ํ๊ตฐ์ ์ง์ํ์ง ์๊ธฐ ๋๋ฌธ์ ์ง๊ธ์ ๊ทธ๋ค์ง ์ค์ํ์ง ์์ต๋๋ค.
๋ฉ์ผ๊ณผ ๊ฐ์ ๋ค๋ฅธ ์๋ฒ์ ๊ฒฝ์ฐ ์ฌ์ ํ ์ ์ฉํ ์ ์์ต๋๋ค(ECDHE ์ง์์ ํ๋ ๊ฝค ์ข์์ง๋ง RHEL๊ณผ ๊ฐ์ ์ผ๋ถ Linux ๋ฐฐํฌํ์ 2014๋ ๊ฒฝ 6.5๊น์ง ์ง์ํ์ง ์์). DHE๋ ์ต์ 2048๋นํธ๋ฅผ ํฌํจํ๋ RFC 7919์ ๊ณต์ FFDHE ๊ทธ๋ฃน์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. 1024๋นํธ ์ ํ์ด ์๋ ์ด์ ํด๋ผ์ด์ธํธ๋ ์ค์ํ์ง ์์ต๋๋ค. ํ์ ์ํฉ์ ๊ฒฝ์ฐ ์์คํ ๊ด๋ฆฌ์๊ฐ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ ๊ธ ์์น์ ์์ง๋ง ์ ์ฌ์ ์ธ ์ฒด์ธ์ ํฌํจํ์ฌ ํด๋น ์์ ์์ ์คํํ ์ ์๋ ๋ณด์ ๋ฌธ์ ์ ํธ์คํธ๊ฐ ์์ต๋๋ค. ์์คํ ์ ๋ง๋ฃ๋ ๋ฃจํธ ์ธ์ฆ์๋ก ์ธํ ์ ๋ขฐ ๋ฌธ์ .
TLS์์ ์ฌ์ฉ๋๋ DH์ ์์ ๋๋ฆฌ๊ธฐ ์ํด ์ฌ์ฉ์๊ฐ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์ ๊ทธ๋ ์ด๋ํ๋๋ก ๊ถ์ฅํ๋ ์ง์์ ์ธ ๋จ๊ณ์ ๋ํด ์๊ฐํ ์ ์์ต๋๋ค.
์ด ์ ์์ ํ์ ๋ Safari์ Chrome์ ๋ ์ด์ DHE afaik์ ์ ๊ณตํ์ง ์์์ต๋๋ค. ์ด๊ฒ์ ์ฌ์ฉ์๊ฐ ์ค๋๋ ์ํํธ์จ์ด๋ฅผ ์คํํ๋ ์ฅ์น์์ ๋ธ๋ผ์ฐ์ /ํด๋ผ์ด์ธํธ๋ฅผ ์ ๊ทธ๋ ์ด๋ํ ์ ์๋ค๊ณ ๊ฐ์ ํ ๋ DHE๋ฅผ ์ค์ด๋ ๋ฐ๋ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ์ผ๋ถ ์ค๋๋ OS ๋๋ ์ํํธ์จ์ด๋ TLS ๋ฒ์ ์ง์, ์ง์๋๋ ์ํธํ ์ ํ๊ตฐ(macOS์๋ 2015๋ ํ๋ฐ ๋ฆด๋ฆฌ์ค IIRC๊น์ง AES-GCM์ด ์์)์ ์ํฅ์ ๋ฏธ์น๋ ์ด์ TLS ๊ตฌํ(์: macOS/iOS ๋ณด์ ์ ์ก)์ ์ ๊ฒจ ์์ต๋๋ค.
OCSP ๋ฐ CT ๋ก๊ทธ์ ๊ฐ์ ๋ค๋ฅธ ๋ณดํธ ์ฅ์น๋ฅผ ๋ฌด์ํ๊ณ 2048๋นํธ RSA๊ฐ 90์ผ ๋์์ ID ๋ณดํธ์ ์ถฉ๋ถํ์ง ์๋ค๊ณ ์๊ฐํ๋ ์ฌ๋์ ๋ํด ์ ๋ขฐ ์ฒด์ธ์ ์๊ณ ์์ต๋๊น? ์ธ์ฆ์๋ LetsEncrypt ๋ฃจํธ ๋ฐ ์ค๊ฐ ์ธ์ฆ์์ ๋ํด ํ์ธ๋ฉ๋๋ค. ๋๊ตฐ๊ฐ ์ธ์ฆ์๋ฅผ ๊ณต๊ฒฉํ๋ ค๋ ๊ฒฝ์ฐ ํน์ ์ฌ์ดํธ์ ๋ฐ๊ธ๋ ์ธ์ฆ์๋ณด๋ค ์์์ํค๋ ๊ฒ์ด ๋ ์ค์ํฉ๋๋ค.
์ธ์ฆ์๊ฐ ์ง์ ์ฑ์ ์ํด์๋ง ์ฌ์ฉ๋๊ณ ๊ธฐ๋ก๋ ํธ๋ํฝ์ ํด๋ ํ๊ธฐ ์ํด ์์๋์ง ์์ ๊ฒฝ์ฐ ์น์ฌ์ดํธ ํค ๊ธธ์ด๋ฅผ ์ํ๋ ๋งํผ ๋๋ฆด ์ ์์ง๋ง ์ด์ ๋ณด๋ค ๋ ์์ ํ ์ด ์ด๋ก ์ ์ธ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ๋ณดํธํ์ฌ ๋ฌด์์ ์ป์ ์ ์์ต๋๊น? ์ ๋ขฐ ์ฒด์ธ์ ์ธ์ฆ์๊ฐ ์์๋๊ณ ์์ต๋๊น? (2048๋นํธ RSA ์ฌ์ฉ, ~LE ๋ฃจํธ ํฌํจ~ ( ํธ์ง: ๋ด ์๋ชป, LE RSA ๋ฃจํธ๋ 4096๋นํธ ์), ์ ํจ ๊ธฐ๊ฐ์ด ํจ์ฌ ๋ ๊ธธ๊ณ ์ค๊ธ์ ๊ฒฝ์ฐ 5๋ , LE ๋ฃจํธ์ ๊ฒฝ์ฐ 2035๋ ๊น์ง)
์ด ๋ฌธ์ ๊ฐ ์ฌ์ ํ ์ด๋ ค ์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ์์ฒญํ๋ ์ฌ์ฉ์๊ฐ ํนํ 2020๋ ์ TLS์ ๊ด๋ จ์ฑ์ ์คํดํ๊ณ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
TL;DR
* RSA certs only matter for **proving the identity of the server can be trusted**, and are being **replaced every 90 days**. It won't be compromised due to key length of 2048-bit within that time just to impersonate you.
X.509(TLS :rofl: ์๋)๋ฅผ ๋ ์ ์ดํดํ์ง ๋ชปํ๋ ๊ฒ ๊ฐ์ต๋๋ค... :rofl:
Cert๊ฐ ๋ฌธ์ ๊ฐ ์๋๋ผ ํต์ฌ์
๋๋ค. ๊ทธ๋ฆฌ๊ณ X.509 ์ธ๊ณ์์๋ ํค๋ฅผ ์ทจ์ํ ์ ์์ต๋๋ค... ๊ทธ๋์ 90์ผ ๋กค์ค๋ฒ๊ฐ ํญ์ ๊ด๋ จ์ด ์๋ ๊ฒ์ ์๋๋ฉฐ ECDHE/DHE๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ์ผ๋ฐ ์ด์ RSA ์ธ์ฆ์ ์ฌ์ฉํ์ง ์๋ ์๋ฒ์ ๋ฌธ์ ์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ 2020๋
์๋ ๊ฝค ๋ง์ด ๋ฐ์ํฉ๋๋ค...
๋น์ ์ ๋ํ RSA-2048์ ํ์ ๋ํด ์๋ชป ๊ณ์ฐํฉ๋๋ค. ์ฃผ์ด์ง ํค๋ฅผ ๊นจ๋ ๊ฐ์ฅ ์ข์ ํ์ฌ ๋ฐฉ๋ฒ ์๊ฐ๋ฟ๋ง ์๋๋ผ ํค๊ฐ ๋ ์ด์ ์๋ฏธ๊ฐ ์๋ ๋ฏธ๋ ์์ ์ ๋ฏธ๋ ๋ฐฉ๋ฒ๋ ๊ณ์ฐํด์ผ ํฉ๋๋ค. ECDHE/DHE๊ฐ ์๋ ๊ฒฝ์ฐ(๋ฐ๋ณตํ์ง๋ง ๊ทธ๋ ๊ฒ ๋๋ฌผ์ง๋ ์์) 90d๊ฐ ์๋๋ผ 10-30y์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ณ ๋ คํด์ผ ํ ์๊ฐ์ผ ๋ฟ๋ง ์๋๋ผ ๋น์ฉ, ๊ธฐ์ ๋ฐ์ ๋ฐ ์ํธ ์ฝ์ /ํธ๋ฆญ ๋ฐ๊ฒฌ๋ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ๊ทํ์ ์ค๋ช
์ฌ๋ก์์ ํน๋ณํ ๋ณผ ์ ์์ต๋๋ค.
RSA-256์ 2019๋
9์์ 1000๋ฌ๋ฌ์ ํ์ค ๋
ธํธ๋ถ์์ 60๋
๋์ ํฌ๋์ด ๋ฐ์ํ์ต๋๋ค. ๊ทธ๋ฌ๋ RSA-512๋ 2015๋
์ ~4์๊ฐ ๋ง์ ~$75์ ํฌ๋๋์์ต๋๋ค.
https://www.doyler.net/security-not-included/cracking-256-bit-rsa-keys
https://eprint.iacr.org/2015/1000.pdf
ํ์คํ ๋ ์ฌ์ด์๋ [์ฌ๊ธฐ์ ํฐ ์ซ์ ์ฝ์
] ๋ฐฐ ์ฐจ์ด๊ฐ ์์ง๋ง ์ผ์ ํ ๋น์ฉ์ผ๋ก 1.8๋ฐฐ ์ ๋ ์ฐจ์ด๊ฐ ๋ฉ๋๋ค.
RSA ํค๋ฅผ ์ธ์๋ถํดํ๊ธฐ ์ํ cado-nfs ๋ฒค์น๋งํฌ์์๋ ๊ฝค ๋ณผ ์ ์์ต๋๋ค. RSA-120์ 1.9h, RSA-130์ 7.5h(์์๋๋ก 81d๊ฐ ์๋), RSA-140์ 23h(227y๊ฐ ์๋), RSA-155๋ 5.3d(7452 millenium ์๋)์
๋๋ค.
์ด๊ฒ์ด ANSSI ๋๋ NIST์ ๊ฐ์ ์ํฐํฐ๊ฐ ์ต์ ์ปดํจํฐ ๋ฅ๋ ฅ ๋๋ ์ํธํ ์ง์๋ฟ๋ง ์๋๋ผ ํค ์ฌ์ฉ/์๋ฏธ์ ๊ธฐ๊ฐ ๋ด์ ๋ฐ์ํ ๊ฒ์ผ๋ก ์์๋๋ ํฅํ ๊ฐ์ ์ฌํญ์ ๊ธฐ๋ฐ์ผ๋ก ๊ถ์ฅํ๋ ์ด์ ์ ๋๋ค.
ECDHE/DHE๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ์ผ๋ฐ ์ด์ RSA ์ธ์ฆ์ ์ฌ์ฉํ์ง ์๋ ์๋ฒ์ ๋ฌธ์ ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ 2020๋ ์๋ ๊ฝค ๋ง์ด ๋ฐ์ํฉ๋๋ค.
๋ฐ๋ผ์ ์ฌ๊ธฐ์ ๋ณด์์ ๊ฐ์ ํ๊ธฐ ์ํ ์กฐ์ธ์ PFS ์ ์ฉ ์ํธ ์ ํ๊ตฐ์ ๊ถ์ฅํ๋ ๋์ ๋ ํฐ ํค ํฌ๊ธฐ๋ฅผ ์ฌ์ฉํ๋๋ก ๊ถ์ฅํ๋ ๊ฒ์ ๋๋ค. ์์?
RSA-2048 ๊ฐ๋์ ๋ํด์๋ ์๋ชป ๊ณ์ฐํ์ต๋๋ค.
์ฃผ์ด์ง ํค๋ฅผ ๊นจ๋ ๊ฐ์ฅ ์ข์ ํ์ฌ ๋ฐฉ๋ฒ ์๊ฐ๋ฟ๋ง ์๋๋ผ ํค๊ฐ ๋ ์ด์ ์๋ฏธ๊ฐ ์๋ ๋ฏธ๋ ์์ ์ ๋ฏธ๋ ๋ฐฉ๋ฒ๋ ๊ณ์ฐํด์ผ ํฉ๋๋ค.
๋ ์์ธํ ์ค๋ช ํด์ฃผ์ธ์. ์ด๋ค ๊ฒฝ์ฐ์ ์ง๋ 10๋ ๋์ ์ด๊ฒ์ด ์๋ชป๋์๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๊น? ๋์นญ ํค ๊ฐ๋๋ฅผ ๋ณผ ๋ ์ํธ๋กํผ๊ฐ 2^32๋นํธ ๋ ๋ง์ 2048๋นํธ๋ ๊ณ ์ฌํ๊ณ 1024๋นํธ RSA๊ฐ ์ธ์๋ถํด/ํ์๋๋ ์๋ ค์ง ์ฌ๋ก๊ฐ ์์ต๋๋ค.
1024๋นํธ๋ฅผ 1์ด ์ด๋ด์ ๊นจ์ง ์ ์๋ ๊ฒ์ผ๋ก ๋น๊ตํ ์ ์์ผ๋ฉฐ 2048๋นํธ๋ ์ฌ์ ํ 136๋
๊ณผ ๊ฐ์ต๋๋ค( (1/31536000) * 2^32
). ๊ทธ๋ฐ ์ฑ์ทจ๊ฐ ์ผ์ด๋๊ธฐ๊น์ง๋ ๋จผ ์ด์ผ๊ธฐ์
๋๋ค. ์ด๋ป๊ฒ๋ ํ๋นํ ๋ฌธ์ ๋ผ๊ณ ์ฃผ์ฅํ๊ณ ์ถ๋ค๋ฉด 512๋นํธ๋ผ๋ 1์ด์ ์ธ์๋ถํด๋๋ค๋ ์ฌ์ค์ ์๊ณ ๊ณ์ญ๋๊น? 512๋นํธ RSA๋ 1999๋
์ ์ฒ์์ผ๋ก 6๊ฐ์์ ๊ฑธ์ณ ์ธ์๋ถํด๋์์ผ๋ฉฐ , 2015๋
๋ถํฐ $100 ๋ฏธ๋ง์ผ๋ก AWS๋ฅผ ์ฝ๊ฒ ํ์ฉํ ์ ์๋ Github ํ๋ก์ ํธ(FaaS) ๊ฐ ์์ด 512๋นํธ RSA๋ฅผ ์ธ์๋ถํดํ๋ ๋ฐ ๋ช ์๊ฐ์ด ์์๋ฉ๋๋ค.
์ด๋ฅผ ์ผ๋์ ๋๊ณ 1024๋นํธ RSA๋ ์ฝ 2^28(~250k) ~ 2^30(10์ต) ๋ฐฐ ๋ ์ด๋ ต์ต๋๋ค(์ ํํ ์์น๋ ์์ง๋ง ๊ทธ ์ ๋์ธ ๊ฒ ๊ฐ์ต๋๋ค). ํ์ฌ ํ๊ณ์์๋ ์์ง ๋ฉ์์ง๋ง 1024๋นํธ RSA๊ฐ ๊ทธ๋ ๊ฒ ๋นจ๋ฆฌ ๊ณ์ฐ๋ ์ ์๋ค๊ณ ์๊ฐํ๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. .
์ฌ๊ธฐ์ ์ผ๋ฐ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ GNFS(General Number Field Sieve)๋ก, ํค ํฌ๊ธฐ๊ฐ ํด์๋ก ํ์ํ ๋ฆฌ์์ค๊ฐ ๋ง์์ง๋ฉด ์คํ ๋ถ๊ฐ๋ฅํด์ง๋๋ค . RSA ์ธ์๋ถํด ํ์คํ ๋ฆฌ์ ๋ํ ์ด ๋ฉ์ง ์ฐจํธ ๋ ์์ผ๋ฉฐ, ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก 2048๋นํธ RSA๋ฅผ 2048๋ก, 1024๋นํธ๋ฅผ 2015-2020๋ ๊น์ง ์ธ์๋ถํด๋ก ๊ณ ์ ํ ๊ด๋ จ ๋ต๋ณ ์ ์์ง ํ๋ฌธ์ ์ผ๋ก ๋ฌ์ฑ๋์ง ์์์ต๋๋ค.
์์ ๋ด์ฉ์ ๊ณ ๋ คํ์ฌ 3072๋นํธ RSA๊ฐ ์ถ๊ฐ ๋ณด์ ์ด์ ์ ํจ์ฌ ๋ ๋ง์ด ์ ๊ณตํ๋ ๋ฐฉ๋ฒ์ ๋ฐฑ์ ํด ์ฃผ์ จ์ผ๋ฉด ํฉ๋๋ค. 2048๋นํธ RSA๊ฐ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ๊ณต๊ฒฉ์ ๋ฐ๊ฑฐ๋ ๊ธฐ์ ์ ์ผ๋ก ์ด๋ฌํ ์๋๋ก ๋ฐ์ ํ๋ค๋ฉด 3072๋นํธ RSA๊ฐ ์ผ๋ง๋ ๋ง์ ์ถ๊ฐ ๋ณดํธ ๊ธฐ๋ฅ์ ์ ๊ณตํ ์ง ์ ์ ์์ต๋๋ค.
ECDHE/DHE๊ฐ ์๋ ๊ฒฝ์ฐ(์ฆ, ๋ฐ๋ณตํ์ง๋ง ๊ทธ๋ ๊ฒ ๋๋ฌผ์ง๋ ์์)
๋๋ ๊ทธ๊ฒ์ด "์์ฃผ ๋๋ฌผ์ง ์๋ค"๊ณ ์ฃผ์ฅํ๋ ๋ฐฉ์์ ์ข์ํฉ๋๋ค. ์์ฆ DHE ๋๋ ECDHE ๋์ RSA ํค ๊ตํ์ ์ฌ์ฉํ๋ ํธ๋์ ฐ์ดํฌ๋ฅผ ๋ง๋๋ ๊ฒ์ด ์ผ๋ง๋ ์ผ๋ฐ์ ์ ๋๊น? ํ ๊ฐ์ง ์๋ผ๋ ์์ต๋๊น?
90d๊ฐ ์๋๋ผ 10-30y์ ๋๋ค.
์ธ์ฆ์์ ๋ชฉ์ ์ด ํค ๊ตํ์ด ์๋ ์ธ์ฆ๋ง ์ ๊ณตํ ๋ ์ธ์ฆ์์ ๋ํ 90์ผ ๊ฐฑ์ ๊ธฐ๊ฐ์ ๋ช ์ํ ๊ฒ์ด ๊ฝค ๋ช ํํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๊ณ ๋ คํด์ผ ํ ์๊ฐ์ผ ๋ฟ๋ง ์๋๋ผ ๋น์ฉ, ๊ธฐ์ ๋ฐ์ ๋ฐ ์ํธ ์ฝ์ /ํธ๋ฆญ ๋ฐ๊ฒฌ๋ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ๊ทํ์ ์ค๋ช ์ฌ๋ก์์ ํน๋ณํ ๋ณผ ์ ์์ต๋๋ค.
์, ๋น์ฉ. ๋ฆฌ์์ค GNFS๋ฅผ ์ํํ๋ ๋ฐ ํ ๋ผ๋ฐ์ดํธ์ RAM์ด ํ์ํ 1024๋นํธ RSA๋ฅผ ์ธ์ฉํ๋๋ก ๋งํฌํ์ผ๋ฉฐ ์ ํ ๊ฐ์ ๋จ๊ณ๋ ์ฒ๋ฆฌํ๊ธฐ์ ๊ฐ์ฅ ๋น์ฉ์ด ๋ง์ด ๋ค๊ณ ์ด๋ ค์ด ๋ถ๋ถ์ ๋๋ค. ๊ทธ๊ฒ์ ๊ธฐํ๊ธ์์ ์ธ ์ด๋ ค์์ด ์๋ ๊ฒ์ ๋๋ค. ์ ๋ ดํ๊ณ ์ฌ์ด ๊ฒ์ด ๋งค์ฐ ๋น ๋ฅด๊ฒ ์ด๋ ค์์ ๊ฒช์ ์ ์์ต๋๋ค.
RSA-256์ 2019๋ 9์์ 1000๋ฌ๋ฌ์ ํ์ค ๋ ธํธ๋ถ์์ 60๋ ๋์ ํฌ๋์ด ๋ฐ์ํ์ต๋๋ค. ๊ทธ๋ฌ๋ RSA-512๋ 2015๋ ์ ~4์๊ฐ ๋ง์ ~$75์ ํฌ๋๋์์ต๋๋ค.
AWS์์ 512๋นํธ ํฉํ ๋ง์ ์ํํ ์ ์๋ Github ํ๋ก์ ํธ์ ์ด๋ฏธ ์ฐ๊ฒฐํ์ต๋๋ค. 256๋นํธ RSA, ์๋ง๋ 30๋นํธ ์ ๋์ ๋์นญ ์ํธ๋กํผ ๋นํธ์ ์ ํํ ์์ ๋ชจ๋ฆ ๋๋ค. (๋ฐ๋ผ์ 512๋นํธ RSA ์ฌ์ด์ ๋๋ต 1,048,576๋ฐฐ ์ฐจ์ด๊ฐ ๋ฉ๋๋ค). ๋งํฌํ 512๋นํธ ๋ฌธ์์๋ 432๊ฐ์ CPU(๊ฐ๊ฐ 36๊ฐ์ vCPU + 60GiB RAM์ด ์๋ 12๊ฐ์ ์ธ์คํด์ค) ๋ฐ 1.5-2GB์ ๋ฉ๋ชจ๋ฆฌ ๋๋ ๋งคํธ๋ฆญ์ค์ฉ ์คํ ๋ฆฌ์ง๊ฐ ํฌํจ๋ ์ด 2770 CPU ์๊ฐ์ด ์ธ๊ธ๋์ด ์์ต๋๋ค. ๋น์ ์ด ์ฐจ์์ ์์ ๋กญ๊ฒ ๋๋ผ๋ฉด).
๋ด ์ํ์ ์๋ง๋ ์ฌ๊ธฐ์์ ์ข์ง ์์ ์ ์์ง๋ง ํด๋น ์ ๋ณด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ ์์คํ
์ ์ปดํจํ
์ฑ๋ฅ์ ๋น๊ตํด ๋ณด๊ฒ ์ต๋๋ค. 2770์๊ฐ์์ ๋ถ์ 2770 * 60 = 166200
์ด๋ฉฐ 256๋นํธ RSA์ 1๋ถ์ log2(166200) = 17.34
๋ก ๋น๊ตํ ์ ์์ต๋๋ค.
1991๋ ์ 330๋นํธ RSA๋ ๋ฉฐ์น ๋ง์ ์ธ์ ๋์์ง๋ง ์ดํ์ ๋จ์ผ Intel Core2Duo CPU๋ 1์๊ฐ์ด ์กฐ๊ธ ๋๋ ์๊ฐ์ ์ด๋ฅผ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. 256๋นํธ RSA๋ ๊ทธ๋ณด๋ค ์ ์์ ๊ฒ์ ๋๋ค. ๋๊ด์ ์ธ 60๋ถ์ ์ฃผ๊ณ ~30๋ ์ด๋ด์ ~1๋ถ์ผ๋ก ์งํํ์ฌ 60๋ฐฐ์ ๋ํญ ๊ฐ์๋ผ๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ์ด๋ 2^6(64)... 6๋นํธ์ ๊ฐ์ต๋๋ค. ์์ ์ง์ ํ๋ฏ์ด, RAM ์๊ตฌ ์ฌํญ ์ฆ๊ฐ์ ๊ฐ์ ๋ฆฌ์์ค๊ฐ ์๋ ์๊ฐ์ ๊ณ ๋ คํ๋ฉด ์ ํจํ ์ํ์ด ๋๊ธฐ์๋ ์์ง ๋ฉ์์ต๋๋ค. ํฅํ 30๋ ๋์ 6๋นํธ๋ฅผ ์ถ๊ฐ๋ก ์ ๊ฑฐํ๋ฉด 256๋นํธ RSA์ 1์ด ์ธ์๋ถํด๋ฅผ ๊ด๋ฆฌํ์ต๋๋ค. ์ถํํฉ๋๋ค. ํฉ๋ฆฌ์ ์ธ ์๊ฐ ํ๋ ์์ 2048๋นํธ RSA์ ๋๋ฌํ๋ ค๋ฉด ๋จผ ๊ธธ์ ๊ฐ์ผ ํฉ๋๋ค.
6๊ฐ์์์ 4์๊ฐ์ผ๋ก ๊ฐ์ ๋๋ 512๋นํธ RSA์ ๊ฒฝ์ฐ 15๋
์ด๋ผ๋ 24hr * (6month * 30day) = 4320hr / 4hr = log2(1080hr) = 10
~2^10์
๋๋ค. ๊ทธ๊ฒ์ ๊ฐ์๋ณด๋ค ํ์คํ ๋ ๋ซ์ต๋๋ค. ~1,000๋ฐฐ ๋ ๋ซ์ง๋ง ์ฌ์ ํ ๋น๊ตํ ๋งํ ๋๋ผ์ด ๋น์จ์ ์๋๋๋ค. ํ์๋ค์ด ๋ ํฐ RSA ํค ํฌ๊ธฐ๋ฅผ ์ธ์๋ถํดํ ์ ์๊ฒ ๋๋ฉด์ ์งํ ์๋๊ฐ ์ผ๋ง๋ ๋๋ ค์ก๋๊ฐ๊ฐ ์ด๋ฅผ ๋ท๋ฐ์นจํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
RSA ํค๋ฅผ ์ธ์๋ถํดํ๊ธฐ ์ํ cado-nfs ๋ฒค์น๋งํฌ์์๋ ๊ฝค ๋ณผ ์ ์์ต๋๋ค. RSA-120์ 1.9h, RSA-130์ 7.5h(์์๋๋ก 81d๊ฐ ์๋), RSA-140์ 23h(227y๊ฐ ์๋), RSA-155๋ 5.3d(7452 millenium ์๋)์ ๋๋ค.
์ด๋ฌํ ๊ณ์ฐ ์์ ์๊ฐ์ ์ถ์ฒ๋ ์ด๋์ ๋๊น? RSA-155(์ผ๋ช 512๋นํธ RSA)๋ 6๊ฐ์ ์ ์ธ 1999๋ ์ ์ธ์๋์์ผ๋ฉฐ , RSA-120(397๋นํธ RSA) ๋ฐ RSA-130(430๋นํธ RSA)๋ ๋ง์ฐฌ๊ฐ์ง๋ก ์ฝ 1-2๊ฐ์ ๋์นญ ๋นํธ๋ง ๋ค๋ฅผ ์ ์์ต๋๋ค. ? ๊ทธ๋ผ ์ฝ 4๋ฐฐ์ ์ฆ๊ฐ๊ฐ ์์๋๋๊ตฐ์...?
์ด๊ฒ์ด ANSSI ๋๋ NIST์ ๊ฐ์ ์ํฐํฐ๊ฐ ์ต์ ์ปดํจํฐ ๋ฅ๋ ฅ ๋๋ ์ํธํ ์ง์๋ฟ๋ง ์๋๋ผ ํค ์ฌ์ฉ/์๋ฏธ์ ๊ธฐ๊ฐ ๋ด์ ๋ฐ์ํ ๊ฒ์ผ๋ก ์์๋๋ ํฅํ ๊ฐ์ ์ฌํญ์ ๊ธฐ๋ฐ์ผ๋ก ๊ถ์ฅํ๋ ์ด์ ์ ๋๋ค.
2048๋นํธ RSA๊ฐ ๊ฑฐ์ ์ฝํ๋ค๋ ๊ฒ์ ๋ํ๋ด๋ ์ค์ง์ ์ธ ๋ด์ฉ์ ์ ๊ณตํ์ง ์์์ต๋๋ค. ์ญ์ฌ์ ๋งฅ๋ฝ์์ ๋์ ๋๊ฒ ๊ฐ์ ๋ ๊ฒฝ์ฐ์๋ ๊ธฐํ๊ธ์์ ์ผ๋ก ์ฆ๊ฐํ๋ ๊ฒ๊ณผ ๊ด๋ จ์ด ์๋ ๊ฒ์ฒ๋ผ ๋ณด์ ๋๋ค. ๋ค์ ์ ํ์ ์ธ ๊ด์ ์ ์ทจํ๋ ๊ฒ ๊ฐ์ต๋๊น? 128๋นํธ AES๊ฐ ์์ ํ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋๋ ์ด์ (์ด๋๋ ๊ทธ๋ก๋ฒ์ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋ ์์ ์ปดํจํฐ์ ์ฝํ ์ ์์)์ 256๋นํธ AES๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ํ์๊ณ์ ์ ์ฒด ์๋์ง๊ฐ ๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค. ๋ฌด์ฐจ๋ณ ๋์ ์ ์ง์ณค์ต๋๋ค.
๋ํ PFS ๊ฐ๋ฅ ์ํธ ์ ํ๊ตฐ๋ง ์ฌ์ฉํ๋ ๊ฒ๊ณผ ๊ฐ์ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๊ณ ๋ คํ์ง ์๊ณ ๋ณดํธํ๋ ค๋ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ๊ณ ๋ คํ์ญ์์ค. ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ ํ์ฌ์ฒ๋ผ ์์ญ ๋ ํ์๋ ์ค์ํ์ง ์์ต๋๋ค.
์ด ์ ๋๊น์ง ๋์ต๋๋ค. 2048๋นํธ๋ฅผ ๊นจ๋ ๊ฒ์ ์ง๊ธ๋ถํฐ ์์ญ ๋ ํ์๋ ์ฌ์ ํ ํฐ๋ฌด๋์์ด ๋น์ธ์ง๋ง ๋๊ด์ ์ผ๋ก 100๋ง ๋ฌ๋ฌ์ 10๋ (๋๋ ์ํ๋ ๊ฒฝ์ฐ 1๋ )์ด๋ผ๊ณ ๋งํฉ์๋ค.
์์ฐ ๊ธฐ๋ณธ์ ์ผ๋ก...
๋ฐ๋ผ์ ์ฌ๊ธฐ์ ๋ณด์์ ๊ฐ์ ํ๊ธฐ ์ํ ์กฐ์ธ์ PFS ์ ์ฉ ์ํธ ์ ํ๊ตฐ์ ๊ถ์ฅํ๋ ๋์ ๋ ํฐ ํค ํฌ๊ธฐ๋ฅผ ์ฌ์ฉํ๋๋ก ๊ถ์ฅํ๋ ๊ฒ์ ๋๋ค. ์์?
LE๋ httpd ๊ตฌ์ฑ์ด ์๋๋ผ ๊ธฐ๋ณธ ํค ํฌ๊ธฐ์ ์์ ๋๊ณ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ LE๋ httpd ๊ตฌ์ฑ์ ์ํํ๋ ๋์ ์ด๋ฏธ ๊ณผ๊ฑฐ์ ์กฐ์น๋ฅผ ์ทจํ์ต๋๋ค(HTTP-01์์ https ๋นํ์ฑํ, TLS-SNI-01 ์ ๊ฑฐโฆ).
๋ ์์ธํ ์ค๋ช ํด์ฃผ์ธ์.
ํ์ ํ๋. ๊ทธ๋ฆฌ๊ณ ๊ฐ๋จํ๊ฒ cado-nfs์ ๋ฒค์น๋งํฌ๋ฅผ ์ฐธ์กฐํ์ญ์์ค. ํฌ๋ํน ์๊ฐ์ ์ด๋ก ์ ์์๋๋ ์๊ฐ์ด ์๋๋๋ค.
์ด๋ก ์์ ๋์ด๋ ์ฐจ์ด๋ ๋ ๊ฐ์ง ํธํฅ์ผ๋ก ์ธํด ์ค์ ๋ก ๊ด์ฐฐ๋์ง ์์ต๋๋ค. ์ฃผ์ด์ง ์ต์ ๊ธฐ์ ๊ณผ ํ์ฌ ์๊ฐ ์ ๋ํ ๊ท ์ด ์๊ฐ๋ง ๋น๊ตํ ์ ์์ผ๋ฉฐ ์ด๋ก ์ ์ธ ๊ฒฉ์ฐจ๋ฅผ ์์ํ ์ ์์ต๋๋ค(์ค์ ๋ก๋ ๊ทธ๋ ์ง ์์ต๋๋ค. cado-nfs ์ฐธ์กฐ). ๊ทธ๋ฌ๋ X+1 ๋นํธ๊ฐ 2์์ ๋ณด์ฅํ๋ ๊ฒ์ ์์ต๋๋ค. ํ์ฌ์ ์ง์๊ณผ ๊ณ์ฐ๋ ฅ์ 1๊ฐ์ ํ์ ๊ฒ๊ณผ ๋น๊ตํ๋ค๋ฉด X๋ณด๋ค ๋ช ๋ฐฐ๋ ์ด๋ ต๋ค.
๊ทธ๋ฆฌ๊ณ ๋ด๊ฐ ์ ๊ณตํ๋ 2๊ฐ์ ์๋ ์ฐธ์กฐํ์ญ์์ค. ๋์ผํ ์ ๋ ฅ ๋ฐ ๋น์ฉ์ ๊ฐ์ํ ๋ 2015๋
๊ณผ 2019๋
์ฌ์ด์ 256๋นํธ์ 512๋นํธ ํฌ๋ ์ฌ์ด์๋ 2๋ฐฐ์ ๊ฐญ์ด ์์ผ๋ฉฐ, ์ด๋ก ์ ์ผ๋ก 1077๋ฒ์ ๊ฐญ์ด ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ 4096๋นํธ๊ฐ ๋ ์์ ํ๊ฒ ์ ์ง๋๋ 3072 RSA ๋ธ๋ ์ดํฌ ํธ๋ฆญ์ด ๋ด์ผ ์์ ๊ฒ์ด๋ผ๊ณ ๋ณด์ฅํ ์ ์์ต๋๋ค.
AWS์์ 512๋นํธ ํฉํ ๋ง์ ์ํํ ์ ์๋ Github ํ๋ก์ ํธ์ ์ด๋ฏธ ์ฐ๊ฒฐํ์ต๋๋ค. 256๋นํธ RSA, ์๋ง๋ 30๋นํธ ์ ๋์ ๋์นญ ์ํธ๋กํผ ๋นํธ์ ์ ํํ ์์ ๋ชจ๋ฆ ๋๋ค. (๋ฐ๋ผ์ 512๋นํธ RSA ์ฌ์ด์ ๋๋ต 1,048,576๋ฐฐ ์ฐจ์ด๊ฐ ๋ฉ๋๋ค). ๋งํฌํ 512๋นํธ ๋ฌธ์์๋ 432๊ฐ์ CPU(๊ฐ๊ฐ 36๊ฐ์ vCPU + 60GiB RAM์ด ์๋ 12๊ฐ์ ์ธ์คํด์ค) ๋ฐ 1.5-2GB์ ๋ฉ๋ชจ๋ฆฌ ๋๋ ๋งคํธ๋ฆญ์ค์ฉ ์คํ ๋ฆฌ์ง๊ฐ ํฌํจ๋ ์ด 2770 CPU ์๊ฐ์ด ์ธ๊ธ๋์ด ์์ต๋๋ค. ๋น์ ์ด ์ฐจ์์ ์์ ๋กญ๊ฒ ๋๋ผ๋ฉด).
์, ๊ทธ๊ฒ์ ์์ฒญ๋ ์ซ์์ด๊ณ ๋น์ค์ฉ์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค... ์ต์ด์ 512๋นํธ ๋ธ๋ ์ดํฌ(1999) ๋น์์๋ ์๋ฌด๋ ๊ฐ์ง๊ณ ์์ง ์์ ์ํผ ์ปดํจํฐ๊ฐ ํ์ํ๊ธฐ ๋๋ฌธ์ ๋น์ค์ฉ์ ์ธ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ค์ ๋ก 2015๋
ํด๋น ์ธํ๋ผ์ ๋ํ AWS ์ฒญ๊ตฌ์๋ 4์๊ฐ ๋์ 100๋ฌ๋ฌ์ด๊ณ ๋ช ๋
ํ IS ๊ฐ ์ค์ฉ์ ์ผ๋ก ์ฌ์ฉ๋๋ฉฐ, ์ด๋ 1999๋
์ ์์๋ ์์ญ์ต์ต์ ๊ฒฉ์ฐจ๋ณด๋ค ํจ์ฌ ๋ ๋น ๋ฆ
๋๋ค.
https://arstechnica.com/information-technology/2015/10/breaking-512-bit-rsa-with-amazon-ec2-is-a-cinch-so-why-all-the-weak-keys/
๋์ผํ ์ ๋ ฅ ๋ฐ ๋น์ฉ์ ๊ฐ์ํ ๋ 2015๋ ๊ณผ 2019๋ ์ฌ์ด์ 256๋นํธ์ 512๋นํธ ํฌ๋ ์ฌ์ด์๋ 2๋ฐฐ์ ๊ฐญ์ด ์์ผ๋ฉฐ, ์ด๋ก ์ ์ผ๋ก 1077๋ฒ์ ๊ฐญ์ด ์์ต๋๋ค.
๋ญ... ์๋. ๋๋ 256๋นํธ์ 512๋นํธ์ ์ฐจ์ด๊ฐ 2^256(๊ธฐ๋ณธ 10, 10^77)์ด ์๋๋ผ 2^20 ์ดํ( ๋ด๊ฐ ์ธ์ฉํ ๋ ๊ฐ์ง ์ธ์๋ถํด ์๋ฅผ ๋น๊ตํ์ ๋ ์ฝ 2^17์ด์์ต๋๋ค).
๋๋ ๋น์ ์ด "2 ๋ฐฐ์ ๊ฒฉ์ฐจ"๋ฅผ ์ฃผ์ฅํ๋ ๋ฐฉ๋ฒ์ ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๋์ผํ ์ ๋ ฅ๊ณผ ๋น์ฉ? 256๋นํธ RSA๋ ์ฝ 1๋ถ์ ์ธ์๋ถํด๋์์ผ๋ฉฐ 512๋นํธ RSA๋ 166,200๋ถ์ ํด๋นํฉ๋๋ค(์ํ์ ์ ์ด์ ๊ฒ์๋ฌผ์์ ์ธ์ฉ๋์์ต๋๋ค. ์ ๊ฐ ์ค์๋ฅผ ํ ๊ฒฝ์ฐ ์ธ์ ๋ ์ง ์์ ํด ์ฃผ์ธ์).
๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ 4096๋นํธ๊ฐ ๋ ์์ ํ๊ฒ ์ ์ง๋๋ 3072 RSA ๋ธ๋ ์ดํฌ ํธ๋ฆญ์ด ๋ด์ผ ์์ ๊ฒ์ด๋ผ๊ณ ๋ณด์ฅํ ์ ์์ต๋๋ค.
2048๋นํธ RSA๋ ๋ง ๊ทธ๋๋ก ๊ด์ฐฎ์ ๊ฒ์ด๊ณ , 3072๋นํธ RSA๋ ๋ณด์์ด "๋ฏธ๋ฏธํ" ๊ฐ์ ์ด ๋ฉ๋๋ค. ์ด๋ฏธ ์ค๋ช ํ์ง๋ง ๊ฑด๋๋ฐ๊ฑฐ๋ ์๋ชป ์ดํดํ ๊ฒ ๊ฐ์ต๋๊น? 2048๋นํธ RSA๊ฐ ํจ์ฌ ๋ ์งง์ ์๊ฐ์ ์์ ํ์ง ์๊ฒ ๋๋ ์ ์ผํ ๋ฐฉ๋ฒ์ 3072๋นํธ RSA๊ฐ ๋ฐ์ ์๋์์ ์ํ์ ๋ฐ์ ๋์ ๋๋ค.
๋ ์์ ํ๊ฒ ํ๋ ค๋ฉด ํค ๊ตํ์ RSA๋ฅผ ์ฌ์ฉํ์ง ๋ง์ญ์์ค. RSA ํค ๊ตํ์ด ํ์ํ ์น์ฌ์ดํธ((EC)DHE๋ ์ด๋ค ์ด์ ๋ก๋ ์ง์/ํ์๋์ง ์์)๋ฅผ ์ธ์ฉ ํ๋๋ก ์์ฒญํ์ต๋๋ค. ์ ์ด์ ๋ํด ๋ต๋ณํ ์ ์์์ต๋๊น? ๊ธฐ๋ณธ RSA ํค ๊ธธ์ด? ๊ทธ ์ง์ ์ ๋ท๋ฐ์นจํ์ญ์์ค. RSA๋ฅผ ํค ๊ตํ์ผ๋ก ์ ๊ณตํ๋ ์๋ฒ๋ฅผ ์ฐพ์ ์ ์์ง๋ง ์๋ฒ ์ํธ ์ ํ๊ตฐ ์ ํ์ด ํ์ฑํ๋์ด ์์ ๊ฐ๋ฅ์ฑ์ด ๋์ง๋ง PFS ์ํธ ์ ํ๊ตฐ์ ์ง์ํ ์ ์๋ ํด๋ผ์ด์ธํธ๋ ์ด๋ฅผ ํ์ํ์ง ์์ต๋๋ค.
๊ทธ๋ฌ๋ ์ค์ ๋ก 2015๋ ํด๋น ์ธํ๋ผ์ ๋ํ AWS ์ฒญ๊ตฌ์๋ 4์๊ฐ ๋์ 100๋ฌ๋ฌ์ด๊ณ ๋ช ๋ ํ IS๊ฐ ์ค์ฉ์ ์ผ๋ก ์ฌ์ฉ๋๋ฉฐ, ์ด๋ 1999๋ ์ ์์๋ ์์ญ์ต์ต์ ๊ฒฉ์ฐจ๋ณด๋ค ํจ์ฌ ๋ ๋น ๋ฆ ๋๋ค.
ํ๋์จ์ด ๋น์ฉ์ 100๋ฌ๋ฌ๋ณด๋ค ์๋นํ ๋์ผ๋ฉฐ ํฐ๋ฌด๋์๋ ๊ธ์ก์ ์๋์ง๋ง ๊ทธ๋ ์ต๋๋ค. ๊ทธ๋ฐ ์ปดํจํ ๋ฆฌ์์ค๋ฅผ ์ฝ๊ฒ ์๋/์ก์ธ์คํ ์ ์๋ ๊ฐ์ฉ์ฑ์ผ๋ก ์ธํด ๋ ์ฝ๊ฒ ์ก์ธ์คํ ์ ์์ต๋๋ค. ์ฌ์ฉ๋ ํ๋์จ์ด๋ ์ ๋ ดํ๊ฑฐ๋ ์์ EC2 ์ธ์คํด์ค๊ฐ ์๋์๊ณ ์ปดํจํ ๋ฆฌ์์ค๋ฅผ ์๋ํ ๋ ์๋นํ ํฐ ์์คํ ์ด์์ต๋๋ค. ์ฐ๋ฆฌ๋ 10๋ ๋๊ฒ 768๋นํธ RSA๋ฅผ ๊ณ ๋ คํ์ง๋ง FaaS๊ฐ ์ธ๊ฒ ์ฒ๋ฆฌํ ์ ์์ต๋๊น? 2048๋นํธ RSA๋ ๊ฐ ๊ธธ์ด ๋ฉ๋๋ค.
512๋นํธ๋ฅผ ๊ณ์ฐํ๋ ๋ฐ 10์ต ๊ฐ ์ด์์ด ํ์ํ๋ค๊ณ ์ฃผ์ฅํ๋ ์ฌ๋์ด ์์ต๋๊น? 1999๋ ์ ํ๋์จ์ด ์์์ ๋จ 6๊ฐ์๋ก ๊ณ์ฐํ๋ฉด ์์ญ์ต ๋ฌ๋ฌ์ ๋ฌํ๋ ๋น์ฉ๊ณผ๋ ๊ฑฐ๋ฆฌ๊ฐ ๋ฉ๋๋ค. ์ด ๊ฐ๊ฒฉ์ ์ด๋์์ ์ค๋๊ฐ? ๋ ๋์ ์์ค์ ๋ณด์์ ๋ํ ๋ณด๋ค ์ต๊ทผ์ ์ง์ ์์? ์ด๋ ๋ ๋ง์ ๊ณ์ฐ ์๊ฐ์ด ํ์ํ ๋ฟ๋ง ์๋๋ผ RAM๊ณผ ๊ฐ์ ๋ค๋ฅธ ๋ฆฌ์์ค๊ฐ ํ์ํ ๊ธฐํ๊ธ์์ ์ธ ๋์ด๋ ์ฆ๊ฐ ๋๋ฌธ์ ๋๋ค. ํด๋น 512๋นํธ RSA ํฉํฐ๋ง AWS ์ธ์คํด์ค์๋ ๊ฐ๊ฐ 60GB์ RAM์ด ์์์ต๋๋ค(์ด 720GB)...
๋ช ๊ฐ์ง ์ฒ๋ฆฌ ์ธ์ฌ์ดํธ๋ฅผ ๊ฐ๋จํ ์ดํด๋ณด์ธ์.
2020๋ ์ ์ธ์๋ RSA-250(829๋นํธ RSA)์ ์๋ง ๋์ ์ปดํจํฐ๋ก 3๊ฐ์ ๋ง์ ๋ฌ์ฑํ ๊ฒ์ผ๋ก, ์ฌ๋ฌ๋ถ์ด ์ข์ํ๋ CADO-NFS๋ฅผ ์ด์ฉํด ์ธ์๋ถํด๋ฅผ ~๋๋ต ๋ฌ์ฑํ ๊ฒ ๊ฐ๋ค. 2015๋ ์ ๋ฌ์ฑํ 512๋นํธ RSA์ AWS ์ธ์๋ถํด(์ฝ 2700 CPU ์๊ฐ, ์ฐธ์กฐ๋ Intel Xeon Gold 6130 2.1GHz๋ก AFAIK ์ ๊ทํ)์ ๋์ผํ ์์ ์ปดํจํ ์๊ฐ~( ํธ์ง: ์๊ฐ์ด ์๋๋ผ ๋ช ๋ ์ด ์๋ ๋ด ์ค์). 2019๋ 12์์ ์ธ์๋ RSA-240(795๋นํธ RSA)์ 2010/2016๋ (CADO-NFS๋ ์ฌ์ฉ)์ 768๋นํธ RSA๋ฅผ ์ธ์ํ ๋์ผํ ํ๊ณผ ๋์ผํ ํ๋์จ์ด์ ์๋ค๋ ์ ์์ ํฅ๋ฏธ๋กญ์ต๋๋ค. ๊ทธ๋ค์ CADO-NFS ์ํํธ์จ์ด์ ์๊ณ ๋ฆฌ์ฆ ๊ฐ์ ์ด ~3๋ฐฐ์ ์ฑ๋ฅ ํฅ์์ ํ์ฉํ๊ธฐ ๋๋ฌธ์ ์ธ๊ธํ์ต๋๋ค.
๋ค์์ 2010๋ 768๋นํธ RSA ์ธ์๋ถํด์ ๋ํ ๋ฌธ์์ ๋๋ค . RAM ์๊ตฌ ์ฌํญ์ ์ดํด๋ณด์ธ์.
์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ ํด๋น ํด๋ฌ์คํฐ์์ ๋ณ๋ ฌ๋ก ์คํ๋๋ 8๊ฐ์ ๋ ๋ฆฝ์ ์ธ ์์ ์ผ๋ก ๋ถํ ๋์์ผ๋ฉฐ, 8๊ฐ์ ์ํ์ค ๊ฐ๊ฐ์ 214๋จ๊ณ๋ง๋ค ํ ๋ฒ์ฉ ๊ฒ์ฌํฉ๋๋ค. ์ฒซ ๋ฒ์งธ(๋๋ ์ธ ๋ฒ์งธ) ๋จ๊ณ ์ํ์ค๋ฅผ ์คํ ํ๋ ค๋ฉด 180GB RAM์ด ํ์ ํ๊ณ ๋จ์ผ 64๋นํธ ๋๋น ยฏb์๋ 1.5GB๊ฐ ํ์ํ๋ฉฐ ๋จ์ผ mi ๋งคํธ๋ฆญ์ค๋ 8KB๊ฐ ํ์ํ๋ฉฐ ์ด ์ค ํ๊ท ์ ์ผ๋ก ์ฒซ ๋ฒ์งธ ๋จ๊ณ ์ํ์ค๋น 565,000๊ฐ๊ฐ ์ ์ง๋์์ต๋๋ค. 3๋จ๊ณ ํ๊ฐ ์ค ๊ฐ ๋ถ๋ถ ํฉ๊ณ์๋ 12GB๊ฐ ํ์ํฉ๋๋ค .
๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ฌ์ฉ ๊ฐ๋ฅํ 896GB RAM์ด๋ฉด ์ถฉ๋ถํ์ง๋ง ๊ณ์ฐ์ ํต์ฌ ๋ถ๋ถ์์ ๋ ๋ง์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ํ์ํ์ต๋๋ค(์ต๋ ์ฝ 1TB).
512๋นํธ RSA ์ธ์๋ถํด(2015๋ AWS๊ฐ ์๋ 2009๋ ) ์ ๋์กฐํด ๋ณด๊ฒ ์ต๋๋ค.
2009๋ ๊น์ง Benjamin Moody๋ ๊ณต๊ฐ ์ํํธ์จ์ด(GGNFS)์ ๊ทธ์ ๋ฐ์คํฌํฑ ์ปดํจํฐ(1,900MHz CPU์ ๋์ผ ์ฝ์ด Athlon64)๋ง์ ์ฌ์ฉํ์ฌ RSA-512 ๋นํธ ํค๋ฅผ 73์ผ ๋ง์ ์ธ์๋ถํดํ ์ ์์์ต๋๋ค. 5GB ๋ฏธ๋ง์ ๋์คํฌ ์คํ ๋ฆฌ์ง๊ฐ ํ์ํ๊ณ ์ฒด์ง ํ๋ก์ธ์ค์๋ ์ฝ 2.5GB์ RAM์ด ํ์ํ์ต๋๋ค.
์ด๋ ํค ๊ธธ์ด๊ฐ ์ฆ๊ฐํจ์ ๋ฐ๋ผ ํ์ฅ๋๋ RAM ์๊ตฌ ์ฌํญ์ ๋๋ต์ ์ธ ๊ท๋ชจ๋ฅผ ์ ๊ณตํด์ผ ํฉ๋๋ค. ํนํ ๋ถ์ฐ ๋ฐฉ์์ผ๋ก ์ํํ ๋ ์ฒ๋ฆฌ์ ๋ํด ์์์ผ ํ ๋ค๋ฅธ ๋ณ๋ชฉ ํ์์ด ์์ ๊ฒ์ด๋ผ๊ณ ํ์ ํฉ๋๋ค. ๋ ์์ธํ ์ดํด๋ณด๊ณ 2048๋นํธ RSA๋ฅผ ๊ณต๊ฒฉํ๋ ๋ฐ ํ์ํ RAM์ ์์ ํ์ธํ์ญ์์ค.
๊ทํ ๋๋ ๊ทํ์ ์ฌ์ฉ์ ํธ๋ํฝ์ ํน๋ณํ ๊ธฐ๋กํ๊ณ ์ง๊ธ๋ถํฐ ์์ญ ๋ ํ์ ๊ณต๊ฒฉ์ ์ํํ๊ธฐ ์ํด ์ฅ๋น๋ฅผ ๊ฐ์ถ ๊ทธ๋ก๋ถํฐ ์ค์ ๋ก ์์ ์ ๋ณดํธํ๋ ค๊ณ ํ๋ ์ฌ๋์ ๋๊ตฌ์ ๋๊น?
100๋ฌ๋ฌ AWS ์๋ฃจ์ ์ ๊ธฐ๋ค๋ฆฌ๋ ์คํฌ๋ฆฝํธ ๊ผฌ๋ง๊ฐ ์๋๋ผ, ๊ทธ๋ค์ ๊ทธ๋์ฏค ๋ ๋์ ๊ฒ์ผ๋ก ์ฎ๊ฒจ๊ฐ์ ๊ฒ์ด๊ณ ํธ๋ํฝ์ ๊ธฐ๋กํ๊ธฐ ์ํด ๋คํธ์ํฌ๋ฅผ ์์์ํค๋ฉด ํจ์ฌ ๋ ๋ง์ ๋น์ฉ์ด ๋ค ๊ฒ์ ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ํน์ ๋์์ด ์๋ ์ผ๋ถ ๋งฌ์จ์ด์ ๋๋ค. ๊ธฐ๋ก๋ ๋ฐ์ดํฐ๊ฐ ๋ถํ ๋ ๊ฒ์ ์ถํํฉ๋๋ค. RSA ํค๋น ํธ๋ํฝ์ 90์ผ ๊ธฐ๊ฐ์ ์ด์ ์์ฒ, ์๋ฐฑ๋ง, ์๋ง๋ 100๋ฌ๋ฌ AWS์ ๋ฐ๋ค์ ์์ต๋๋ค. ๋์ ๋ฒ๋ฆฌ๋ ์ฐ๋ ๊ธฐ๊ฐ ๋ง์ต๋๋ค.
์๋์, ๋๊ตฐ๊ฐ๊ฐ ๋น์ ์ ๋น๋ฐ์ ์ํ๋ค๋ฉด ๋ ์ ๋ ดํ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
์ด๋ค ์ด์ ๋ก 1024-bit์์ 2048-bit RSA๋ก์ 40์ต ๋ฐฐ ๋ ๊ฐ๋ ฅํ ๋ณด์์ ๋ถ์ ์ ํ์ง๋ง 2048-bit์์ 3072-bit RSA๋ก์ 65,000๋ฐฐ ๋ ๊ฐ๋ ฅํ ๋ณด์์ ์ถฉ๋ถํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ทํ์ ์ฃผ์ฅ์ 2048๋นํธ๊ฐ ๊ณ์ฐ์ ์์ ํ๋ค๋ ๋ณด์ ์ด๋ก ์ ์ ํจํ์ง ์์ง๋ง 3072๋นํธ RSA์ ๋ํ ๋์ผํ ๋ ผ๋ฆฌ๊ฐ ์ ์ฉ๋์ง ์๊ณ ํจ์ฌ ๋ ์์ ํ๋ค๋ ์ ์ ๋๋ค. ๋ ํฌ๊ณ ๋ ์์ ํ ์๋ฌผ์ ๋ฅผ ์ถ๊ฐํ๊ธฐ ๋๋ฌธ์ ์ ๋ฆฌ๋ฌธ์ด ๋ ์์ ํฉ๋๊น?
์ด์ TL;DR์ ์ดํด๋ณด์ญ์์ค. ๊ทธ๋ฌ๋ ๋ค์ ๋ฐ๋ณตํ๊ฒ ์ต๋๋ค.
๋๊ฐ ์ ์ ์ ์ผ๋ก ๊ทธ๋ฐ ์ง์ ํ ๊ฒ์ธ๊ฐ? ์ด๋ ํด๋น ์ ๋ณด๋ฅผ ์ป์ ์ ์๋ ๋ค๋ฅธ ์๋จ์ด ์๋ ๊ณ ๊ฐ์น ๋ชฉํ์์๋ง ์ค์ฉ์ ์ ๋๋ค. ์ด ๋ชฉํ๋ ์ด๋ป๊ฒ๋ ๊ทธ๋ฌํ ๊ท์คํ ๋น๋ฐ์ ์์ ํ๊ณ ์์ง๋ง ์ ๋ฌธ๊ฐ์๊ฒ ๋น์ฉ์ ์ง๋ถํ๊ฑฐ๋ ๋ณด์์ ์ํ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๊ณ ๋ คํ์ง ์์ต๋๋ค(๊ทธ๋ค์ ๋ถ๋ช ํ Mozilla์ ์ํธ ์ ํ๊ตฐ ์กฐ์ธ์ ๋ณต์ฌ/๋ถ์ฌ๋ฃ๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฒ๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค).
์ด๊ฒ์ ๊ทธ๋ค์ง ์ค๋๋ ฅ์ด ์์ต๋๋ค. ์ด๊ฒ์ LetsEncrypt๊ฐ ์๋๋๋ค. ๊ท์คํ ๋น๋ฐ์ ๊ฐ์ง ์ฌ์ฉ์๊ฐ ์๋ฒ์์ ์ง์ํ๋ RSA ์ ์ฉ ํค ๊ตํ ์ํธ ์ ํ๊ตฐ๊ณผ ํจ๊ป Certbot์ ์ฌ์ฉํ๊ณ (๊ธฐ๋ณธ ๊ตฌ์ฑ์์๋ ์ด ์์ ์ ์ํํ์ง ์์) 2048๋นํธ RSA๊ฐ ์ด๋ณด๋ค ํจ์ฌ ์ฝํ๋ค๊ณ ๊ฐ์ ํ๊ณ ์์ต๋๊น? ์ด ์ฌ์ฉ์๊ฐ ๋๊ตฌ์ด๋ , ๋ค๋ฅธ ๊ณณ์ ๋ณด์ ๋ฐฉ์์ ์ฌ์ฉ์๋ฅผ ์ง์ ์ ์ผ๋ก ์์์ํฌ ๋งํผ ์ถฉ๋ถํ ์ทจ์ฝํ ์ ์์ต๋๋ค. ๋ฅ๋์ ์ธ ๊ณต๊ฒฉ์ ์ํํ๊ณ ํ์ฌ์ ๋ชจ๋ ์ ์ฉํ ๋ฐ์ดํฐ๋ฅผ ์ป์ ์ ์๋๋ฐ ๋ฐ์ดํฐ๋ฅผ ํด๋ ํ๋ ๋ฐ 20-30๋ ์ ๊ธฐ๋ค๋ ค์ผ ํฉ๋๊น?
์ฌ๋ฐ๋ฅธ ์๋ฃจ์ ์ ์ํธ ์ ํ๊ตฐ์ ์ ์ ํ๊ฒ ์ค์ ํ๋ ๊ฒ์ด๋ฉฐ, ์ด ํ๋ก์ ํธ Certbot ์ ํด๋น ๋ถ์ผ์ ๋ํ ๊ฒฝํ์ด ์๊ณ ์์์ ์ฒ๋ฆฌํด ์ฃผ๊ธฐ๋ฅผ ์ํ๋ ๊ฒฝ์ฐ ์ ํํ ๊ทธ ์์ ์ ์ํํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ค ์ด์ ์์์ธ์ง ๊ทธ๊ฒ์ ์ด ํ ๋ก ์ ์ ์ฉ๋์ง ์์ต๋๊น?
RSA ํค ๊ตํ์ด ํ์ํ ํ ์น์ฌ์ดํธ๋ฅผ ์ธ์ฉ ํ๋๋ก ์์ฒญํ์ต๋๋ค((EC)DHE๋ ์ด๋ค ์ด์ ๋ก๋ ์ง์/ํ์๋์ง ์์)
https://cryptcheck.fr/https/bankofamerica.com (์, ์ฌ๋ฐ๋ฅด๊ฒ ์ฝ์์ต๋๋ค)
https://cryptcheck.fr/https/caf.fr (ํ๋์ค์ ์ฃผ ์ ๋ถ, ๋ฏธ๊ตญ์ ์ถ๊ฐ ๋ณด์ฅ ์๋์ ํด๋น)
https://cryptcheck.fr/https/xn--trkiye-3ya.gov.tr
https://cryptcheck.fr/https/pfisng.dsna-dti.aviation-civile.gouv.fr
https://cryptcheck.fr/https/reader.xsnews.nl
https://cryptcheck.fr/https/protecpo.inrs.fr
https://cryptcheck.fr/https/tiscali.it
๋ด CryptCheck v2์์๋ 7221๊ฐ์ ํธ๋์ ฐ์ดํฌ ๋ถ์(~0.9%)์ ํตํด 68๊ฐ์ ๋น PFS ๋๋ฉ์ธ์ ๊ณ์ฐํ๊ณ ๋ด v1์์๋ 349,961๊ฐ ์ด์์ ํธ๋์ ฐ์ดํฌ ๋ถ์(~0.6%)์ ํตํด 2091๊ฐ๋ฅผ ๊ณ์ฐํฉ๋๋ค.
https://www.bankofamerica.com/
ํ๋กํ ์ฝ: TLS 1.2
ํค ๊ตํ: ECDHE_RSA
ํค ๊ตํ ๊ทธ๋ฃน: P-256
์ํธ: AES_128_GCM
CA: ์ํ
https://cryptcheck.fr/https/bankofamerica.com ์ ECDHE ํค ๊ตํ์ ์ ๊ณตํ์ง ์๋ ๋์ผํ ๋๋ฉ์ธ์ ๋ํ ์ถ๊ฐ ์๋ฒ IP๋ฅผ ์๋ณํ๊ณ ์๋ค๊ณ ๊ฐ์ ํฉ๋๊น?
ํ๋กํ ์ฝ: TLS 1.2
ํค ๊ตํ: RSA
์ํธ: HMAC-SHA1์ด ์๋ AES_128_CBC
CA: ์ํ
๊ฐ
์ด ์น์ฌ์ดํธ๊ฐ ๋ฌด์์ ๊ดํ ๊ฒ์ธ์ง ๋๋ ์ด ์น์ฌ์ดํธ๊ฐ ์ ์ฉํด์ผ ํ๋ ๋ฏผ๊ฐํ ๋น๋ฐ์ด ๋ฌด์์ธ์ง ์ ํ ๋ชจ๋ฆ ๋๋ค.
ํ๋กํ ์ฝ: TLS 1.2
ํค ๊ตํ: RSA
์ํธ: HMAC-SHA1์ด ์๋ AES_128_CBC
CA: ๊ธ๋ก๋ฒ์ฌ์ธ
๋๋ ๋๊ตฐ๊ฐ๊ฐ ์ง์ ๋ฐฉ๋ฌธํ์ฌ ์ด๋ฆ์ ํฉ๋ฒ/์ ๋ขฐํ ์ ์๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผํ ๊ฒ์ด๋ผ๊ณ ์์ํ ์ ์๋ ์ด์ํ๊ฒ ๋ณด์ด๋ ๋๋ฉ์ธ ์ด๋ฆ์์ ์ด ์ฃผ์๋ก ๋ฆฌ๋๋ ์ ๋์์ต๋๋ค.
์ด๊ฒ์ ๋ค๋ฅธ ๋ง์ ์ฌ๋๋ค๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ถ๋ช ํ ์ ๋ถ ์น ์ฌ์ดํธ์ ๋๋ค. ๊ทธ๋ค์ ์ข ์ข ๋ค์ณ์ง๊ณ ๊ด๋ฒ์ํ ์ฒญ์ค์ด ์ก์ธ์คํ ์ ์์ด์ผ ํฉ๋๋ค. ํ์ง๋ง RSA๊ฐ ๊ธฐ๋ณธ ํค ๊ตํ์ด ๋์ด์๋ ์ ๋ฉ๋๋ค. ํ์ง๋ง ์ฌ๊ธฐ์๋ ์์ ์ ๋ณดํธํ๊ธฐ ์ํด ์ด๋ค ํต์ ์ด ์ผ์ด๋๊ณ ์์ต๋๊น? ์ ๋ถ ์ค์ค๋ก๋ ํฌ๊ฒ ๊ฑฑ์ ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
https://pfisng.dsna-dti.aviation-civile.gouv.fr/jts/auth/authrequired
ํ๋กํ ์ฝ: TLS 1.2
ํค ๊ตํ: RSA
์ํธ: AES_128_GCM
CA: ์ํ
๊ฐ
๋ค์ ๋งํ์ง๋ง, ์ด๊ฒ์ด ๋ก๊ทธ์ธ์ด ์๋ ์ ๋ถ ์๋น์ค ์ธ์๋ ์ด๋ค ๋จ์๊ฐ ์์ต๋๋ค. ๋ก๊ทธ์ธ ์ ๋ณด ์ธ์ ๋ฏผ๊ฐํ ์ ๋ณด๊ฐ ์์ต๋๊น? ์ง๊ธ๋ถํฐ 20~30๋ ํ ๋ฏผ๊ฐํ ์ ๋ณด์ ๋ํ ์ก์ธ์ค์ ๊ด๋ จํ์ฌ ์ฐ๋ ค๋๋ ์ฌํญ์ ๋ฌด์์ ๋๊น? ๋ค๋ฅธ ๊ณณ์์ ๋์ผํ ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ฉํ๊ณ ์์ผ๋ฉฐ 20-30๋ ํ์๋ ๊ณ์ ์ฌ์ฉํ๊ณ ์์ต๋๊น?
๋ก๊ทธ์ธ ์ธ๋ถ ์ ๋ณด(๋ฐ ๊ณ์ ๋ฐ์ดํฐ์ ๊ฐ์น)๊ฐ ํ์ํ ๊ฒฝ์ฐ ํผ์ฑ ์ฌ๊ธฐ๋งํผ ํจ๊ณผ์ ์ด์ง ์์๊น์? RSA ์ธ์ฆ์๋ฅผ ๊ณต๊ฒฉํ๋ ๊ฒ๋ณด๋ค ๋ ์งง์ ์๊ฐ์ด๋ ๋ ์ ์ ์์ฐ์ผ๋ก ๋ฌ์ฑํ ์ ์์ต๋๊น?
URL์ ๋ก๋/ํ์ธํ๋ ๋ฐ 1๋ถ์ด ๋๊ฒ ์์๋์ด ์ด ์น์ฌ์ดํธ์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
https://protecpo.inrs.fr/ProtecPo/jsp/Accueil.jsp
ํ๋กํ ์ฝ: TLS 1.2
ํค ๊ตํ: RSA
์ํธ: AES_128_GCM
CA: ๊ฒํธ
์ด๊ฒ์ ๊ตฌ๋งค ๊ฒฐ์ ์ ๋ด๋ฆฌ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ์ผ๋ถ ์ํํธ์จ์ด์ ๋ํ ์น์ฌ์ดํธ์ธ ๊ฒ ๊ฐ์ต๋๋ค. ์ฌ๊ธฐ์ ์ด๋ค ๋ฏผ๊ฐํ ์ ๋ณด๊ฐ ์ํ์ ์ฒํด ์์ต๋๊น?
ํ๋กํ ์ฝ: TLS 1.2
ํค ๊ตํ: RSA
์ํธ: HMAC-SHA1์ด ์๋ AES_256_CBC
CA: ํด๋น
๋ด์ค ์ฌ์ดํธ? ์ด ์น์ฌ์ดํธ์ ์ํธ ์์ฉํ ๋ ์ด๋ค ๋ฏผ๊ฐํ ์ ๋ณด๊ฐ ์ฐ๋ ค๋ฉ๋๊น?
์ด๋ฌํ ๊ฒฐ๊ณผ์์ 2048๋นํธ RSA๊ฐ ์์๋๋ ๊ฒ์ผ๋ก ์ถ์ ๋๋ 20-30๋ ์ด ์ง๋ ํ์๋ ๋ฏผ๊ฐํ ํต์ ์ ๋ณดํธํด์ผ ํ ํ์์ฑ์ ๋ํ๋ด๋ ๊ฒ์ ์์ต๋๋ค. ์ด๋ฌํ ์น์ฌ์ดํธ๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ฌ์ด์ ์ ํจํ ๋ฌธ์ ๊ฐ ์๋ ํธ๋ํฝ์ ์บก์ฒํ๊ธฐ ์ํด ์ฌ์ ํ ํจ๊ณผ์ ์ธ MitM ๊ณต๊ฒฉ์ด ํ์ํฉ๋๊น?
์ด๋ค ์ค ์ด๋ ๊ฒ๋ LetsEncrypt ๋ฐ๊ธ ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๋ค. Certbot์ ๋ณ๊ฒฝํ๋ ๊ฒ์ ํด๋น ์น ์ฌ์ดํธ์์ Certbot์ ํด๋น CA์ ๋ํ ACME ํด๋ผ์ด์ธํธ๋ก ์ฌ์ฉํ๊ณ ์๋ค๋ ๊ฒ์ ํ์คํ ์๊ณ ์๋ ๊ฒฝ์ฐ์๋ง ์ ์ฉํฉ๋๋ค(์ 3์ ACME ์ง์์ด ์๋ค๊ณ ๊ฐ์ ).
RSA๊ฐ ํ์๋ ํค ๊ตํ์ธ ์ผ๋ถ ์น์ฌ์ดํธ๋ฅผ ์ค์ ๋ก ์ง์ ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค(์ค์ ๋ฏผ๊ฐํ ๊ตํ์ด ์๋ ๊ณต๊ฐ ์น์ฌ์ดํธ์ ๋ํ ์ํธ ์ ํ๊ตฐ์ผ๋ก๋ง ๊ฒ์ฆ๋ ์๋ชป๋ ๊ฒ์ผ๋ก ๋ณด์ด๋ Bank of America ์ ์ธ).
๋ด CryptCheck v2์์๋ 7221๊ฐ์ ํธ๋์ ฐ์ดํฌ ๋ถ์(~0.9%)์ ํตํด 68๊ฐ์ ๋น PFS ๋๋ฉ์ธ์ ๊ณ์ฐํ๊ณ ๋ด v1์์๋ 349,961๊ฐ ์ด์์ ํธ๋์ ฐ์ดํฌ ๋ถ์(~0.6%)์ ํตํด 2091๊ฐ๋ฅผ ๊ณ์ฐํฉ๋๋ค.
์, ๊ทธ๋ผ ๊ทํ์ "ํฌ๊ทํ์ง ์์"์ CryptCheck๋ก ์ค์บํ 7,221๊ฐ ๋ฐ 349,961๊ฐ ์น์ฌ์ดํธ ์ค 1% ๋ฏธ๋ง์ ๋๊น? ์ด์ ์ด๋ฌํ ํต์ ์ ๋ณดํธํ๊ธฐ ์ํด ๋์ 3072๋นํธ RSA๋ฅผ ์ฌ์ฉํ์ฌ ์ ๊ณตํ๋ ์ฒญ์ค๊ณผ ์ค์ ์ธก์ ๊ฐ๋ฅํ ๊ฐ์น๋ฅผ ๊ณ ๋ คํ์ญ์์ค. ์ค์ ๋ก ๊ฐ์น ์๋ ๊ฒ์ ๋ณดํธํ๊ณ ์์ผ๋ฉฐ ๋ณด์์ ์์์ํค๋ ๋ ์ ๋ ดํ ๋์์ ๋ํด ๋ ์ด์ ์์ ํ ๊น์? (3072๋นํธ๊ฐ ๊ณต๊ฒฉ์ ํํ์ ๋์ด๋ ๋ค๋ฅธ ๋์ฒด ํ์ ๊ณต๊ฒฉ๋ณด๋ค 2048๋นํธ๊ฐ ๋ ์ฝํ๊ณ ์ ๋ ดํ์ต๋๋ค)
Alexa ์์ 100๋ง ์ฌ์ดํธ ์ค RSA ํค ๊ตํ์ ํ์ ์ค์ธ ์ฌ์ดํธ๋ ๋ช ๊ฐ์ ๋๊น? ๋ฐ๊ฒฌ๋ ๊ฒ ์ค ๋ช ๊ฐ๋ LetsEncrypt๋ฅผ CA๋ก ์ฌ์ฉํฉ๋๊น?
512๋นํธ ๋ฐ 256๋นํธ RSA(NIST ๋ฐฉ์ ์ ๊ธฐ๋ฐ)์ ๋ํ ๋์นญ ๋นํธ๋ฅผ ๊ณ์ฐํ์ผ๋ฉฐ 40๋นํธ(256๋นํธ RSA) ๋ฐ 57๋นํธ(512๋นํธ RSA)๋ฅผ ์ป์ต๋๋ค.
ํฅ๋ฏธ๋กญ๊ฒ๋ ์ด๋ ๋ ๊ฐ์ง ์ปดํจํ ์ธก๋ฉด์ ์ต๊ทผ ๋ฐ์ ๊ณผ ๋น๊ตํ ๋ ์์ ์ธ๊ธํ 17๋นํธ ์ฐจ์ด์ ์ผ์นํฉ๋๋ค(๋ด๊ฐ ์ฐธ์กฐํ NIST ๋ฌธ์๊ฐ 2020๋ ์ ๋ง์ง๋ง์ผ๋ก ์ ๋ฐ์ดํธ๋ ๊ฒ์ผ๋ก ๋ํ๋จ).
๋ํ 1024๋นํธ RSA๊น์ง์ ๊ฑฐ๋ฆฌ๋ ๋๋ฑํ ๋์นญ ํค ๊ฐ๋(8,388,608)์ 23๋นํธ์ ๋ถ๊ณผํ๋ค๋ ๊ฒ์ ๋ณด์ฌ์ค๋๋ค. ๊ทธ๋ฆฌ๊ณ 768๋นํธ ๋ฐ 795๋นํธ RSA ๋๋ 829๋นํธ RSA์ ํ์ฌ ๋ ์ฝ๋์ ๋ํ ํ์ฌ ์งํ ์ํฉ์ ๋ณผ ์ ์์ต๋๋ค.
768 == 69.74588053597235
795 == 70.91595938496408
829 == 72.35600867501326
๋ฐฉ๊ธ ์ ์ 829๋นํธ RSA ์ธ์๋ถํด๋ฅผ ์ธ์ฉํ๊ณ AWS 512๋นํธ RSA ์ธ์๋ถํด ์๊ฐ๊ณผ ๋น๊ตํ ๋ ์ค์๋ฅผ ์ ์ง๋ ๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค. ๋ ๋ค ~2700 ์ปดํจํ
๋จ์ ์๊ฐ์ ์ธ์ฉํ์ง๋ง 829๋นํธ RSA๋ ๋
์ด๊ณ 512๋นํธ RSA๋ ์๊ฐ์
๋๋ค. ๊ทธ๊ฒ์ ์ฝ 8,760( (8760hrs * 2700yrs) / 2700hrs
, ์ฌ๊ธฐ์ 8,760์ 1๋
์ ์๊ฐ) ๊ณฑํ๊ธฐ(2^13)๋ก 4๋
( (4hrs * 8760hrs) / 24hrs / 365days
)์ ๊ฐ๊น๋ค๊ณ ์๊ฐํฉ๋๋ค. AWS์์ ๋ฐฑ๋ง ๋ฌ๋ฌ์ ์ปดํจํ
์๊ฐ? (์๋ง๋ ๋ ๋ง์ RAM์ด ํ์ํ๋ค๋ ์ฌ์ค์ ๋ฌด์)
256๋นํธ RSA 1๋ถ ๊ณ์ฐ ์๊ฐ ๋ 829๋นํธ RSA 2700๋
๊ณ์ฐ ์๊ฐ = log2(525600mins * 2700yrs)
(1๋
์ ๋ถ)์ ๋๋ต 2^30์ ํด๋นํฉ๋๋ค. ๋ค์ ๋งํ์ง๋ง, 512๋นํธ RSA ๊ณ์ฐ ๋์ด๋์ ์ ์ฌํ๊ฒ ์ด๋ ๊ฐ์ ๋ 2^32๋นํธ ๊ฐ๋ ์ฐจ์ด์ ๋ํ ๋ธํ์ ๋งค์ฐ ๊ฐ๊น์ต๋๋ค. RSA ํค๋ฅผ ๋ ๋น ๋ฅด๊ฒ ์ธ์๋ถํดํ ์๋ ์์ง๋ง ๊ณ์ฐ ๋์ด๋๋ ๋๋ต ์ ์ง๋๋ ๊ฒ ๊ฐ์ต๋๊น?
์ต๊ณ ์ ์ ๋ณด๋ ์๋์ง๋ง ์งํ ๋ฐ ๊ฐ์ ์๋์ ๋ํ ๋๋ต์ ์ธ ์์ด๋์ด๋ฅผ ์ป์ ์ ์์ ๋งํผ ์ถฉ๋ถํฉ๋๋ค.
1024๋นํธ๋ ์ฌ์ ํ ์์ด ๋ฟ์ง ์๋ ์ํ๋ก ์ ์ง๋ ๊ฒ์ด๋ฉฐ 2048๋นํธ๋ ์์์ ๋ค๋ฃฌ ์ญ์ฌ์ ์งํ ์ํฉ์ ๊ธฐ๋ฐ์ผ๋ก ๋์ฑ ๊ทธ๋ ์ต๋๋ค. 3072๋นํธ RSA์ 2^16(65k) ~ 2^22(4๋ฐฑ๋ง) ๋นํธ์ ์ถ๊ฐ ๋์ด๋๊ฐ 2^30(10์ต) ~ 2^๋ณด๋ค ํจ์ฌ ๋ ๋ง์ ๋ณด์ ์ด์ ์ด ์๋ค๋ ์ฆ๊ฑฐ๋ ๊ฑฐ์ ์์ต๋๋ค. 32(40์ต) 2048๋นํธ์๋ 1024๋นํธ RSA๊ฐ ์์ต๋๋ค. (๋์ ๋๋ ์ถ๊ฐ ์ด๋ ค์์ ์ถ๊ฐํ์ง ์๋๋ค๋ ๊ฒ์ด ์๋๋ผ 2048๋นํธ RSA ์์ฒด๊ฐ ๊ทธ๋์ผ ํ ๋ ์ถฉ๋ถํ ๊ฒฌ๋์ง ๋ชปํ ๊ฒ์ด๋ผ๋ ๊ฐ์ ์ ๊ธฐ๋ฐ์ผ๋ก ํจ)
ํ์ฌ 829๋นํธ RSA ๋
ธ๋ ฅ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ 2048๋นํธ RSA์ ๋นํธ ๋ณด์ ์์ค๊ณผ ๋๋ต 38๋นํธ ์ฐจ์ด๊ฐ ์์ต๋๋ค. 829๋นํธ RSA๋ฅผ 3๊ฐ์(1๋
์ 4๊ฐ์ 3๊ฐ์ ๊ธฐ๊ฐ)๋ก ์ธ์ํ ์ผ์ ํ ์ปดํจํ
์ฑ๋ฅ์ ์ทจํ๋ฉด 1๋ก ๋ฎ์ถ๊ธฐ ์ํ ๋ฐ์ ์ด ์๋๋ผ๋ 68,719,476,736๋
( 2^38 / 4
)์ด ๋ฉ๋๋ค. 10์ต ๋ฐฐ ์ ์ ์์
(2^30), ์ฌ์ ํ ์ฝ 64๋
์ด๊ณ ์๋ง ๋์ ๊ธฐ๊ณ๊ฐ ์์ต๋๋ค .
์ํ, ๋น์ฉ-ํธ์ต ๋ถ์, ์์์ ์ธ ์ถ๋ก ์๋ ๋ถ๊ตฌํ๊ณ 3072๋นํธ๊ฐ ์ฌ์ ํ ๊ฐ์น๊ฐ ์๋ค๊ณ ์๊ฐํ๋ค๋ฉด ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ๋น์ ์ ์ค๋ํ๋ ๋ฐ ๊ธฐ์ฌํ ์ ์๋ ๊ฒ์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค. .
LetsEncrypt๊ฐ ๋ฐํํ ์ต์๊ฐ์ ์ ์ฉํ๋ ๊ฒ์ด ์๋๋ผ Certbot์ ์ฌ์ฉํ ๋ณ๊ฒฝ์ ์นํธํ๊ณ ์๋ค๋ ์ ์ ๊ธฐ์ตํ์ญ์์ค. Certbot์ ์ด๋ฏธ ์ ์ฒด ๋ฌธ์ ๋ฅผ ํผํ๋ ์ ์ ํ ์ํธ ์ ํ๊ตฐ์ ๊ตฌ์ฑํ์ฌ ์ฌ์ฉ์๋ฅผ ๋์ต๋๋ค. ๋ฐ๋ผ์ ์ฌ๊ธฐ์ ๋๊ฐ ์ค์ ๋ก ํํ์ ๋ณด๊ฒ ๋ ๊น์? RSA๋ฅผ ํค ๊ตํ์ผ๋ก ์ฌ์ฉํ์ง ์๋ ๋ค๋ฅธ ๋ชจ๋ ์ฌ๋๋ค(Certbot ์ฌ์ฉ)์ ๋ ๋ง์ ๋ถํ์ ๋์ญํญ์ ์ถ๊ฐํ๊ณ ์์ต๋๋ค. ๊ทธ๋ค์ ์๋ฒ(๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ฌ์ํ ๊ฒฝ์ฐ์๋).
๋ฌธ์ ๋ฅผ ๋ซ์์ผ ํฉ๋๋ค.
๋น์ ์ ์ด๋ฏธ 4 ๋ ์ ์ ์ด ์ค๋ ๋ ์์ ์ ๋ณด ๋ฅผ ์ ๊ณต ํ์ต๋๋ค . ๋น์ ์ ๊ทธ ์น์ฌ์ดํธ์ ์กฐ์ธ์ ๋งฅ๋ฝ๊ณผ ๊ทธ๊ฒ์ด ์ฌ๊ธฐ์ ์ด๋ป๊ฒ ์ ์ฉ๋๋์ง ์ดํดํ์ง ๋ชปํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ธ์ฆ์์ ๋ํด 3072๋นํธ RSA ๋๋ ๋ ๊ธด ํค ๊ธธ์ด๊ฐ ๋ ํธ์ํ๊ณ ์ด๋ฏธ ํ ์ ์๋ ๊ฒ๊ณผ ๊ฐ์ด ๋ช ์์ ์ผ๋ก ์ตํธ์ธํ๋ ค๋ฉด 3072๋นํธ๋ฅผ ์๋ก์ด ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฑํํ๊ธฐ ์ํด ์ค์ฉ์ ์ธ ๋ณด์์ ์ ๊ฒฝ์ ์ธ ์ด์ ๊ฐ ์์ต๋๋ค. . 2048๋นํธ RSA๋ฉด ์ถฉ๋ถ ํฉ๋๋ค.
๋น์ ์ ์ด๋ฏธ 4 ๋ ์ ์ ์ด ์ค๋ ๋ ์์ ์ ๋ณด ๋ฅผ ์ ๊ณต ํ์ต๋๋ค . ๋น์ ์ ๊ทธ ์น์ฌ์ดํธ์ ์กฐ์ธ์ ๋งฅ๋ฝ๊ณผ ๊ทธ๊ฒ์ด ์ฌ๊ธฐ์ ์ด๋ป๊ฒ ์ ์ฉ๋๋์ง ์ดํดํ์ง ๋ชปํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋น์ ์ ๋ ์ดํดํ์ง ์์ต๋๋ค. ANSSI ์กฐ์ธ์ ์๋ฅผ ๋ค์ด
ํ์ ๋ถ์ ์ฌ์ฉ์ ๊ฐ์ ์๊ฒฉ ์๋น์ค ๋ฐ ์ ์ ๊ตํ ๊ฐ๋ฐ์ ์ผํ์ผ๋ก, ํ์ ๋น๊ตญ์ ์ด๋ฌํ ์๋น์ค์ ๊ตฌํ์ ๋ด๋นํ๋ ์ ๋ณด ์์คํ ์ ๋ณด์์ ๋ณด์ฅํด์ผ ํฉ๋๋ค.
์ผ๋ฐ ์์ ์ฐธ์กฐ๋ ํนํ ํ์ ๋น๊ตญ์ด ์๋ก ๊ฐ์ ๊ด๊ณ ๋ฐ ์ฌ์ฉ์์์ ๊ด๊ณ์์ ๊ตฌํํ ์ ๋ณด ์์คํ ์ ๋ํด ๋ถ๊ณผ๋ฉ๋๋ค(์ด๋ ํ์ ๋ถ์ ๋ฒ๊ธ์ ๋ถ๊ณผํ๋ ๊ฒ๊ณผ ๊ฐ์ ์๊ฒฉ ์๋น์ค).
๊ฐ์ ์ ์ผ๋ก ์ผ๋ฐ ๋ณด์ ์ฐธ์กฐ๋ ๊ด๋ฆฌ ๋น๊ตญ์ด ๊ตฌํํ๋ ์ ์ ๊ตํ์ ๋ณดํธํ๋ ๋ฐ ๋์์ ์ฃผ๋ ๋ชจ๋ ์๋น์ค ์ ๊ณต์ ์ฒด์ ์ ํ์ ์ ๊ณตํ๋ ํ๋์ ํ๋ ์ ์กฐ์ ์ฒด๋ฅผ ๋์์ผ๋ก ํฉ๋๋ค. ๋ณด์์.
์ผ๋ฐ์ ์ผ๋ก ์ ๋ณด ์์คํ ๋ฐ ์ ์ ๊ตํ์ ๋ณด์ ๊ด๋ฆฌ๋ฅผ ์กฐ์งํ๋ ค๋ ๋ค๋ฅธ ์กฐ์ง์ ๊ฒฝ์ฐ ์ผ๋ฐ ๋ณด์ ์ฐธ์กฐ๊ฐ ์ต์ ๊ธฐ์ ์ ๋ฐ๋ฅธ ๋ชจ๋ฒ ์ฌ๋ก ์ง์นจ์ผ๋ก ์ ๊ณต๋ฉ๋๋ค.
๋ฐ๋ผ์ ํ๋์ค์์๋ ๋ชจ๋ ๋ชฉ์ ๊ณผ ์๋จ ์ ์ ์ฉํ ์ ์์ผ๋ฉฐ ๊ตฐ์ฌ ๋ชฉ์ ๊ณผ ๊ฐ์ ํฉ๋ฆฌ์ ์ธ ๋งฅ๋ฝ์ ์ ํ ์ ํ๋์ง ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์กฐ์ธ ์ค ํ๋๋ " 2030์ ์ด๊ณผํ์ง ์๋ ์ฌ์ฉ์ ์ํด์๋ผ๋ ์ต์ 3072 ๋นํธ์ ๋ชจ๋์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค"์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ 3072๋นํธ๋ ๋ ์ด์ ์กฐ์ธ์ด ์๋์ง๋ง 2030๋ ์ดํ์ ์ฌ์ฉ/์ํฅ์ด ์์๋๋ ๊ฒฝ์ฐ ํ์์ ๋๋ค.
๊ฐ์ธ ์ ๋ณด ๋ณดํธ ๋ฐ ๋ชจ๋ฒ ์ฌ๋ก์ ๋ํ ํ๋์ค ๊ธฐ๊ด์ธ CNIL๋ ANSSI ๋ฌธ์ ๋ฅผ ๋ชจ๋ ์น์ฌ์ดํธ์ ๋ํ ํ์ค ๊ถ์ฅ ์ฌํญ์ผ๋ก ์ฌ์ฉํฉ๋๋ค. https://www.cnil.fr/fr/securite-securiser-les-sites-web
ANSSI๋ TLS ๊ตฌํ ๋๋ ์น์ฌ์ดํธ ๋ณด์์ ์ํ ํน์ ๊ถ์ฅ ์ฌํญ์ ์ฌ์ดํธ์ ๊ฒ์ํ์ต๋๋ค.
(๊ทธ๋ฆฌ๊ณ you must authorize only incoming IP network flows on this machine on port 443 and block all the other ports.
๋ฅผ ํด์ผ ํ๋ค๊ณ ๋ช
์ํ๊ธฐ ๋๋ฌธ์ Let's Encrypt์๋ ๋ฐ๋ํฉ๋๋ค. ํ์ง๋ง ์ด๊ฒ์ )
NIST ์กฐ์ธ์ ์ ๋ณด ์ ๋ฌ์ ๊ฐ์์ฑ์ ๊ตฌ์๋์ง ์์ง๋ง ํค ๋๋ ์ธ์ฆ์๋ ๊ด๋ฆฌํด์ผ ํ๋ ๊ฑฐ์ ๋ชจ๋ ๊ฒฝ์ฐ์ ์ ์ฉํ ์ ์๋ ์ผ๋ฐ์ ์ธ ์กฐ์ธ์ ๋๋ค.
LE๊ฐ ์ ๋ถ ๊ธฐ๊ด์ด๋ ๊ธฐํ ๊ธฐ๊ด์ ์ต์ ์กฐ์ธ์ ๋ฐ๋ํ์ฌ ๊ธฐ๋ณธ ๊ตฌ์ฑ์ ์ฌ์ฉํ ๊ฒ์ ์ด๋ฒ์ด ์ฒ์์ด ์๋๋๋ค.
์, ๊ทธ๋ฆฌ๊ณ BSI๋ ์ฌํด ์กฐ์ธ์ ๊ฒํ ํฉ๋๋ค. ๊ทธ๊ฒ์๋ณด๋ค
์ค์ ์ฐธ๊ณ ์ฌํญ: ๋ชจ๋ ๋น๋์นญ ๋ฉ์ปค๋์ฆ์ ๋ํด ๋์ผํ ๋ณด์ ์์ค์ ๋ฌ์ฑํ๋ ค๋ฉด RSA, DH ๋ฐ DSS์ ๋ํด 3000๋นํธ์ ํค ๊ธธ์ด๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค . 2023๋ ๋ถํฐ ์ด ๊ธฐ์ ์ง์นจ์ ์ค์ํด์ผ ํ๋ ์ํธํ ๊ตฌํ์ ์ํด ์ต์ 3000๋นํธ์ ํค ๊ธธ์ด๊ฐ ํ์ํฉ๋๋ค.
@aeris ํ๋์ค๊ฐ 3072๋นํธ RSA๋ฅผ ์๋ฌด์ ์ผ๋ก ๋ถ๊ณผํ๋๋ผ๋ ๋ค๋ฅธ ๊ณณ์์๋ ๋ฒ์ด ์๋๋๋ค. ์กฐ์ธ ๋ฐ ๊ถ์ฅ ์ฌํญ์ ํ์ ์๊ตฌ ์ฌํญ๊ณผ ๋์ผํ์ง ์์ต๋๋ค.
๋ณด์/๊ฐ์ธ ์ ๋ณด ๋ณดํธ๋ฅผ ์ํ ๋ชจ๋ฒ ์ฌ๋ก๋ก ์ํธ ์ ํ๊ตฐ์์ RSA ํค ๊ตํ์ ์ฌ์ฉํ๋๋ก ์ ์ํ๋ ๊ฒฝ์ฐ์๋ ๋๋ ๊ฒ์ ๋๋ค. ๋ณด์ ๋ฐ ๊ฐ์ธ ์ ๋ณด๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ฒ๋ฆฌํ๋ ค๋ฉด PFS ์ ์ฉ ์ํธ ์ ํ๊ตฐ์ ์ฑํํ์ญ์์ค. RSA ์ธ์ฆ์๋ ์ธ์ฆ์์๋ง ์ญํ ์ ํ๊ธฐ ๋๋ฌธ์ ๊ทธ ์์ ๋ถํฐ ๊ด๋ จ์ด ์์ต๋๋ค.
์ด์จ๋ , ๋๋ ์ฌ๊ธฐ์์ ๋ ์์ ์ ๋ฐ๋ณตํ๊ณ ์๋ค๊ณ ๋๋ผ๊ณ ๋์๋ ์๋ค๋ก ๊ด์ฌ์ด ์์ต๋๋ค. ํน์ ๋ณด์ ๋น๊ตญ/๊ถ๊ณ ๋ฅผ ์ค์ํด์ผ ํ๋ ๊ฒฝ์ฐ ๋ช ์์ ์ผ๋ก ์ค์ํ์ญ์์ค. ๋๋ ์ด๋ฏธ 2048๋นํธ๊ฐ ์์ ํ๊ณ ๊ฐ๊น์ด ๋ฏธ๋์๋ ๊ทธ๋ ๊ฒ ๋ ๊ฒ์ด๋ผ๊ณ ์์ธํ ์ค๋ช ํ์ต๋๋ค. ๊ทธ๋ ์ง ์๋ค๋ฉด 3072๋นํธ RSA๋ ๋ ์ด์ ์์ ํ์ง ์์ ๊ฒ์ ๋๋ค.
๋น์ ์ด ์ด ์ฃผ์ ์ ๋ํด ๋ค์ ์ด์ ์ ์ด๋ฏ๋ก NIST / ANSSI / BSI ๋ฑ์ ์์กํ๋ ๋์ ๋ด๊ฐ ๋น์ ์๊ฒ ์ ๋ฌํ ๋ด์ฉ์ ์ดํดํ๋ ค๊ณ ๋ ธ๋ ฅํ๊ณ ํ์ ํ์ญ์์ค. AES- 128์ AES์ ๊ฐ์ฅ ๋ฎ๊ฑฐ๋ ์ฝํ ๋ณด์ ์์ค์ผ๋ก ๋์ ๋์์ง๋ง ๊ทธ ์์ฒด๋ก ์๋นํ ์์ ํฉ๋๋ค.
3072๋นํธ์์ ์ป๋ ๊ฒ์ "๋ ์์ ํ๋ค"๋ ์๋ชป๋ ์ธ์๋ฟ์ ๋๋ค. 2048๋นํธ๊ฐ ์ถฉ๋ถํ์ง ์์ ๊ฒฝ์ฐ 3072๋นํธ๊ฐ ๋ ์ด์ ์์ ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ ์ด์ ๊ฐ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ถ๊ฐ 16๋นํธ ๋ณด์์ ์ด๋ฌํ ๋ฐ์ ์ ๋ฐ๋ผ๊ฐ์ง ๋ชปํ ๊ฒ์ ๋๋ค. ํ๋ช ํ ์ผ์ ํ๊ณ RSA๋ฅผ ํค ๊ตํ์ผ๋ก ๊ณ์ ์ฌ์ฉํ์ง ๋ง์ญ์์ค... ๋ค๋ฅธ ๊ณณ์ ๋ณด์ ๊ดํ์ ์ ์ฉํ๋ ๋์ ๋ ํฐ RSA ํค ๊ธธ์ด์๋ง ์์กดํ๋ฉด ์์ ์ ์์ด๋ ๊ฒ์ ๋๋ค.
์ค์ ๋ณด์์์ ์ด์ ์ด ์๋๋ผ ๊ท์ ์ค์๋ฅผ ์ํด ๊ณ์ ๋ ผ์ํ๊ณ ์ถ๋ค๋ฉด ๋งก๊ธฐ๊ฒ ์ต๋๋ค. ๊ฐ์ธ์ ์ผ๋ก ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ค์ ํ๋ ๊ฒ์ ๊ฐ์น ์๋ ๋ณ๊ฒฝ ์ฌํญ์ด ์๋๋ฉฐ, ๋๋ค์์ Certbot ์ฌ์ฉ์๋ ๋จ์ ๊ณผ ์ค์ ๋ณด์์์ ์ค์ง์ ์ธ ์ด๋์ด ์๊ธฐ ๋๋ฌธ์ ์ํ์ง ์์ ์ ์์ต๋๋ค.
LE๊ฐ ์ ๋ถ ๊ธฐ๊ด์ด๋ ๊ธฐํ ๊ธฐ๊ด์ ์ต์ ์กฐ์ธ์ ๋ฐ๋ํ์ฌ ๊ธฐ๋ณธ ๊ตฌ์ฑ์ ์ฌ์ฉํ ๊ฒ์ ์ด๋ฒ์ด ์ฒ์์ด ์๋๋๋ค.
์๋ง๋ ๋น์ ์ด ์๊ฐํ๋ ๊ฒ๊ณผ๋ ๋ฌ๋ฆฌ ๊ทธ๋ค์ด ๋ ์ ์๊ธฐ ๋๋ฌธ์ผ ๊ฒ์ ๋๋ค. ์ด์ ์ ์ ๊ณต๋ ๋ชจ๋ ์ ๋ณด์๋ ๋ถ๊ตฌํ๊ณ ๊ด์ฌ์ด ์๊ฑฐ๋ ์ ํ ์ด๋ ค ์์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค.
๋ ์ด์ ํ์ ํ ์๋ ์์ง๋ง ์ฑ๊ณต์ ์ผ๋ก ๊ณต๊ฒฉํ๋ ค๋ฉด 2^128๋นํธ ๋์นญ ๊ฐ๋๊ฐ ํ์ํฉ๋๋ค .
ํ์ฌ ์ธ๊ณ์ ์ด ์๋์ง ์๋น๋์ ์ฐ๊ฐ ์ฝ 500EJ(5ร10^20J)์ ๋๋ค(๋๋ ์ด ๊ธฐ์ฌ์ ๋์ ์์).
์ด๊ฒ์ 2040๋ ์ ์ด 2^138 ์ด ๋ ๊ฒ์ ๋๋ค. ์ด๊ฒ์ ์ ์ฒด ํ์ฑ ์ ๋ชจ๋ ์์์ ๋์ํ๋ ๋จ์ผ 10๋ ๊ณ์ฐ ์ ๋ํ ๊ฒ์ ๋๋ค.
๋ ๋ค๋ฅธ ์ฌ๋ฏธ์๋ ํต์ฐฐ๋ ฅ :
์์ฝํ์๋ฉด , ์ธ์์ ๋ชจ๋ ๋ฌ๋ฌ (๋์ ๋ถ์ฑ ๋ฑ ์กด์ฌํ์ง ์๋ ๋ฌ๋ฌ ํฌํจ)๋ฅผ ์ฌ์ฉํ๊ณ ๊ทธ ๊ณผ์ ์์ ์ง๊ตฌ ์ ์ฒด ๋ฅผ ๋ถ ํ์๋ 1000๋ถ์ 1์ ์ฒ ์ ํ ํค ๊ฒ์์ ํ ์ ์์ต๋๋ค.
256๋นํธ ๋์นญ ์ํธํ ํค btw ๋ ์ฐ๋ฆฌ ํ์๊ณ ๋ด์์ ํด๋ ํ ์ ์๋ ๋ชจ๋ ์๋์ง๋ฅผ ์ด๊ณผํฉ๋๋ค .
๋ฌผ๋ฆฌ์ ์ฐ์ฃผ์ ๋ฒ์น์ ์ด๋ฌํ ์ ๋นํ ํฌ๊ธฐ์ ํค๋ผ๋ ์ ๋ ๊ฐ์ ๋ก ์ฌ์ฉํ์ง ์์ ๊ฒ์์ ์๋ฏธํฉ๋๋ค. ์ ๋ ๊นจ์ง์ง ์๋๋ค๋ ๋ง์ ์๋๋๋ค. ์๊ณ ๋ฆฌ์ฆ์์ ๊ฒฐํจ์ ๋ฐ๊ฒฌํ ์ ์์ต๋๋ค.
"ํ๊ดดํ ์ ์๋ค"๋ ๊ฒ๋ณด๋ค ๋ ๊ฐํ ๊ฒ์ ์์ผ๋ฏ๋ก 100๋นํธ ์ ๋๋ฅผ ์ด๊ณผํ๋ ๊ฐ๋๋ฅผ ๋น๊ตํ๋ ๊ฒ์ ์ด์จ๋ ์๋ฏธ๊ฐ ์์ต๋๋ค . - ์์ค
์ด์ ์ด๋ฌํ ๋ชจ๋ ์ธ์ฉ๋ฌธ์ 3072๋นํธ RSA์ ๊ฐ์ 128๋นํธ ํค์ ์ด์ ์ ๋ง์ถ๊ณ ์์ง๋ง 2048๋นํธ RSA์ 110-112๋นํธ๋ ์ฌ์ ํ ์๋นํ ์ค์ํฉ๋๋ค. ๊ทธ๋ฌ๋ XKCD๊ฐ ๊ถ์ฅํ๋ ๊ฒฝ๋ก ๋ฅผ ์ ํํ๋ ๊ฒ์ด ํจ์ฌ ์ ๋ ดํฉ๋๋ค. :)
์ฃผ์ฅ์ด ๋ณด์์์ ๊ท์ ์ค์๋ก ์ด๋ํ ๊ฒ ๊ฐ์ต๋๋ค.
์ฃผ์ฅ์ด ๋ณด์์์ ๊ท์ ์ค์๋ก ์ด๋ํ ๊ฒ ๊ฐ์ต๋๋ค.
์๋๋ฉด. ์ด๊ฒ์ ์ต์ํ 10๋ ์ดํ๋ก TLS/X.509 ์ธ๊ณ์์ ์ ๊ธฐ์ ์ผ๋ก ๋ณผ ์ ์๋ ๊ฒ์ฒ๋ผ ๋ฐ์ ์ด๊ฒฉ์ ํผํ๊ธฐ ์ํด ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฌด์์ ์ฌ์ฉํด์ผ ํ๋์ง์ ๋ํ ๋ณด์ ์ํ๊ณ์ ๊ด๋ จ๋ ์ ์๋ ค์ง ๊ธฐ๊ด์ ์ต์ ์กฐ์ธ์ ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
4096์ ์ ์ํ๊ธฐ๋ ํฉ๋๋ค(๊ฑฐ์ ๋ชจ๋ ์์คํ ์์ ์ํํฉ๋๋ค).
๊ฐ์ฌ ํด์,
๋จ์ ์ด๋ฆ