๋ฏธ๋ž˜์˜ ์œ„ํ˜‘์œผ๋กœ๋ถ€ํ„ฐ ์‚ฌ์šฉ์ž๋ฅผ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•œ ExpressVPN์˜ ํฌ์ŠคํŠธ ํ€€ํ…€ ๋ณดํ˜ธ

ExpressVPN ์†Œ์‹
1 min

๋งค์ผ ์ „ ์„ธ๊ณ„ ์ˆ˜์‹ญ์–ต ๋ช…์˜ ์‚ฌ๋žŒ๋“ค์ด ๋ฐ์ดํ„ฐ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์•”ํ˜ธ ๊ธฐ๋ฒ• ๋ฐ ์•”ํ˜ธํ™”์— ์˜์กดํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์—…๋ฌด์šฉ ์ด๋ฉ”์ผ์„ ๋ณด๋‚ด๊ณ , ์ธํ„ฐ๋„ท ์‡ผํ•‘์„ ํ•˜๊ฑฐ๋‚˜, VPN์„ ์‚ฌ์šฉํ•˜๋Š” ๋“ฑ์— ์ƒ๊ด€ ์—†์ด ์˜จ๋ผ์ธ์—์„œ ๋ฌด์–ธ๊ฐ€๋ฅผ ํ•  ๋•Œ๋งˆ๋‹ค ๋ชจ๋‘ ์•”ํ˜ธ ๊ธฐ๋ฒ• ๋ฐ ์•”ํ˜ธํ™”์— ์˜์กดํ•˜์—ฌ ์•ˆ์ „ํ•œ ํ†ต์‹  ์ฑ„๋„์„ ์„ค์ •ํ•˜๊ณ  ๋ฏผ๊ฐํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณดํ˜ธํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์–‘์ž ๊ธฐ์ˆ  ๋ฐ ์ปดํ“จํŒ… ๋ถ„์•ผ๊ฐ€ ๋ฐœ์ „ํ•จ์— ๋”ฐ๋ผ ๋งค์šฐ ๋ณต์žกํ•œ ๋ฌธ์ œ๋ฅผ ๋น ๋ฅด๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ์ž ์žฌ๋ ฅ์„ ๊ฐ–๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฌํ•œ ๋ฐœ์ „์€ ์˜ค๋Š˜๋‚ ์˜ ์•”ํ˜ธํ™”๋ฅผ ์•ฝํ™”์‹œ์ผœ ํ˜„์žฌ ์•”ํ˜ธํ™”๋œ ์ •๋ณด๊ฐ€ ๋ฏธ๋ž˜์—๋Š” ํ•ด๋…๋  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ค ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณด์•ˆ ๋ฐ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ์— ๋Œ€ํ•œ ์œ„ํ˜‘์„ ์ค„์ด๊ธฐ ์œ„ํ•œ ExpressVPN์˜ ์ž์ฒด ํฌ์ŠคํŠธ ํ€€ํ…€ ๋ณด์•ˆ VPN์„ ๊ณต๊ฐœํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋Š˜๋ถ€ํ„ฐ Lightway์—์„œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ํฌ์ŠคํŠธ ํ€€ํ…€ ๋ณดํ˜ธ๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ €ํฌ๋Š” ์–‘์ž ๋ณด์•ˆ ์„ธ๊ณ„๋กœ์˜ ์ „ํ™˜์— ์žˆ์–ด ์ ๊ทน์ ์ธ ์—ญํ• ์„ ํ•จ์œผ๋กœ์จ ๋‹น์‚ฌ์™€ ์‚ฌ์šฉ์ž์˜ ๋ฏธ๋ž˜๋ฅผ ๋ณดํ˜ธํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๋ฏฟ์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ExpressVPN์€ ํฌ์ŠคํŠธ ํ€€ํ…€ ๋ณดํ˜ธ ๊ธฐ๋Šฅ์„ ๋ฐฐํฌํ•˜๋Š” ์ตœ์ดˆ์˜ VPN ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋Š์ž„์—†์ด ์ง„ํ™”ํ•˜๋Š” ์‚ฌ์ด๋ฒ„ ์œ„ํ˜‘ ํ™˜๊ฒฝ์—์„œ ์•ž์„œ ๋‚˜๊ฐ€๋ฉด์„œ ์‚ฌ์šฉ์ž๋ฅผ ๋ณดํ˜ธํ•˜๋ ค๋Š” ์ €ํฌ์˜ ์˜์ง€๋ฅผ ๊ฐ•์กฐํ•˜๋Š” ์ค‘์š”ํ•œ ์ด์ •ํ‘œ์ž…๋‹ˆ๋‹ค.

