๋ณธ๋ฌธ์œผ๋กœ ์ด๋™

FreeOTFE

์œ„ํ‚ค๋ฐฑ๊ณผ, ์šฐ๋ฆฌ ๋ชจ๋‘์˜ ๋ฐฑ๊ณผ์‚ฌ์ „.
FreeOTFE
๊ฐœ๋ฐœ์ž์‚ฌ๋ผ ๋”˜
์•ˆ์ •ํ™” ๋ฒ„์ „
5.21 / 2010๋…„ 2์›” 7์ผ(16๋…„ ์ „)(2010-02-07)
ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ดC, Delphi (GUI)
์šด์˜ ์ฒด์ œ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ์œˆ๋„์šฐ ๋ฐ ์œˆ๋„์šฐ ๋ชจ๋ฐ”์ผ
์–ธ์–ดํฌ๋กœ์•„ํ‹ฐ์•„์–ด, ์ฒด์ฝ”์–ด, ์˜์–ด, ํ”„๋ž‘์Šค์–ด, ๋…์ผ์–ด, ๊ทธ๋ฆฌ์Šค์–ด, ์ดํƒˆ๋ฆฌ์•„์–ด, ์ผ๋ณธ์–ด, ๋Ÿฌ์‹œ์•„์–ด, ์ŠคํŽ˜์ธ์–ด
์ข…๋ฅ˜๋””์Šคํฌ ์•”ํ˜ธํ™” ์†Œํ”„ํŠธ์›จ์–ด
๋ผ์ด์„ ์Šค์ €์ž‘์žํ‘œ์‹œ๊ฐ€ ํ•„์š”ํ•œ ์ž์œ -์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด[1]
์›น์‚ฌ์ดํŠธFreeOTFE - ์›จ์ด๋ฐฑ ๋จธ์‹  (๋ณด๊ด€๋จ 5์›” 31, 2013)
FreeOTFE4PDA

FreeOTFE๋Š” ์‹ค์‹œ๊ฐ„ ๋””์Šคํฌ ์•”ํ˜ธํ™” (OTFE)๋ฅผ ์œ„ํ•œ ์˜คํ”ˆ ์†Œ์Šค ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋žจ์ด๋ฉฐ ํ˜„์žฌ๋Š” ๊ฐœ๋ฐœ์ด ์ค‘๋‹จ๋˜์—ˆ๋‹ค. ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ์œˆ๋„์šฐ์™€ ์œˆ๋„์šฐ ๋ชจ๋ฐ”์ผ(FreeOTFE4PDA ์‚ฌ์šฉ)์—์„œ ํŒŒ์ผ์ด๋‚˜ ํŒŒํ‹ฐ์…˜ ๋‚ด์— ๊ฐ€์ƒ ๋“œ๋ผ์ด๋ธŒ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์—ฌ๊ธฐ์— ๊ธฐ๋ก๋˜๋Š” ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋Š” ์ปดํ“จํ„ฐ์˜ ํ•˜๋“œ ๋˜๋Š” USB ๋“œ๋ผ์ด๋ธŒ์— ์ €์žฅ๋˜๊ธฐ ์ „์— ์ž๋™์œผ๋กœ ์•”ํ˜ธํ™”๋œ๋‹ค. ๊ธฐ๋Šฅ ๋ฉด์—์„œ๋Š” ํŠธ๋ฃจํฌ๋ฆฝํŠธ๋‚˜ ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์˜ ๋น„ํŠธ๋กœ์ปค์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ๋””์Šคํฌ ์•”ํ˜ธํ™” ํ”„๋กœ๊ทธ๋žจ๋“ค๊ณผ ์œ ์‚ฌํ•˜๋‹ค.[2]

๊ฐœ๋ฐœ์ž์ธ ์‚ฌ๋ผ ๋”˜์€ 2011๋…„๋ถ€ํ„ฐ ํ™œ๋™์„ ์ค‘๋‹จํ–ˆ๋‹ค. FreeOTFE ์›น์‚ฌ์ดํŠธ๋Š” 2013๋…„ 6์›” ๊ธฐ์ค€์œผ๋กœ ์ ‘์†์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋ฉฐ, ํ•ด๋‹น ๋„๋ฉ”์ธ ์ด๋ฆ„์€ ํ˜„์žฌ ๋„๋ฉ”์ธ ์Šค์ฟผํ„ฐ์— ์˜ํ•ด ๋“ฑ๋ก๋œ ์ƒํƒœ์ด๋‹ค. ์›๋ณธ ํ”„๋กœ๊ทธ๋žจ์€ ์†Œ์Šคํฌ์ง€์˜ ๋ฏธ๋Ÿฌ ์‚ฌ์ดํŠธ์—์„œ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋‹ค. 2014๋…„ 6์›”, LibreCrypt๋ผ๋Š” ์ด๋ฆ„์˜ ํฌํฌ ํ”„๋กœ์ ํŠธ๊ฐ€ ๊นƒํ—ˆ๋ธŒ์— ๋“ฑ์žฅํ–ˆ๋‹ค.[3]

