์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
1. ๊ฐœ์š”2. ์•Œ๊ณ ๋ฆฌ์ฆ˜3. UEFI์™€ GPT ์ง€์›4. ์‚ฌ์šฉ ๋ฐฉ๋ฒ•5. ๊ด€๋ จ ๋ฌธ์„œ6. ๊ธฐํƒ€

1. ๊ฐœ์š”[ํŽธ์ง‘]

TrueCrypt 7.1a ๋ฒ„์ „์—์„œ ํฌํฌ(fork)๋œ ์˜คํ”ˆ ์†Œ์Šค ์•”ํ˜ธํ™” ์†Œํ”„ํŠธ์›จ์–ด. ํŠธ๋ฃจํฌ๋ฆฝํŠธ๊ฐ€ ๊ฐœ๋ฐœ ์ค‘์ง€๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ํ˜„์žฌ๋Š” ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด VeraCrypt๋ฅผ ์“ฐ๊ณ  ์žˆ๋‹ค. ๋ฒ ๋ผํฌ๋ฆฝํŠธ๋Š” salt๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋“ฑ ํŠธ๋ฃจํฌ๋ฆฝํŠธ๋ณด๋‹ค ๋ณด์•ˆ์„ฑ์ด ํ–ฅ์ƒ๋˜์—ˆ์ง€๋งŒ ๋Œ€์‹  ๋ณผ๋ฅจ(volume)์„ ๋งˆ์šดํŠธํ•˜๋Š”๋ฐ TrueCrypt๋ณด๋‹ค ์˜ค๋ž˜ ๊ฑธ๋ฆฐ๋‹ค.

๋ฆฌ๋ˆ…์Šค, ๋งฅ, ์œˆ๋„์šฐ์ฆˆ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

https://www.veracrypt.fr/en/Home.html์—์„œ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

์„ค์น˜ ํŒŒ์ผ์€ ํ•œ๊ตญ์–ด๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š์ง€๋งŒ ์†Œํ”„ํŠธ๋Š” ํ•œ๊ตญ์–ด๋ฅผ ์ง€์›ํ•˜๋‹ˆ ์ฐธ๊ณ .

2. ์•Œ๊ณ ๋ฆฌ์ฆ˜[ํŽธ์ง‘]

์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜(encryption algorithm)์€ AES, Serpent, Twofish, Camelia, Kuznyechik์„ ์ง€์›ํ•œ๋‹ค. AES๋Š” ๋ฏธ๊ตญ ์ •๋ถ€ ํ‘œ์ค€์ด๋ฉฐ, Serpent์™€ Twofish๋Š” AES ์„ ์ • ๋‹น์‹œ ์ตœ์ข…๊นŒ์ง€ ํ›„๋ณด๋กœ ๋‚จ์•„์žˆ์—ˆ๋‹ค. Camelia๋Š” ์ผ๋ณธ์—์„œ ๊ฐœ๋ฐœ๋๊ณ , Kuznyechik์€ ๋Ÿฌ์‹œ์•„ ์ •๋ถ€ ํ‘œ์ค€์ด๋‹ค.

ํ•ด์‹œ ์•Œ๊ณ ๋ฆฌ์ฆ˜(hash algorithm)์€ SHA-512, Whirlpool, SHA-256, Streebog๋ฅผ ์ง€์›ํ•œ๋‹ค.

SHA-256์€ NSA์— ์˜ํ•ด ๊ฐœ๋ฐœ๋˜์–ด NIST(๋ฏธ๊ตญ ๊ตญ๋ฆฝํ‘œ์ค€๊ธฐ์ˆ ์—ฐ๊ตฌ์†Œ)์— ์˜ํ•ด ๋ฐฐํฌ๋˜์—ˆ๋‹ค. 2001๋…„์— ๊ณต๊ฐœ๋˜์—ˆ์œผ๋ฉฐ 256๋น„ํŠธ์˜ ํ‚ค๋ฅผ ๋งŒ๋“ ๋‹ค. SHA-512๋„ 256๊ณผ ๋™์ผํ•˜์ง€๋งŒ ํ‚ค ํŒŒ์ผ ํฌ๊ธฐ๊ฐ€ 512 ๋น„ํŠธ์ด๋‹ค.

Whirlpool์€ 2000๋…„๋„์— Vincent Rijmen(AES์˜ ๊ณต๋™ ๊ฐœ๋ฐœ์ž)๊ณผ Paulo Barreto์— ์˜ํ•ด ๊ฐœ๋ฐœ๋˜์—ˆ์œผ๋ฉฐ 512๋น„ํŠธ์˜ ํ‚ค๋ฅผ ๋งŒ๋“ ๋‹ค.

Streebog๋Š” ๋Ÿฌ์‹œ์•„ ์ •๋ถ€ ํ‘œ์ค€์ด๋ฉฐ 256๋น„ํŠธ๋‚˜ 512๋น„ํŠธ ํ‚ค๋ฅผ ๋งŒ๋“ค์ง€๋งŒ ๋ฒ ๋ผํฌ๋ฆฝํŠธ์—์„œ๋Š” 512๋น„ํŠธ ํ‚ค๋งŒ ๋งŒ๋“ ๋‹ค.

3. UEFI์™€ GPT ์ง€์›[ํŽธ์ง‘]

์œˆ๋„์šฐ์ฆˆ์˜ C ๋“œ๋ผ์ด๋ธŒ ์•”ํ˜ธํ™”๋Š” BIOS์™€ MBR๋งŒ ์ง€์›ํ–ˆ์—ˆ์œผ๋‚˜, 2016๋…„ 8์›” 17์ผ ๋ฆด๋ฆฌ์ฆˆ๋œ ๋ฒ„์ „ 1.18a๋ถ€ํ„ฐ๋Š” UEFI์™€ GPT๋„ ์ง€์›ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค.

4. ์‚ฌ์šฉ ๋ฐฉ๋ฒ•[ํŽธ์ง‘]

์˜ˆ์ „์— TrueCrypt์—์„œ ๋งŒ๋“  ์•”ํ˜ธํ™” ๋ณผ๋ฅจ์„ VeraCrypt์—์„œ ์—ด๋ ค๋ฉด TrueCrypt Mode๋ฅผ ์ฒดํฌํ•˜๊ณ  ๋งˆ์šดํŠธํ•ด์•ผ ํ•œ๋‹ค.

๊ฐ„ํ˜น๊ฐ€๋‹ค ๋ณผ๋ฅจ์„ ๋งˆ์šดํŠธํ•  ๋•Œ โ€˜์žฅ์น˜๊ฐ€ ์ค€๋น„๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹คโ€™์™€ ๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ๋œจ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋Š”๋ฐ, ์ด ๋•Œ๋Š” ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ๋ฅผ ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰ํ•œ ๋‹ค์Œ mountvol /e๋ฅผ ์น˜๊ณ  ์—”ํ„ฐ๋ฅผ ๋ˆ„๋ฅธ ํ›„ ์žฌ๋ถ€ํŒ…์„ ํ•˜๋ฉด ํ•ด๊ฒฐ๋œ๋‹ค.

5. ๊ด€๋ จ ๋ฌธ์„œ[ํŽธ์ง‘]

6. ๊ธฐํƒ€[ํŽธ์ง‘]

  • ๋ฑ€(๋งŒ์ผ ๋ฑ€์„ ๊ฒ€์ƒ‰ํ•˜๊ธฐ ์œ„ํ•ด serpent๋ฅผ ์ž…๋ ฅํ•˜๋‹ค ์™”์œผ๋ฉด ์—ฌ๊ธฐ๋กœ)