์–‘์ž ์ปดํ“จํ„ฐ ๊ทธ๋ฆฌ๊ณ  ์–‘์ž ์ปดํ“จํ„ฐ๊ฐ€ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ์— ๋ฏธ์น˜๋Š” ์˜ํ–ฅ

์–‘์ž ์ปดํ“จํ„ฐ๋Š” ์˜ค๋Š˜๋‚  ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ์ผ๋ฐ˜์ ์ธ ์ปดํ“จํ„ฐ์™€ ๋‹ค๋ฅด๊ฒŒ ์ž‘๋™ํ•˜๋Š” ๊ฐ•๋ ฅํ•œ ๊ธฐ๊ณ„์ž…๋‹ˆ๋‹ค.ย 

์ผ๋ฐ˜์ ์ธ ์ปดํ“จํ„ฐ๋Š” ์˜ค๋Š˜๋‚ ์˜ ์•”ํ˜ธํ™” ๋ฐ ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ ๊ธฐ์ˆ ์„ ๊ฐ€๋Šฅ์ผ€ ํ•˜๋Š” ๋ฏฟ์„ ์ˆ˜ ์—†์„ ์ •๋„๋กœ ์–ด๋ ค์šด ์ˆ˜ํ•™ ๋ฐฉ์ •์‹์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณดํ˜ธํ•˜๋Š” ํ˜„์žฌ์˜ ์•”ํ˜ธํ™” ๋“ฑ์˜ ํŠน์ • ๋ฌธ์ œ๋ฅผ ์ž˜ ์ฒ˜๋ฆฌํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์กด์˜ ์ปดํ“จํ„ฐ๋Š” ์ด์ง„ ๋น„ํŠธ(1 ๋˜๋Š” 0)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ˜๋ฉด, ์–‘์ž ์ปดํ“จํ„ฐ๋Š” ์–‘์ž ๋น„ํŠธ ๋˜๋Š” ํ๋น„ํŠธ(1์ด๋‚˜ 0 ๋˜๋Š” ๋™์‹œ์— ๋‘˜ ๋‹ค์ผ ์ˆ˜ ์žˆ์Œ)๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์–‘์ž ์ปดํ“จํ„ฐ๊ฐ€ ๊ธฐ์กด์˜ ์ปดํ“จํ„ฐ์— ๋น„ํ•ด ๊ธฐํ•˜๊ธ‰์ˆ˜์ ์œผ๋กœ ๋” ๋งŽ์€ ๋ฐ์ดํ„ฐ์™€ ๋” ๋ณต์žกํ•œ ๋ฌธ์ œ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์–‘์ž ์ปดํ“จํ„ฐ๊ฐ€ ๊ณ„์†ํ•ด์„œ ๋ฐœ์ „ํ•˜๊ณ  ๋”์šฑ ๊ฐ•๋ ฅํ•ด์ง์— ๋”ฐ๋ผ ๊ฒฐ๊ตญ์€ ํ˜„์žฌ ์•ˆ์ „ํ•˜๋‹ค๊ณ  ์—ฌ๊ฒจ์ง€๋Š” ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ•ด๋…ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ „๋ฌธ๊ฐ€๋“ค์€ ๊ธฐ์กด์˜ ์ปดํ“จํ„ฐ์˜ ๊ฒฝ์šฐ ํ‘œ์ค€ RSA-2048๋น„ํŠธ ์•”ํ˜ธํ™” ํ‚ค๋ฅผ ํ•ด๋…ํ•˜๋Š” ๋ฐ ์•ฝ 300์กฐ ๋…„์ด ๊ฑธ๋ฆด ๊ฒƒ์œผ๋กœ ์ถ”์‚ฐํ•˜๊ณ  ์žˆ์ง€๋งŒ, ์ถฉ๋ถ„ํ•œ ํ๋น„ํŠธ๋ฅผ ๊ฐ–์ถ˜ ์–‘์ž ์ปดํ“จํ„ฐ๋Š” ์ด์–ดํ•œ ์•”ํ˜ธํ™” ํ‚ค๋ฅผ ๋ฉฐ์น  ์•ˆ์— ํ•ด๋…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์–‘์ž ์ปดํ“จํŒ…์— ์˜ํ•œ ๊ฐ€์žฅ ์€๋ฐ€ํ•œ ์œ„ํ˜‘ ์ค‘ ํ•˜๋‚˜๋Š” SNDL(์„  ์ €์žฅ, ํ›„ ํ•ด๋…) ๊ณต๊ฒฉ์œผ๋กœ, SNDL์€ ์•”ํ˜ธํ™”๋œ ๋ฐ์ดํ„ฐ๋ฅผ ํ•ด๋…ํ•˜๊ธฐ ์ „์— ์žฅ๊ธฐ๊ฐ„ ๋ณด๊ด€ํ•˜๋Š” ์•”ํ˜ธํ™” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. ์œ„ํ˜‘์ž๋“ค์€ ์ด๋ฏธ ๋งŽ์€ ์–‘์˜ ์•”ํ˜ธํ™”๋œ ์ •๋ณด, ์ฃผ๋กœ ์œ ํšจ ๊ธฐ๊ฐ„์ด ๊ธด ์ •๋ณด๋ฅผ ํ›”์ณ์„œ ๋ฏธ๋ž˜์— ์–‘์ž ์ปดํ“จํ„ฐ๊ฐ€ ํ•ด๋…ํ•  ์ˆ˜ ์žˆ์„ ๋•Œ๊นŒ์ง€ ๋น„์ถ•ํ•ด ๋‘ก๋‹ˆ๋‹ค.