๊ฐœ์š”

[ํŽธ์ง‘]

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

์ด ์†Œํ”„ํŠธ์›จ์–ด๋Š” ๋ฆฌ๋ˆ…์Šค ์•”ํ˜ธํ™” ๋ณผ๋ฅจ(์˜ˆ: LUKS, cryptoloop, dm-crypt)๊ณผ ํ˜ธํ™˜๋˜์–ด ๋ฆฌ๋ˆ…์Šค ํ™˜๊ฒฝ์—์„œ ์•”ํ˜ธํ™”๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ž์œ ๋กญ๊ฒŒ ์ฝ๊ณ  ์“ธ ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ ์œˆ๋„์šฐ ๋น„์Šคํƒ€์™€ PDA๋ฅผ ์ง€์›ํ•˜๋Š” ์ตœ์ดˆ์˜ ์˜คํ”ˆ ์†Œ์Šค ์‹ค์‹œ๊ฐ„ ๋””์Šคํฌ ์•”ํ˜ธํ™” ์‹œ์Šคํ…œ์ด๊ธฐ๋„ ํ–ˆ๋‹ค.[4][5][6][7]

์Šค๋งˆํŠธ์นด๋“œ ๋ฐ ํ•˜๋“œ์›จ์–ด ๋ณด์•ˆ ๋ชจ๋“ˆ(HSM, ๋ณด์•ˆ ํ† ํฐ์ด๋ผ๊ณ ๋„ ํ•จ)์„ ์‚ฌ์šฉํ•˜๋Š” ์„ ํƒ์ ์ธ 2๋‹จ๊ณ„ ์ธ์ฆ์ด v4.0์—์„œ ๋„์ž…๋˜์—ˆ์œผ๋ฉฐ, ์ด๋Š” RSA ์‹œํ๋ฆฌํ‹ฐ์—์„œ ๊ฐœ๋ฐœํ•œ PKCS#11 (Cryptoki) ํ‘œ์ค€์„ ์‚ฌ์šฉํ•œ๋‹ค.[8]

๋˜ํ•œ FreeOTFE๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ "์ˆจ๊ฒจ์ง„ ๋ณผ๋ฅจ"์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์–ด ๋ถ€์ธ ๋ฐฉ์ง€ ๋ฐ ๋ถ€์ธ ๊ฐ€๋Šฅํ•œ ์•”ํ˜ธํ™”๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ์ „์ฒด ํŒŒํ‹ฐ์…˜์ด๋‚˜ ๋””์Šคํฌ๋ฅผ ์•”ํ˜ธํ™”ํ•˜๋Š” ์˜ต์…˜(์‹œ์Šคํ…œ ํŒŒํ‹ฐ์…˜ ์ œ์™ธ)๋„ ํฌํ•จํ•˜๊ณ  ์žˆ๋‹ค.[9]

ํœด๋Œ€์šฉ ์‚ฌ์šฉ

[ํŽธ์ง‘]
FreeOTFE Explorer๋Š” ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์„ค์น˜ํ•˜์ง€ ์•Š๊ณ ๋„ ์•”ํ˜ธํ™”๋œ ๋””์Šคํฌ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค.

FreeOTFE๋Š” "ํœด๋Œ€์šฉ(portable)" ๋˜๋Š” "ํŠธ๋ž˜๋ธ”๋Ÿฌ(traveller)" ๋ชจ๋“œ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด USB ๋“œ๋ผ์ด๋ธŒ๋‚˜ ๊ธฐํƒ€ ํœด๋Œ€์šฉ ๋งค์ฒด์— ์•”ํ˜ธํ™”๋œ ๋ฐ์ดํ„ฐ์™€ ํ•จ๊ป˜ ์ €์žฅํ•˜์—ฌ ๊ฐ€์ง€๊ณ  ๋‹ค๋‹ ์ˆ˜ ์žˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ์œˆ๋„์šฐ ํ™˜๊ฒฝ์—์„œ ์ „์ฒด ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜ํ•˜์ง€ ์•Š๊ณ ๋„ ๊ฐ€์ƒ ๋””์Šคํฌ๋ฅผ ํ†ตํ•ด ์•”ํ˜ธํ™”๋œ ๋ฐ์ดํ„ฐ๋ฅผ "๋งˆ์šดํŠธ"ํ•˜๊ณ  ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.

