์•”ํ˜ธํ™” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ WolfSSL 4.4.0 ์ถœ์‹œ

์‚ฌ์šฉ ๊ฐ€๋Šฅ ์ปดํŒฉํŠธ ์•”ํ˜ธํ™” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ƒˆ๋กœ์šด ๋ฆด๋ฆฌ์Šค ๋Š‘๋Œ€SSL 4.4.0์‚ฌ๋ฌผ ์ธํ„ฐ๋„ท ์žฅ์น˜, ์Šค๋งˆํŠธ ํ™ˆ ์‹œ์Šคํ…œ, ์ž๋™์ฐจ ์ •๋ณด ์‹œ์Šคํ…œ, ๋ผ์šฐํ„ฐ ๋ฐ ํœด๋Œ€ํฐ๊ณผ ๊ฐ™์ด ํ”„๋กœ์„ธ์„œ ๋ฐ ๋ฉ”๋ชจ๋ฆฌ ๋ฆฌ์†Œ์Šค๊ฐ€ ์ œํ•œ๋œ ์ž„๋ฒ ๋””๋“œ ์žฅ์น˜์— ์‚ฌ์šฉํ•˜๋„๋ก ์ตœ์ ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ๋Š” C๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ, ๋ฐฐํฌ์ž GPLv2์— ๋”ฐ๋ผ ๋ผ์ด์„ผ์Šค๊ฐ€ ๋ถ€์—ฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ChaCha20, Curve25519, NTRU, RSA, Blake2b, TLS 1.0-1.3 ๋ฐ DTLS 1.2๋ฅผ ํฌํ•จํ•œ ์ตœ์‹  ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๊ณ ์„ฑ๋Šฅ ๊ตฌํ˜„์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž์— ๋”ฐ๋ฅด๋ฉด OpenSSL ๊ตฌํ˜„๋ณด๋‹ค 20๋ฐฐ ๋” ์ปดํŒฉํŠธํ•ฉ๋‹ˆ๋‹ค. OpenSSL API์™€์˜ ํ˜ธํ™˜์„ฑ์„ ์œ„ํ•ด ๋‹จ์ˆœํ™”๋œ ์ž์ฒด API์™€ ๋ ˆ์ด์–ด๋ฅผ ๋ชจ๋‘ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ง€์› ๊ฐ€๋Šฅ OCSP (์˜จ๋ผ์ธ ์ธ์ฆ์„œ ์ƒํƒœ ํ”„๋กœํ† ์ฝœ) ๋ฐ C.R.L. (์ธ์ฆ์„œ ํ•ด์ง€ ๋ชฉ๋ก)์„ ํ†ตํ•ด ์ธ์ฆ์„œ ํ•ด์ง€ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

WolfSSL 4.4.0์˜ ์ฃผ์š” ํ˜์‹ :

  • ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜ ๊ธฐ๋ฐ˜ ์นฉ ์ง€์›
    ํ€„์ปด ํ—ฅ์‚ฌ๊ณค;

  • ECC(์˜ค๋ฅ˜ ์ •์ • ์ฝ”๋“œ) ๊ฒ€์‚ฌ ์ž‘์—…์„ DSP ์นฉ ์ธก์œผ๋กœ ์ด๋™ํ•˜๊ธฐ ์œ„ํ•œ DSP ์–ด์…ˆ๋ธ”๋ฆฌ;
  • ChaCha20/Poly1305์šฉ ์ƒˆ API AEAD;
  • OpenVPN ์ง€์›;
  • Apache http ์„œ๋ฒ„ ์‚ฌ์šฉ ์ง€์›
  • IBM s390x ์ง€์›;
  • ED8์— ๋Œ€ํ•œ PKCS25519 ์ง€์›;
  • ์ธ์ฆ์„œ ๊ด€๋ฆฌ์ž์˜ ์ฝœ๋ฐฑ ํ˜ธ์ถœ ์ง€์›
  • SP์— ๋Œ€ํ•œ P384 ํƒ€์› ๊ณก์„  ์ง€์›.
  • BIO ๋ฐ EVP์šฉ API;
  • AES-OFB ๋ฐ AES-CFB ๋ชจ๋“œ ๊ตฌํ˜„
  • ํƒ€์› ๊ณก์„  Curve448, X448 ๋ฐ Ed448 ์ง€์›;
  • ํ•˜๋“œ์›จ์–ด ๊ฐ€์†์„ ์‚ฌ์šฉํ•˜์—ฌ Renesas Synergy S7G2 ๋นŒ๋“œ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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