์–‘์ž ์ปดํ“จํ„ฐ์˜ ์ž ์žฌ์ ์ธ ์œ„ํ—˜์€ ๋„ˆ๋ฌด๋‚˜ ์œ„ํ˜‘์ ์ด์–ด์„œ, 2022๋…„ 12์›”์— ์กฐ ๋ฐ”์ด๋“  ๋ฏธ๊ตญ ๋Œ€ํ†ต๋ น์€ “์—ฐ๋ฐฉ ์ •๋ถ€ ๊ธฐ๊ด€์ด ์–‘์ž ์ปดํ“จํŒ… ๊ณต๊ฒฉ์„ ๋ฐฉ์ง€ํ•  ๊ธฐ์ˆ ์„ ์ฑ„ํƒ”ํ•˜๋„๋ก ์žฅ๋ คํ•˜๋Š” ์–‘์ž ์ปดํ“จํŒ… ์‚ฌ์ด๋ฒ„ ๋ณด์•ˆ ๋Œ€๋น„๋ฒ•์ธ H.R.7535 ๋ฒ•๋ฅ ์— ์„œ๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค.

ํฌ์ŠคํŠธ ํ€€ํ…€ ๋ฏธ๋ž˜๋ฅผ ์œ„ํ•œ ExpressVPN์˜ ์†”๋ฃจ์…˜

ExpressVPN์˜ ๋ชฉํ‘œ๋Š” ์‚ฌ์šฉ์ž๋ฅผ ๋ณดํ˜ธํ•˜๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ์ธํ„ฐ๋„ท ๊ฒฝํ—˜์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ์„œ ๋ฐ”๋กœ ํฌ์ŠคํŠธ ํ€€ํ…€ ์•”ํ˜ธํ™”์˜ ์ค‘์š”์„ฑ์ด ๋ฐœํœ˜๋ฉ๋‹ˆ๋‹ค. ํฌ์ŠคํŠธ ํ€€ํ…€ ์•”ํ˜ธํ™”๋Š” ๊ธฐ์กด์˜ ์ปดํ“จํ„ฐ์™€ ์–‘์ž ์ปดํ“จํ„ฐ ๋ชจ๋‘์˜ ๊ณ„์‚ฐ ๋Šฅ๋ ฅ์„ ๊ฒฌ๋”œ ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.ย 