์ด ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๊ฐ€์ƒ ๋””์Šคํฌ๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด (์ตœ์†Œํ•œ ์ผ์‹œ์ ์œผ๋กœ๋ผ๋„) ์žฅ์น˜ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์„ค์น˜ํ•ด์•ผ ํ•˜๋ฉฐ, ๊ทธ ๊ฒฐ๊ณผ ํŠธ๋ž˜๋ธ”๋Ÿฌ ๋ชจ๋“œ๋ฅผ ์‹œ์ž‘ํ•˜๋ ค๋ฉด ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์ด ํ•„์š”ํ•˜๋‹ค. ์žฅ์น˜ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, ์œˆ๋„์šฐ ๋น„์Šคํƒ€ x64 ๋ฐ ์œˆ๋„์šฐ 7 x64 ์‹œ์Šคํ…œ์—์„œ ์‹คํ–‰ํ•  ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž๋Š” ํ…Œ์ŠคํŠธ ์„œ๋ช…์„ ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•œ๋‹ค.[10][11]

๋“œ๋ผ์ด๋ฒ„ ์—†๋Š” ์ž‘๋™

[ํŽธ์ง‘]

FreeOTFE์—๋Š” "FreeOTFE Explorer"๋ผ๋Š” ๋˜ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์ด ํฌํ•จ๋˜์–ด ์žˆ๋Š”๋ฐ,[12] ์ด๋Š” ๊ด€๋ฆฌ์ž ๊ถŒํ•œ ์—†์ด ์•”ํ˜ธํ™”๋œ ๋””์Šคํฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๋“œ๋ผ์ด๋ฒ„ ์—†๋Š” ์‹œ์Šคํ…œ์„ ์ œ๊ณตํ•œ๋‹ค.

์ด๋ฅผ ํ†ตํ•ด ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋Š” ๋„์„œ๊ด€์ด๋‚˜ ์ปดํ“จํ„ฐ ํ‚ค์˜ค์Šคํฌ(์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ํ‚ค์˜ค์Šคํฌ)์™€ ๊ฐ™์€ ๊ณต๊ณต์žฅ์†Œ์˜ ์ปดํ“จํ„ฐ์—์„œ๋„ FreeOTFE๋กœ ์•”ํ˜ธํ™”๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

FreeOTFE์™€ ๋‹ฌ๋ฆฌ FreeOTFE Explorer๋Š” ๊ฐ€์ƒ ๋“œ๋ผ์ด๋ธŒ๋ฅผ ํ†ตํ•œ ์‹ค์‹œ๊ฐ„ ์•”ํ˜ธํ™”๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š๋Š”๋‹ค.[12] ๋Œ€์‹  ์œˆ๋„์šฐ ํƒ์ƒ‰๊ธฐ์™€ ์œ ์‚ฌํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ZIP ๋ฐ RAR ์•„์นด์ด๋ธŒ์™€ ์œ ์‚ฌํ•œ ๋ฐฉ์‹์œผ๋กœ ์•”ํ˜ธํ™”๋œ ๋””์Šคํฌ ์ด๋ฏธ์ง€์—์„œ ํŒŒ์ผ์„ ์ €์žฅํ•˜๊ณ  ์ถ”์ถœํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค.

๊ตฌํ˜„๋œ ์•Œ๊ณ ๋ฆฌ์ฆ˜

[ํŽธ์ง‘]

์•„ํ‚คํ…์ฒ˜ ๋•๋ถ„์— FreeOTFE๋Š” ์•”ํ˜ธํ™” ์˜ต์…˜๊ณผ ๊ด€๋ จํ•˜์—ฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ํฐ ์œ ์—ฐ์„ฑ์„ ์ œ๊ณตํ•œ๋‹ค.

์•”ํ˜ธํ™” ๋ฐฉ์‹

[ํŽธ์ง‘]

FreeOTFE๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—ฌ๋Ÿฌ ์•”ํ˜ธํ™” ๋ฐฉ์‹์„ ๊ตฌํ˜„ํ•œ๋‹ค:

