LibreSSL 2.9.1 ์•”ํ˜ธํ™” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฆด๋ฆฌ์Šค

OpenBSD ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ์ž ์ œ์‹œ ํŒจํ‚ค์ง€์˜ ํœด๋Œ€์šฉ ๋ฒ„์ „ ์ถœ์‹œ ๋ฆฌ๋ธŒ๋ ˆSSL 2.9.1, ๋” ๋†’์€ ์ˆ˜์ค€์˜ ๋ณด์•ˆ ์ œ๊ณต์„ ๋ชฉํ‘œ๋กœ OpenSSL ํฌํฌ๊ฐ€ ๊ฐœ๋ฐœ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. LibreSSL ํ”„๋กœ์ ํŠธ๋Š” ๋ถˆํ•„์š”ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ฑฐํ•˜๊ณ  ์ถ”๊ฐ€ ๋ณด์•ˆ ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•˜๋ฉฐ ์ฝ”๋“œ ๋ฒ ์ด์Šค๋ฅผ ๋Œ€ํญ ์ •๋ฆฌํ•˜๊ณ  ์žฌ์ž‘์—…ํ•จ์œผ๋กœ์จ SSL/TLS ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ๊ณ ํ’ˆ์งˆ ์ง€์›์— ์ค‘์ ์„ ๋‘๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. LibreSSL 2.9.1 ๋ฆด๋ฆฌ์Šค๋Š” OpenBSD 6.5์— ํฌํ•จ๋  ๊ธฐ๋Šฅ์„ ๊ฐœ๋ฐœํ•˜๋Š” ์‹คํ—˜์ ์ธ ๋ฆด๋ฆฌ์Šค๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค.

LibreSSL 2.9.1์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ:

  • SM3 ํ•ด์‹œ ํ•จ์ˆ˜ ์ถ”๊ฐ€(์ค‘๊ตญ ํ‘œ์ค€ GB/T 32905-2016)
  • SM4 ๋ธ”๋ก ์•”ํ˜ธ ์ถ”๊ฐ€(์ค‘๊ตญ ํ‘œ์ค€ GB/T 32907-2016)
  • OpenSSL๊ณผ์˜ ํ˜ธํ™˜์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ๋งคํฌ๋กœ OPENSSL_NO_*๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • EC_KEY_METHOD ๋ฉ”์„œ๋“œ๋Š” OpenSSL์—์„œ ๋ถ€๋ถ„์ ์œผ๋กœ ์ด์‹๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ˆ„๋ฝ๋œ OpenSSL 1.1 API ํ˜ธ์ถœ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • XChaCha20 ๋ฐ XChaCha20-Poly1305์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • EVP ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด AES ํ‚ค ์ „์†ก์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • CRYPTO_LOCK ์ž๋™ ์ดˆ๊ธฐํ™” ์ œ๊ณต
  • OpenSSL๊ณผ์˜ ํ˜ธํ™˜์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ธฐ ์œ„ํ•ด pbkdf2 ํ‚ค ํ•ด์‹ฑ ์ฒด๊ณ„์— ๋Œ€ํ•œ ์ง€์›์ด openssl ์œ ํ‹ธ๋ฆฌํ‹ฐ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ enc, crl, x509 ๋ฐ dgst ๋ช…๋ น์€ sha25 ํ•ด์‹ฑ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • LibreSSL๊ณผ OpenSSL ๊ฐ„์˜ ์ด์‹์„ฑ์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•œ ํ…Œ์ŠคํŠธ๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    1.0 / 1.1;

  • ์ถ”๊ฐ€์ ์ธ Wycheproof ํ…Œ์ŠคํŠธ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์—ฐ๊ฒฐ ํ˜‘์ƒ(ํ•ธ๋“œ์…ฐ์ดํฌ) ์‹œ ๋””์ง€ํ„ธ ์„œ๋ช…์— RSA PSS ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • RFC-8446์— ์ •์˜๋œ ํ•ธ๋“œ์…ฐ์ดํฌ ์ฒ˜๋ฆฌ๋ฅผ ์œ„ํ•œ ์ƒํƒœ ๋จธ์‹  ๊ตฌํ˜„์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์•ฝ 1๋…„ ๋™์•ˆ ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ libcrypto์—์„œ ๋ ˆ๊ฑฐ์‹œ ASN.20 ๊ด€๋ จ ์ฝ”๋“œ๋ฅผ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค.
  • 32๋น„ํŠธ ARM ๋ฐ Mingw-w64 ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ์–ด์…ˆ๋ธ”๋ฆฌ ์ตœ์ ํ™”๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Android ํ”Œ๋žซํผ๊ณผ์˜ ํ˜ธํ™˜์„ฑ์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€