์˜ค๋Š˜ ์ €ํฌ๋Š” Open Quantum Safe ํŒ€์˜ liboqs์™€ WolfSSL์˜ ํ†ตํ•ฉ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํฌ์ŠคํŠธ ํ€€ํ…€ ์ง€์›์„ ์„ฑ๊ณต์ ์œผ๋กœ ๊ตฌํ˜„ํ–ˆ๋‹ค๋Š” ์†Œ์‹์„ ์•Œ๋ ค๋“œ๋ฆฌ๊ฒŒ ๋˜์–ด ๋งค์šฐ ๊ธฐ์˜๊ฒŒ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ €ํฌ๋Š” UDP์— P256_KYBER_LEVEL1์„, TCP์— P521_KYBER_LEVEL5๋ฅผ ํ™œ์šฉํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. Kyber๋Š” ๊ตญ๋ฆฝ ํ‘œ์ค€ ๊ธฐ์ˆ ์›(NIST)์— ์˜ํ•ด ์–‘์ž ์ปดํ“จํŒ…์˜ ์ถœํ˜„์œผ๋กœ ์ธํ•œ ์‚ฌ์ด๋ฒ„ ๊ณต๊ฒฉ์— ๋Œ€์‘ํ•˜๊ธฐ ์œ„ํ•œ ์ผ๋ฐ˜ ์•”ํ˜ธํ™”์˜ ํ›„๋ณด๋กœ ์„ ์ •๋˜๊ธฐ๋„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด์ œ Android, iOS, Linux, Mac ๋ฐ Windows์šฉ ExpressVPN ์•ฑ์˜ ์ตœ์‹  ๋ฒ„์ „์„ ํ†ตํ•ด ํฌ์ŠคํŠธ ํ€€ํ…€ ๋ณดํ˜ธ ๊ธฐ๋Šฅ์„ ์ด์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ExpressVPN ์‚ฌ์šฉ์ž์˜ ๊ฒฝ์šฐ ๊ฐ„๋‹จํžˆ ์•ฑ ์„ค์ •์œผ๋กœ ์ด๋™ํ•œ ํ›„ ํ”„๋กœํ† ์ฝœ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜์—ฌ ์ž๋™ ๋˜๋Š” Lightway UDP/TCP๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ํฌ์ŠคํŠธ ํ€€ํ…€ ๋ณดํ˜ธ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ๊ธฐ์กด์˜ ์ปดํ“จํ„ฐ์™€ ์–‘์ž ์ปดํ“จํ„ฐ ๋ชจ๋‘์— ์•ก์„ธ์Šคํ•˜์—ฌ ๊ณต๊ฒฉ์ž๋กœ๋ถ€ํ„ฐ ์‰ฝ๊ฒŒ ๋ณดํ˜ธ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Lightway์˜ ํ•ต์‹ฌ ์ฝ”๋“œ๋Š” ์˜คํ”ˆ ์†Œ์Šค์ด๋ฏ€๋กœ, ๋ˆ„๊ตฌ๋‚˜ ์›ํ•˜๋ฉด ์ฝ”๋“œ๋ฅผ ๋ฉด๋ฐ€ํžˆ ๊ฒ€ํ† ํ•˜๊ณ  Lightway์˜ ์ตœ์‹  ์—…๋ฐ์ดํŠธ๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ExpressVPN์€ VPN ์—…๊ณ„์—์„œ ํฌ์ŠคํŠธ ํ€€ํ…€ ๋ณดํ˜ธ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ์ดˆ๊ธฐ ๊ฐœ์ฒ™์ž ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์ €ํฌ๋Š” DTLS 1.3๊ณผ ํฌ์ŠคํŠธ ํ€€ํ…€ ์ง€์›์„ ํ†ตํ•ฉํ•จ์œผ๋กœ์จ ์–‘์ž ์ปดํ“จํŒ…์ด ๋ฐœ์ „ํ•จ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋ณด์•ˆ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋‹น์‚ฌ์˜ VPN ์„œ๋น„์Šค๋ฅผ ๊ฐ•ํ™”ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