์ด ํ”„๋กœ๊ทธ๋žจ์€ ๋ชจ๋“  ๋ฏธ๊ตญ ๊ตญ๋ฆฝํ‘œ์ค€๊ธฐ์ˆ ์—ฐ๊ตฌ์†Œ (NIST) ๊ณ ๊ธ‰ ์•”ํ˜ธํ™” ํ‘œ์ค€ (AES) ์ตœ์ข… ํ›„๋ณด๋ฅผ ํฌํ•จํ•˜๋ฉฐ, ๋ชจ๋“  ์•”ํ˜ธํ™” ๋ฐฉ์‹์€ ๋‹ค์–‘ํ•œ ํ‚ค ๊ธธ์ด์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

์•”ํ˜ธํ™” ๋ชจ๋“œ

[ํŽธ์ง‘]

FreeOTFE๋Š” ์ดˆ๊ธฐ์— ์•”ํ˜ธํ™”๋œ ์†”ํŠธ ์„นํ„ฐ ์ดˆ๊ธฐํ™” ๋ฒกํ„ฐ(ESSIV)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” CBC ๋ชจ๋“œ ์•”ํ˜ธํ™”๋ฅผ ์ œ๊ณตํ–ˆ์œผ๋‚˜, v3.00๋ถ€ํ„ฐ๋Š” LRW ๋ฐ ๋””์Šคํฌ ์•”ํ˜ธํ™”์— ๋Œ€ํ•œ IEEE ์Šคํ† ๋ฆฌ์ง€ ๋ณด์•ˆ ์›Œํ‚น ๊ทธ๋ฃน ํ‘œ์ค€์—์„œ LRW๋ฅผ ๋Œ€์ฒดํ•˜๋Š” ๋” ์•ˆ์ „ํ•œ XTS ๋ชจ๋“œ๋ฅผ ๋„์ž…ํ–ˆ๋‹ค.

ํ•ด์‹œ

[ํŽธ์ง‘]

์•”ํ˜ธํ™” ์˜ต์…˜๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ FreeOTFE๋Š” ๋‹ค์–‘ํ•œ ํ•ด์‹œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ œ๊ณตํ•œ๋‹ค:

๊ฐ™์ด ๋ณด๊ธฐ

[ํŽธ์ง‘]

๊ฐ์ฃผ

[ํŽธ์ง‘]
  1. โ†‘ FreeOTFE ๋ผ์ด์„ ์Šค
  2. โ†‘ David A. Karp, Windows Vista annoyances, O'Reilly Media, Inc., 2008, ISBNย 0-596-52762-4, page 5.
  3. โ†‘ ๊นƒํ—ˆ๋ธŒ์˜ LibreCrypt
  4. โ†‘ FreeOTFE ๋ฒ„์ „ ์—ญ์‚ฌ
  5. โ†‘ Michael Mandaville, Citizen-Soldier Handbook: 101 Ways Every American Can Fight Terrorism, Dog Ear Publishing, 2009 ISBNย 1-59858-671-8, page 253.
  6. โ†‘ Gregory B. White, Wm. Arthur Conklin, Dwayne Williams, Roger L. Davis, Chuck Cothren, CompTIA Security+ All-in-One Exam Guide, Second Edition, McGraw Hill Professional, 2008, ISBNย 0-07-160127-9, page 103.
  7. โ†‘ Bryan Burns, Jennifer Stisa Granick, Steve Manzuik, Paul Guersch, Dave Killion, Nicolas Beauchesne, Security power tools, O'Reilly Media, Inc., 2007, ISBNย 0-596-00963-1, page 523.
  8. โ†‘ ๋ณด์•ˆ ํ† ํฐ/์Šค๋งˆํŠธ์นด๋“œ ์ง€์›
  9. โ†‘ ํŒŒํ‹ฐ์…˜/์ „์ฒด ๋””์Šคํฌ ๊ธฐ๋ฐ˜ ๋ณผ๋ฅจ
  10. โ†‘ โ€œWhat is Windows 7 Test Modeโ€. 2015๋…„ 2์›” 12์ผ์— ์›๋ณธ ๋ฌธ์„œ์—์„œ ๋ณด์กด๋œ ๋ฌธ์„œ. 2015๋…„ 2์›” 12์ผ์— ํ™•์ธํ•จ.
  11. โ†‘ ์œˆ๋„์šฐ ๋น„์Šคํƒ€ x64 ๋ฐ ์œˆ๋„์šฐ 7 x64 ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ์ถ”๊ฐ€ ์ •๋ณด
  12. 1 2 FreeOTFE์™€ FreeOTFE Explorer ๋น„๊ต

์™ธ๋ถ€ ๋งํฌ

[ํŽธ์ง‘]