“Open Quantum Safe์˜ ํ”„๋กœ์ ํŠธ์˜ ๋ฆฌ๋”์ธ Douglas Stebila๋Š” “Open Quantum Safe ํŒ€์€ WolfSSL๊ณผ ExpressVPN์ด ๋‹น์‚ฌ์˜ ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Lightway ํ”„๋กœํ† ์ฝœ์—์„œ ์–‘์ž ์ €ํ•ญ ์•”ํ˜ธํ™”๋ฅผ ์ œ๊ณตํ•˜๊ฒŒ ๋˜์–ด ์ •๋ง ๊ธฐ์˜๊ฒŒ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.โ€, โ€œOQS ํŒ€์€ ๋‹ค๋ฅธ ๋งŽ์€ ์‚ฐ์—… ๋ฐ ํ•™๊ณ„ ๊ธฐ๊ด€๊ณผ ํ•จ๊ป˜ NIST ํฌ์ŠคํŠธ ํ€€ํ…€ ์•”ํ˜ธํ™” ํ‘œ์ค€ํ™” ๋…ธ๋ ฅ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ํ•จ๊ป˜ ์ฐธ์—ฌํ•ด ์™”์Šต๋‹ˆ๋‹ค. ๊ณต๊ฐœ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฑฐ์นœ ํ›„ ํ‘œ์ค€ํ™”๋ฅผ ์œ„ํ•ด ์—ฌ๋Ÿฌ ๊ฒฝ์Ÿ์‚ฌ ์ค‘์—์„œ Kyber ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์„ ํƒ๋˜์—ˆ์œผ๋ฉฐ ํ•™๊ณ„๋Š” Kyber ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๋ณด์•ˆ์„ ๋†’๊ฒŒ ํ‰๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.”๋ผ๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค.

ํฌ์ŠคํŠธ ํ€€ํ…€์— ๋Œ€ํ•œ ExpressVPN์˜ ํ˜‘๋ ต์  ์ ‘๊ทผ ๋ฐฉ์‹

์ €ํฌ๋Š” ํฌ์ŠคํŠธ ํ€€ํ…€ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์œ ๋งํ•˜๊ธฐ๋Š” ํ•˜์ง€๋งŒ, ํŠนํžˆ ์ˆ˜์‹ญ ๋…„๊ฐ„์˜ ๊ด‘๋ฒ”์œ„ํ•œ ์กฐ์‚ฌ์™€ ์‹ค์ œ ํ…Œ์ŠคํŠธ๋ฅผ ๊ฑฐ์ณ์˜จ ๊ธฐ์กด์˜ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๋น„๊ตํ•  ๋•Œ, ์—ฌ์ „ํžˆ ์ƒ๋Œ€์ ์œผ๋กœ ๋ฏธ์ง€์˜ ์˜์—ญ์ด๋ผ๋Š” ์ ์„ ์ธ์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ƒˆ๋กœ์›€์€ ํŠนํžˆ ํ™˜๊ฒฝ์ด ๊ณ„์† ์ง„ํ™”ํ•จ์— ๋”ฐ๋ผ ํฌ์ŠคํŠธ ํ€€ํ…€ ์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์˜ˆ์ธกํ•  ์ˆ˜ ์—†๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์€ ์ €ํฌ์˜ ๊ณ ์œ ํ•œ ์‚ฌ์šฉ ์‚ฌ๋ก€์—์„œ ์šฐ๋ คํ•  ๋งŒํ•œ ์›์ธ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ ์ด์œ ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ํฌ์ŠคํŠธ ํ€€ํ…€ ์•”ํ˜ธํ™”์—๋งŒ liboq ์‚ฌ์šฉ: liboqs๋Š” ํฌ์ŠคํŠธ ํ€€ํ…€ ์•”ํ˜ธํ™”๋งŒ ์ œ๊ณตํ•˜๋Š” ๋ฐ˜๋ฉด, ์‹ค์ œ TLS ํ•ธ๋“œ์…ฐ์ดํฌ์™€ ๊ธฐ์กด์˜ ์•”ํ˜ธํ™”๋Š” ๋‘˜ ๋‹ค ์—ฌ์ „ํžˆ WolfSSL์—์„œ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ €ํฌ๋Š” ์ €ํฌ์˜ ๋ณด์•ˆ ์ „๋žต์ด ํฌ์ŠคํŠธ ํ€€ํ…€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์—๋งŒ ์˜์กดํ•˜์ง€ ์•Š๋„๋ก ํ•˜์—ฌ ๊ธฐ์กด์˜ ๋ณด์•ˆ ์กฐ์น˜๋ฅผ ๊ฐ•ํ™”ํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํฌ์ŠคํŠธ ํ€€ํ…€ ์•”ํ˜ธํ™”์˜ ๊ฐœ๋ฐœ ๋ฐ ์กฐ์‚ฌ์— ์ ๊ทน์ ์œผ๋กœ ๊ธฐ์—ฌํ•˜๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ธฐ์กด ์•”ํ˜ธํ™”์— WolfSSL ํ™œ์šฉ: ExpressVPN์€ ๊ฐ•๋ ฅํ•œ ๋ณด์•ˆ์œผ๋กœ ์œ ๋ช…ํ•œ, ์ธ์ฆ๋œ TLS ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ธ WolfSSL๊ณผ ํŒŒํŠธ๋„ˆ์‹ญ์„ ๋งบ๊ณ  ๊ธด๋ฐ€ํ•˜๊ฒŒ ํ˜‘๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ €ํฌ์˜ ํ•ต์‹ฌ ์•”ํ˜ธํ™” ํ”„๋กœํ† ์ฝœ๊ณผ ํ†ต์‹  ์ฑ„๋„์€ ๊ธฐ์กด์˜ ์•”ํ˜ธํ™” ๋ฐฉ๋ฒ•๊ณผ ๊ฐ•๋ ฅํ•œ ๋ณด์•ˆ ๊ธฐ๋ฐ˜์„ ํ†ตํ•ด ์ง€์†์ ์œผ๋กœ ๋ณดํ˜ธ๋ฉ๋‹ˆ๋‹ค.
  • ์กฐํ™”๋กœ์šด ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ๋ชจ๋“œ: ์ €ํฌ๋Š” ECDHE์™€ ๊ฐ™์€ ๊ธฐ์กด์˜ ์•”ํ˜ธํ™”์™€ liboqs์˜ ํฌ์ŠคํŠธ ํ€€ํ…€ ์•”ํ˜ธํ™”๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ ํ˜ผํ•ฉํ•˜๋Š” ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์•”ํ˜ธํ™”๋ฅผ ์ฑ„ํƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ ‘๊ทผ ๋ฐฉ์‹์€ ๊ฐ•๋ ฅํ•œ ๋ฐฉ์–ด ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฉฐ ํฌ์ŠคํŠธ ํ€€ํ…€ ์•”ํ˜ธํ™”์˜ ํ‰๊ฐ€ ๋ฐ ํ‘œ์ค€ํ™”๋ฅผ ์ฃผ๋„ํ•˜๋Š” NIST์˜ ๊ถŒ์žฅ ์‚ฌํ•ญ๊ณผ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ์ ‘๊ทผ ๋ฐฉ์‹์€ ๊ธฐ์กด์˜ ์ปดํ“จํ„ฐ์˜ ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ์•ˆ์ „ํ•˜๋ฉฐ, ์˜ค๋Š˜๋‚  ์–‘์ž ์ปดํ“จํ„ฐ์˜ ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ ์•ˆ์ „์„ ์ง€ํ‚ฌ ์ˆ˜ ์žˆ๋Š” ํ˜„์žฌ ์ €ํฌ๊ฐ€ ์•„๋Š” ๊ฐ€์žฅ ์ข‹์€ ๊ธฐํšŒ๋ฅผ ๊ฐ–๊ณ  ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
  • ๋ถ„๋ฆฌ๋ฅผ ํ†ตํ•œ ์ •ํ™•์„ฑ: ์ €ํฌ๋Š” liboq ์‚ฌ์šฉ์„ Kyber ์š”์†Œ๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ Kyber์™€ ๊ด€๋ จ๋œ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๋ฌธ์ œ๊ฐ€ ์ €ํฌ์˜ ๊ด‘๋ฒ”์œ„ํ•œ ์•”ํ˜ธํ™” ์ธํ”„๋ผ์˜ ๋ฌด๊ฒฐ์„ฑ์„ ์†์ƒ์‹œํ‚ค์ง€ ์•Š๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ ‡๊ธฐ๋Š” ํ•˜์ง€๋งŒ ์–‘์ž ์ปดํ“จํŒ… ๊ณต๊ฐ„์€ ๋น ๋ฅด๊ฒŒ ๋ฐœ์ „ํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ์ €ํฌ๋Š” ํ˜„์žฌ๋Š” ๋ฌผ๋ก  ๋ฏธ๋ž˜์—๋„ ์‚ฌ์šฉ์ž์˜ ์•ˆ์ „์„ ์ ๊ทน์ ์œผ๋กœ ์ง€ํ‚ฌ ์ˆ˜ ์žˆ๋„๋ก ์ด๋ฅผ ์˜ˆ์˜์ฃผ์‹œํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํฌ์ŠคํŠธ ํ€€ํ…€ ์•”ํ˜ธํ™”๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•œ WolfSSL(๋ฐ liboqs)๊ณผ์˜ ํ˜‘๋ ฅ์€ ๋‹จ์ˆœํžˆ ๋ณด์•ˆ ํ‘œ์ค€์„ ์ถฉ์กฑํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ƒˆ๋กœ์šด ํ‘œ์ค€์„ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ €ํฌ๋Š” VPN ์—…๊ณ„์—์„œ ์–‘์ž ๋ณด์•ˆ์˜ ๋ฏธ๋ž˜๋ฅผ ์„ ๋„ํ•˜๋Š” ๋ฐ ๋„์›€์„ ๋˜๋Š” ํ˜์‹  ์—…์ฒด๊ฐ€ ๋œ ๊ฒƒ์„ ์ž๋ž‘์Šค๋Ÿฝ๊ฒŒ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

WolfSSL์˜ ์ˆ˜์„ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž์ธ Anthony Hu๋Š” โ€œWolfSSL๋Š” ๊ณ ๊ฐ์ด ์ตœ๊ณ ์˜ ํ…Œ์ŠคํŠธ๋ฅผ ๊ฑฐ์นœ ๋‹น์‚ฌ์˜ ์•”ํ˜ธํ™” ๋ฐ ํ”„๋กœํ† ์ฝœ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ตœ์ฒจ๋‹จ ์ œํ’ˆ์„ ์ถœ์‹œํ•˜๋Š” ๊ฒƒ์ด ์ •๋ง ๋ฉ‹์ง€๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ๋ฐฐํฌ๋Š” ์ €ํฌ๊ฐ€ ์•„๋Š” ํ•œ, DTLS 1.3๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ•˜์ด๋ธŒ๋ฆฌ๋“œ ํฌ์ŠคํŠธ ํ€€ํ…€ ํ‚ค ๊ตํ™˜์„ ์‚ฌ์šฉํ•˜๋Š” ์ตœ์ดˆ์ด์ž ํ˜„์žฌ๋กœ์„œ๋Š” ์œ ์ผํ•œ ๋ฐฐํฌ์ž…๋‹ˆ๋‹ค. ์ด ์ง€์ ์— ๋„๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด liboq, WolfSSL ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, Lightway ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ์˜คํ”ˆ ์†Œ์Šค ๋ชจ๋ฒ” ์‚ฌ๋ก€๋ฅผ ํ†ตํ•ด ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉ์‹์œผ๋กœ ๊ฐœ๋ฐœ์ด ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค.โ€๋ผ๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค.

 

ExpressVPN์€ ๊ณ ๊ฐ์˜ ์˜จ๋ผ์ธ ๋ณด์•ˆ ๋ฐ ๊ฐœ์ธ์ •๋ณด ๋ณดํ˜ธ๋ฅผ ์œ„ํ•ด ์ตœ์„ ์„ ๋‹คํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ณ„์ •์˜ ๊ฒŒ์‹œ๋ฌผ์€ ํšŒ์‚ฌ ๋‰ด์Šค ๋˜๋Š” ์ค‘์š”ํ•œ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ ๋ฐ ๋ณด์•ˆ ์‚ฌ๋ก€๋ฅผ ๋‹ค๋ฃน๋‹ˆ๋‹ค.