์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
1. ๊ฐœ์š”2. ์•Œ๊ณ ๋ฆฌ์ฆ˜3. UEFI์™€ GPT ๋ฏธ์ง€์›4. ๊ตญ๊ฐ€ ๊ธฐ๊ด€์˜ ์•”ํ˜ธํ™” ํ•ด์ œ ์‹คํŒจ ์‚ฌ๋ก€
4.1. Operation Satyagraha4.2. United States v. John Doe4.3. ๋ฐ์ด๋น„๋“œ ๋ฏธ๋ž€๋‹ค4.4. James DeSilva4.5. Lauri Love4.6. ๋“œ๋ฃจํ‚น ํŠน๊ฒ€
5. ๊ฐœ๋ฐœ ์ค‘์ง€ ์ด์œ 6. ์ˆจ๊น€ ๋ณผ๋ฅจ7. ํ™œ์šฉ ๋ฐฉ๋ฒ•
7.1. ์•”ํ˜ธํ™”ํ ๋ณด๊ด€
8. ๋ณด์•ˆ ์œ„ํ˜‘
8.1. ์ฑ„๊ตด๊ธฐ์˜ ๋ณด์•ˆ ์œ„ํ˜‘8.2. ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ถ”์ถœ ๊ฐ€๋Šฅ
9. ๊ด€๋ จ ๋ฌธ์„œ

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

์˜คํ”ˆ ์†Œ์Šค ์•”ํ˜ธํ™” ์†Œํ”„ํŠธ์›จ์–ด. ํŒŒ์ผ ํ˜•ํƒœ์˜ ์•”ํ˜ธํ™”๋œ ์ €์žฅ์†Œ(volume)๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ณ , ํŒŒํ‹ฐ์…˜์„ ํ†ต์งธ๋กœ ์•”ํ˜ธํ™”ํ•˜๊ฑฐ๋‚˜, ๋ฌผ๋ฆฌ ํ•˜๋“œ ๋””์Šคํฌ ๋“œ๋ผ์ด๋ธŒ๋ฅผ ํ†ต์งธ๋กœ ์•”ํ˜ธํ™”ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

ํŠธ๋ฃจํฌ๋ฆฝํŠธ๋Š” ๋ฏธ๊ตญ NSA์˜ ์„ธ๊ณ„ ๊ฐ๊ตญ ์ง€๋„์ž๋“ค์— ๋Œ€ํ•œ ๋„์ฒญ ์‚ฌ๊ฑด์„ ์—๋“œ์›Œ๋“œ ์Šค๋…ธ๋“ ๊ณผ ๋ช‡๋ช‡ ์‚ฌ๋žŒ๋“ค์ด ํญ๋กœํ–ˆ์„ ๋•Œ ๊ทธ ์‚ฌ๊ฑด ํญ๋กœ์ž๋“ค์ด ์‚ฌ์šฉํ•˜์—ฌ ์œ ๋ช…ํ•ด์กŒ๋‹ค. Tor๋‚˜ ํŠธ๋ฃจํฌ๋ฆฝํŠธ๋Š” NSA์—์„œ๋„ ์•”ํ˜ธ๋ฅผ ํ’€์–ด๋‚ผ ์ˆ˜ ์—†๋‹ค.[1] ๋ธŒ๋ผ์งˆ ๊ฒฝ์ฐฐ๊ณผ ๋ฏธ๊ตญ FBI๋„ ์šฉ์˜์ž์˜ ํŠธ๋ฃจํฌ๋ฆฝํŠธ ์•”ํ˜ธํ™”๋ฅผ ํ‘ธ๋Š” ๋ฐ ์‹คํŒจํ•˜์˜€๋‹ค.[2] ์ฆ‰ ํ˜„์žฌ TrueCrypt๋Š” NSA, FBI, CIA ๋“ฑ ์„ธ๊ณ„์ ์ธ ์ •๋ณด๊ธฐ๊ด€๋“ค๋„ ๋šซ์ง€ ๋ชปํ–ˆ๋‹ค.

๋ฆฌ๋ˆ…์Šค, ๋งฅ, ์œˆ๋„์šฐ์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค. ํ˜„์žฌ๋Š” VeraCrypt์™€ CipherShed๋ผ๋Š” ํฌํฌ(fork) ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์žˆ๋‹ค. ๋งฅ์€ FileVault๊ฐ€ ์žˆ๊ณ  ์œˆ๋„์šฐ๋Š” BitLocker๊ฐ€ ์žˆ๋‹ค... ๋งŒ, ๋ฏธ๊ตญ ์ •๋ถ€๋Š” ์—ด์–ด๋ณผ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ด์•ผ๊ธฐ๊ฐ€ ์žˆ๋‹ค.

7.1a ๋ฒ„์ „ TrueCrypt์™€ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๋‹ค์šด๋กœ๋“œ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๋งํฌ์ด๋‹ค.

๊ณต์‹ ์›น์‚ฌ์ดํŠธ ์ฃผ์†Œ๋Š” http://www.truecrypt.org์ด์ง€๋งŒ ํ˜„์žฌ๋Š” http://truecrypt.sourceforge.net์œผ๋กœ ์ž๋™์œผ๋กœ ๋„˜๊ฒจ์ค€๋‹ค.

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

์•”ํ˜ธํ™” ์•Œ๊ณ ๋ฆฌ์ฆ˜(encryption algorithm), ์ฆ‰ ์•”ํ˜ธํ™”์™€ ๋ณตํ˜ธํ™”์— ๋Œ€์นญ ํ‚ค ์•”ํ˜ธ ๋ฐฉ์‹์ธ AES, Serpent, Twofish๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

ํ•ด์‹œ ์•Œ๊ณ ๋ฆฌ์ฆ˜(hash algorithm), ์ฆ‰ ์•”๋ณตํ˜ธํ™” ํ‚ค๋ฅผ ๋งŒ๋“ค ๋•Œ ์•”ํ˜ธํ•™์  ํ•ด์‹œ ํ•จ์ˆ˜(cryptographic hash function)๋ฅผ ์“ธ ์ˆ˜ ์žˆ๋Š”๋ฐ ํŠธ๋ฃจํฌ๋ฆฝํŠธ๋Š” RIPEMD-160, SHA-512, Whirlpool์„ ์“ด๋‹ค.

๋ฏธ๊ตญ ์ •๋ถ€ ํ‘œ์ค€์ธ AES์™€ SHA-512 ์กฐํ•ฉ์„ ๊ฐ€์žฅ ๋งŽ์ด ์“ด๋‹ค.

ํŠธ๋ฃจํฌ๋ฆฝํŠธ์—์„œ AES๋Š” 256๋น„ํŠธ, RIPEMD-160์€ 160๋น„ํŠธ, SHA-512๋Š” 512๋น„ํŠธ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ์—ฌ๋Ÿฌ๋ถ„์˜ ๊ฐœ์ธ์ •๋ณด๋Š” ์•ˆ๋…•ํ•˜์‹ญ๋‹ˆ๊นŒ?

RIPEMD-160์€ Hans Dobbertin, Antoon Bosselaers, Bart Preneel์ด ๊ฐœ๋ฐœํ–ˆ๋‹ค. 1996๋…„์— ๊ณต๊ฐœ๋˜์—ˆ์œผ๋ฉฐ 160๋น„ํŠธ์˜ ํ‚ค ํŒŒ์ผ์„ ๋งŒ๋“ ๋‹ค.

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

์œˆ๋„์šฐ์˜ C ๋“œ๋ผ์ด๋ธŒ ์•”ํ˜ธํ™”๋Š” BIOS์™€ MBR๋งŒ ์ง€์›ํ•˜๋ฉฐ UEFI์™€ GPT๋Š” ์ง€์›ํ•˜์ง€ ์•Š๋Š”๋‹ค.

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

4. ๊ตญ๊ฐ€ ๊ธฐ๊ด€์˜ ์•”ํ˜ธํ™” ํ•ด์ œ ์‹คํŒจ ์‚ฌ๋ก€[ํŽธ์ง‘]

์‚ฌ๋ฒ• ๊ธฐ๊ด€์ธ ๋ธŒ๋ผ์งˆ ๊ฒฝ์ฐฐ, ๋ฏธ๊ตญ FBI, ์˜๊ตญ NCA์™€ ์ •๋ณด ๊ธฐ๊ด€์ธ ๋ฏธ๊ตญ CIA, NSA, ์˜๊ตญ GCHQ ๋“ฑ์—์„œ ํŠธ๋ฃจํฌ๋ฆฝํŠธ ์•”ํ˜ธํ™” ํ•ด์ œ์— ์‹คํŒจํ•˜์˜€๋‹ค.

4.1. Operation Satyagraha[ํŽธ์ง‘]

๋ธŒ๋ผ์งˆ ๊ฒฝ์ฐฐ๊ณผ ๋ฏธ๊ตญ FBI๊ฐ€ ํŠธ๋ฃจํฌ๋ฆฝํŠธ์˜ ์•”ํ˜ธํ™”๋ฅผ ๋ชป ํ’€์—ˆ๋‹ค.

Brazilian banker's crypto baffles FBI (28 Jun 2010)
FBI hackers fail to crack TrueCrypt (Jun 30, 2010)

4.2. United States v. John Doe[ํŽธ์ง‘]

4.3. ๋ฐ์ด๋น„๋“œ ๋ฏธ๋ž€๋‹ค[ํŽธ์ง‘]

์—๋“œ์›Œ๋“œ ์Šค๋…ธ๋“ (Edward Snowden)์˜ ํ˜‘๋ ฅ์ž์˜€๋˜ ๋ฐ์ด๋น„๋“œ ๋ฏธ๋ž€๋‹ค(David Miranda)์™€ ๊ธ€๋ Œ ๊ทธ๋ฆฐ์›”๋“œ(Glenn Greenwald)์˜ ์‚ฌ๊ฑด์—์„œ ์˜๊ตญ ์ •๋ณด ๊ธฐ๊ด€์ธ GCHQ์™€ ๋ฏธ๊ตญ ์ •๋ณด๊ธฐ๊ด€์ธ CIA์™€ NSA๋„ ํŠธ๋ฃจํฌ๋ฆฝํŠธ์˜ ์•”ํ˜ธํ™”๋ฅผ ํ’€ ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒŒ ๋“œ๋Ÿฌ๋‚ฌ๋‹ค.

UK asked N.Y. Times to destroy Snowden material (AUGUST 31, 2013)
Miranda: Where is the UK Government getting its numbers from? (August 31, 2013)

4.4. James DeSilva[ํŽธ์ง‘]

๋ฏธ๊ตญ ์• ๋ฆฌ์กฐ๋‚˜ ์ฃผ์˜ Maricopa County Sheriff's Office์—์„œ๋„ James DeSilva ์‚ฌ๊ฑด์—์„œ ํŠธ๋ฃจํฌ๋ฆฝํŠธ ์•”ํ˜ธํ™”๋ฅผ ๋ชป ํ’€์—ˆ๋‹ค.

"True Crypt" Encryption Software Stumps MCSO Detectives in Child-Porn Case (FEBRUARY 4, 2014)

4.5. Lauri Love[ํŽธ์ง‘]

4.6. ๋“œ๋ฃจํ‚น ํŠน๊ฒ€[ํŽธ์ง‘]

๋“œ๋ฃจํ‚น์ด ํŠธ๋ฃจํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์˜€์–ด๋„, ๋“œ๋ฃจํ‚น ํŠน๊ฒ€ํŒ€์ด ์ผ๋ถ€ ์•”ํ˜ธํ™”๋ฅผ ํ’€์–ด๋‚ด์–ด ์ฆ๊ฑฐ๋ฅผ ํ™•๋ณดํ•˜์˜€๋‹ค.

๋“œ๋ฃจํ‚น ์ผ๋‹น์ด ์•”ํ˜ธ์— ์‚ฌ์šฉํ–ˆ์„ ๊ฒƒ์œผ๋กœ ์ถ”์ •๋˜๋Š” ํŒจํ„ด์„ ๋Œ€์ž…ํ•ด ํ’€์–ด๋‚ด๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜์˜€๋‹ค. ๋“œ๋ฃจํ‚น์ด ์‹ ๋ด‰ํ•œ ๊ฒƒ์œผ๋กœ ์•Œ๋ ค์ง„ '์ž๋ฏธ๋‘์ˆ˜'(์ค‘๊ตญ ์ ์„ฑ์ˆ )์™€ ๊ฒฝ๊ณต๋ชจ๋ฅผ ์ง€์นญํ•˜๋Š” 'KKM' ๋“ฑ์„ ์กฐํ•ฉํ•˜์—ฌ ์•”ํ˜ธ์— ๋Œ€์ž…ํ•ด์„œ ๋„ฃ์–ด๋ณด๋Š” ์‚ฌ์ „ ๊ณต๊ฒฉ๊ณผ ๋น„์Šทํ•œ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜์˜€๋‹ค. [3] [4]

5. ๊ฐœ๋ฐœ ์ค‘์ง€ ์ด์œ [ํŽธ์ง‘]

์ตœ์‹  ๋ฒ„์ „์€ 7.2์ง€๋งŒ 7.2 ๋ฒ„์ „์—๋Š” ๋ณตํ˜ธํ™”(์•”ํ˜ธํ™” ํ•ด์ œ) ๊ธฐ๋Šฅ๋งŒ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ์ „ ๋ฒ„์ „์ธ 7.1a๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค. ๊ณต์‹ ์›น์‚ฌ์ดํŠธ๋Š” ํ์‡„๋˜์—ˆ์œผ๋ฉฐ ๊ณต์‹ ๋ฐฐํฌ์ฒ˜์—์„œ๋Š” ํ˜„์žฌ 7.2 ๋ฒ„์ „๋งŒ ๋ฐฐํฌํ•˜๊ณ  ์žˆ๋‹ค. SourceForge์˜ ๊ณต์‹ ๋ฐฐํฌ์ฒ˜์—์„œ ํŠธ๋ฃจํฌ๋ฆฝํŠธ๋Š” ๋” ์ด์ƒ ์—…๋ฐ์ดํŠธ๊ฐ€ ์•ˆ ๋˜์–ด ๋ณด์•ˆ์ƒ ์œ„ํ—˜ํ•˜๋‹ˆ ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์˜ BitLocker๋ฅผ ์‚ฌ์šฉํ•˜๋ผ๊ณ  ํ•ด์„œ[5] ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋ฃจ๋จธ๊ฐ€ ๋งŽ๋‹ค.

ํ˜„์žฌ๋Š” ๊ฐœ๋ฐœ์ด ์ค‘์ง€๋˜์—ˆ์ง€๋งŒ ์˜คํ”ˆ ์†Œ์Šค ์†Œํ”„ํŠธ์›จ์–ด์ด๊ธฐ ๋•Œ๋ฌธ์— ์†Œ์Šค ์ฝ”๋“œ๋Š” ์—ฌ์ „ํžˆ ๋ฐฐํฌ๋˜๊ณ  ์žˆ๋‹ค. ๊ฐœ๋ฐœ ์ค‘๋‹จ ์ด์œ ๋กœ ์—๋“œ์›Œ๋“œ ์Šค๋…ธ๋“  ์‚ฌ๊ฑด์œผ๋กœ ์ฃผ์š” ๋™๋งน๊ตญ๋“ค๊ณผ๋„ ๋ถˆํŽธํ•œ ๊ด€๊ณ„๊ฐ€ ๋˜๊ณ , ๊ฒฐ๊ตญ ๋ฏธ๊ตญ ๋Œ€ํ†ต๋ น๊นŒ์ง€ ์‚ฌ๊ณผํ•˜๊ณ ์„œ์•ผ ์‚ฌํƒœ๊ฐ€ ์ˆ˜์Šต๋˜๊ณ ์„œ, ๊ทธ๋•Œ ์“ด๋ง›์„ ๋ณธ NSA๋‚˜ CIA์—์„œ ๊ฐœ๋ฐœ์ž๋ฅผ ์••๋ฐ•ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋ผ๋Š” ๋ฃจ๋จธ์™€ ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์— ํŒ”๋ ธ๋‹ค๋Š” ๋ฃจ๋จธ๊ฐ€ ์„œ์–‘ ๋ฉ”์ด์ € ์–ธ๋ก ์‚ฌ์—์„œ๋„ ์ œ๊ธฐ๋  ์ •๋„๋กœ ๋งŽ์ด ๋Œ์•˜๋‹ค. ZDNet ๋ณด๋„์— ๋”ฐ๋ฅด๋ฉด ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์˜ BitLocker๋Š” CIA์— ์˜ํ•ด ์ •๋ณด๋ฅผ ํƒˆ์ทจ๋‹นํ•˜์ง€๋งŒ ํŠธ๋ฃจํฌ๋ฆฝํŠธ๋Š” ๊ณต๊ฐœ ๊ฐ์‚ฌ(public audit)์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ , NSA์— ์˜ํ•ด ์‹ฌ์–ด์ง„ ๋ฐฑ๋„์–ด๋‚˜ ์‹ฌ๊ฐํ•œ ๋ณด์•ˆ ๊ฒฐํ•จ์„ ์ฐพ์ง€ ๋ชปํ–ˆ๋‹ค๊ณ  ํ•œ๋‹ค.[6]

ํŠธ๋ฃจํฌ๋ฆฝํŠธ๊ฐ€ NSA์˜ ์••๋ฐ•์— ์˜ํ•ด ํ”„๋กœ์ ํŠธ๊ฐ€ ์ค‘๋‹จ๋๋‹ค๊ฑฐ๋‚˜, ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์— ํŒ”๋ ธ๋‹ค๋Š” ๊ฒƒ์€ ๋ช…ํ™•ํ•œ ์ฆ๊ฑฐ๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์—, ์ž๊ธˆ ์ง€์›์ด ๋“ค์–ด์˜ค์ง€ ์•Š๋Š” ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ๋ฅผ 10๋…„ ์ด์ƒ ์ง„ํ–‰ํ•ด์˜ค๋˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋” ์ด์ƒ์˜ ์†Œํ”„ํŠธ์›จ์–ด ์œ ์ง€ ๊ด€๋ฆฌ๋ฅผ ํฌ๊ธฐํ•ด์„œ ๊ทธ๋ ‡๋‹ค๋Š” ์„ค์ด ํ˜„์žฌ๋กœ์„œ๋Š” ๊ฐ€์žฅ ์„ค๋“๋ ฅ์ด ์žˆ๋‹ค.

TrueCrypt๋Š” ๊ฐœ๋ฐœ์ด ์ค‘๋‹จ๋˜์—ˆ์ง€๋งŒ ์ด TrueCrypt๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ VeraCrypt๋ผ๋Š” ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๊ฐ€ ๋น„๊ณต์‹์ ์œผ๋กœ ์ด์–ด๋ฐ›๊ณ  ์žˆ๋‹ค. ์†๋„๋Š” ๋‹ค์†Œ ๋А๋ ค์กŒ์ง€๋งŒ ๋ณด์•ˆ์ด ๋”์šฑ ๊ฐ•๋ ฅํ•ด์กŒ์œผ๋ฉฐ ์•„์ง๋„ ํ•œ์ฐธ ์ง€์› ์ค‘์ด๋ฏ€๋กœ TrueCrypt ์‚ฌ์šฉ์ž๋“ค์„ ํก์ˆ˜ํ•˜๋Š” ์ค‘์ด๋‹ค.

6. ์ˆจ๊น€ ๋ณผ๋ฅจ[ํŽธ์ง‘]

ํŠธ๋ฃจํฌ๋ฆฝํŠธ์˜ ์ˆจ๊น€ ๋ณผ๋ฅจ(hidden volume) ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ฉด ์•”ํ˜ธํ™” ๋ณผ๋ฅจ ์†์— ์ˆจ๊น€ ๋ณผ๋ฅจ์„ ์ˆจ๊ธธ ์ˆ˜ ์žˆ์–ด ๊ณ ๋ฌธ์ด๋‚˜ ํ˜‘๋ฐ•์— ์˜ํ•ด ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ํ† ํ•ด๋‚ด์•ผ ํ•  ๋•Œ๋„ ๋น„๋ฐ€ ์ž๋ฃŒ๋ฅผ ์ˆจ๊ธธ ์ˆ˜ ์žˆ๋‹ค.

ํŠธ๋ฃจํฌ๋ฆฝํŠธ ์™„๋ฒฝ ์‚ฌ์šฉ๋ฒ• - 3. ์ˆจ๊น€ ๋ณผ๋ฅจ๊ณผ ํ‚คํŒŒ์ผ

ํŠธ๋ฃจํฌ๋ฆฝํŠธ ์™„๋ฒฝ ์‚ฌ์šฉ๋ฒ• - 4. ๊ธฐ์กด ๋ณผ๋ฅจ ์†์— ์ˆจ๊น€ ๋ณผ๋ฅจ ๋งŒ๋“ค๊ธฐ

7. ํ™œ์šฉ ๋ฐฉ๋ฒ•[ํŽธ์ง‘]

๊ณต์ธ์ธ์ฆ์„œ, ๋น„ํŠธ์ฝ”์ธ, ๊ธฐ๋ฐ€์ •๋ณด, ์•ผ๋™ ๋“ฑ์„ ๋„๋‘‘, ํ•ด์ปค, ์ŠคํŒŒ์ด, ์ˆ˜์‚ฌ๊ธฐ๊ด€, ์ •๋ณด๊ธฐ๊ด€ ๋“ฑ์—์„œ๋„ ์ฐพ์ง€ ๋ชปํ•˜๊ฒŒ ์•ˆ์ „ํ•˜๊ฒŒ ์ˆจ๊ฒจ๋†“์„ ์ˆ˜ ์žˆ๋‹ค. ์—๋“œ์›Œ๋“œ ์Šค๋…ธ๋“  ์‚ฌ๊ฑด ๋•Œ ์‚ฌ์šฉ๋˜๋ฉด์„œ ๋ฏธ๊ตญ FBI, CIA, NSA๋กœ๋ถ€ํ„ฐ๋„ ์•ˆ์ „ํ•˜๋‹ค๋Š” ์‚ฌ์‹ค์ด ์ž…์ฆ๋˜์—ˆ๋‹ค.

์•ผํ•œ ๋™์˜์ƒ/์€ํ์™€ ํƒ์ง€์— ์žˆ๋Š” ๋ฐฉ๋ฒ• ์ค‘ FBI๋‚˜ NSA ๋ ˆ๋ฒจ์—์„œ๋„ ์•ˆ ๋šซ๋ฆด ๋งŒํ•œ ๋ฐฉ๋ฒ•์€ TrueCrypt์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ๋ฅผ ํ†ต์งธ๋กœ ์•”ํ˜ธํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ• ๋ฐ–์— ์—†๋‹ค. ๊ฑฐ๊ธฐ ์‹ค๋ ค์žˆ๋Š” ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•๋“ค์€ ์ „๋ฌธ๊ฐ€์— ์˜ํ•ด ์‰ฝ๊ฒŒ ๋šซ๋ฆฐ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ํ†ต์งธ๋กœ ์•”ํ˜ธํ™”ํ•˜๋ฉด ์ปดํ“จํ„ฐ์˜ ์—ฐ์‚ฐ๋ ฅ์„ ์ด์šฉํ•˜์—ฌ ์‚ฌ์ „ ๊ณต๊ฒฉ๊ณผ ๋ธŒ๋ฃจํŠธํฌ์Šค ๊ณต๊ฒฉ์— ์˜ํ•ด ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ํŒŒํ›ผํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์จ์•ผ ํ•˜๋Š”๋ฐ ์˜์–ด ์†Œ๋ฌธ์ž, ๋Œ€๋ฌธ์ž, ์ˆซ์ž, ํŠน์ˆ˜๋ฌธ์ž๋ฅผ ์„ž์–ด์„œ 20์ž๋ฆฌ ์ด์ƒ์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋งŒ๋“ค๋ฉด ์–‘์ž ์ปดํ“จํ„ฐ๋ผ๋„ ์ƒ์šฉํ™”๋˜์ง€ ์•Š๋Š” ์ด์ƒ, ์ด ์ง€๊ตฌ ์ƒ์˜ ์–ด๋–ค ์Šˆํผ ์ปดํ“จํ„ฐ๋ฅผ ๋™์›ํ•˜๋”๋ผ๋„ ์ˆ˜์‹ญ ๋…„ ์•ˆ์—๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ํ’€์–ด๋‚ผ ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

7.1. ์•”ํ˜ธํ™”ํ ๋ณด๊ด€[ํŽธ์ง‘]

๊ฑฐ๋ž˜์†Œ์—์„œ ๊ตฌ์ž…ํ•œ ๋น„ํŠธ์ฝ”์ธ์„ Electrum ๋“ฑ์œผ๋กœ ์ƒ์„ฑํ•œ ์ž์‹ ์˜ ์ปดํ“จํ„ฐ์˜ ์ง€๊ฐ‘์œผ๋กœ ์ „์†กํ•œ ํ›„, ์†ก๊ธˆ์— ํ•„์š”ํ•œ ๊ฐœ์ธ ํ‚ค(private key)๋ฅผ TrueCrypt๋กœ ์•”ํ˜ธํ™”ํ•œ ๊ณต๊ฐ„์— ์ €์žฅํ•˜๋ฉด ์•ˆ์ „ํ•˜๋‹ค. ์•”ํ˜ธํ™”๋œ ๋ณผ๋ฅจ์„ ์—ฌ๋Ÿฌ๊ฐœ ๋ณต์‚ฌํ•˜์—ฌ USB ๋ฉ”๋ชจ๋ฆฌ, SD ์นด๋“œ, ์ด๋ฉ”์ผ, ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ๋“ฑ์— ์ €์žฅํ•˜๋ฉด USB ๋ฉ”๋ชจ๋ฆฌ ๋ถ„์‹ค์ด๋‚˜ ๊ณ ์žฅ์— ๋Œ€๋น„ํ•  ์ˆ˜ ์žˆ๋‹ค. ์•”ํ˜ธํ™” ๋ณผ๋ฅจ์˜ ์•”ํ˜ธ๋ฅผ ์˜์–ด ์†Œ๋ฌธ์ž, ๋Œ€๋ฌธ์ž, ์ˆซ์ž, ํŠน์ˆ˜๋ฌธ์ž๋ฅผ ๋ชจ๋‘ ๋„ฃ์–ด์„œ 12์ž๋ฆฌ ์ด์ƒ์œผ๋กœ ๋งŒ๋“ค๋ฉด USB ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋ถ„์‹คํ•ด๋„ ๊ฝค ์•ˆ์ „ํ•˜๋‹ค. ์ด๋Ÿฌํ•œ ์˜คํ”„๋ผ์ธ ์•”ํ˜ธํ™”ํ ์ €์žฅ์†Œ๋ฅผ ์ฝœ๋“œ ์Šคํ† ๋ฆฌ์ง€๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

์•”ํ˜ธํ™”ํ ๊ฑฐ๋ž˜์†Œ๋Š” ๋ˆ์„ ๋ชฉ์ ์œผ๋กœ ํ•˜๋Š” ํ•ด์ปค๋“ค์ด ๊ฐ€์žฅ ์„ ํ˜ธํ•˜๋Š” ๋ชฉํ‘œ๋ฌผ ์ค‘ ํ•˜๋‚˜๋ผ ํ•ดํ‚น์„ ์ž์ฃผ ๋‹นํ•˜๋ฉฐ, ๋งˆ์šดํŠธ ๊ณก์Šค(Mt. Gox) ํŒŒ์‚ฐ ์‚ฌํƒœ์ฒ˜๋Ÿผ ๊ฑฐ๋ž˜์†Œ ํŒŒ์‚ฐ์ด๋‚˜ BTC-e์ฒ˜๋Ÿผ ๋‹น๊ตญ์˜ ์•”ํ˜ธํ™”ํ์— ๋Œ€ํ•œ ์ถœ๊ธˆ ๊ทœ์ œ ๋“ฑ์œผ๋กœ ์–ธ์ œ๋“ ์ง€ ๊ณ„์ขŒ์— ์žˆ๋Š” ๋น„ํŠธ์ฝ”์ธ์ด ๋‚ด ๋น„ํŠธ์ฝ”์ธ์ด ์•„๋‹ˆ๊ฒŒ ๋  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์ผ๋ ‰ํŠธ๋Ÿผ ๋“ฑ์œผ๋กœ ์ž์‹ ์˜ ์ปดํ“จํ„ฐ์— ์ƒ์„ฑํ•œ ์ง€๊ฐ‘์œผ๋กœ ๋น„ํŠธ์ฝ”์ธ์„ ์˜ฎ๊ฒจ๋†“์œผ๋ฉด ์™ธ๋ถ€ ์š”์ธ๊ณผ ์ƒ๊ด€์—†์ด ์•ˆ์ „ํ•˜๊ฒŒ ๋ณด๊ด€ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ž์‹ ์˜ ์ปดํ“จํ„ฐ๋„ ๊ฑฐ๋ž˜์†Œ๋ณด๋‹ค๋Š” ์•ˆ์ „ํ•˜์ง€๋งŒ ํ•ดํ‚น ๋“ฑ์˜ ์œ„ํ—˜์ด ์žˆ์œผ๋ฏ€๋กœ ๊ฑฐ์•ก์˜ ์•”ํ˜ธํ™”ํ๋Š” ์˜คํ”„๋ผ์ธ ๋ณด๊ด€์†Œ์ธ ์ฝœ๋“œ ์Šคํ† ๋ฆฌ์ง€์— ๋ณด๊ด€ํ•˜๋Š” ๊ฒƒ์ด ๋” ์•ˆ์ „ํ•˜๋‹ค.

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

8. ๋ณด์•ˆ ์œ„ํ˜‘[ํŽธ์ง‘]

8.1. ์ฑ„๊ตด๊ธฐ์˜ ๋ณด์•ˆ ์œ„ํ˜‘[ํŽธ์ง‘]

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

SHA ํ•ด๋…์— ๊ทธ๋ž˜ํ”ฝ์นด๋“œ๋ณด๋‹ค 96,000๋ฐฐ์˜ ์—ฐ์‚ฐ๋ ฅ์„ ๋ณด์ด๋Š” ASIC, FPGA ๋“ฑ์„ ์ด์šฉํ•œ ๋น„ํŠธ์ฝ”์ธ ์ฑ„๊ตด๊ธฐ๊ฐ€ ๊ฐœ๋ฐœ๋˜๋ฉด์„œ ํ•ด์‹œ ํ•จ์ˆ˜์˜ ๋ณด์•ˆ๋ ฅ์ด ๊ธ‰๊ฒฉํžˆ ๋–จ์–ด์กŒ๋‹ค. ๋‹น์žฅ 2017๋…„ ํ˜„์žฌ์˜ ์ƒํ™ฉ์„ ๋ณด๋ฉด, ๋ผ๋ฐ์˜จ R9 290X๋ฅผ 8๋Œ€ ํฌ๋กœ์ŠคํŒŒ์ด์–ดํ•ด์„œ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ํ•ด๋„ 1.12GH/s ์ •๋„์˜ ํ•ด์‹œ๋ ˆ์ดํŠธ๊ฐ€ ๋‚˜์˜ค๋Š”๋ฐ, 1,100๋‹ฌ๋Ÿฌ(126๋งŒ ์›) ์ •๋„ ํ•˜๋Š” ASIC ์ฑ„๊ตด๊ธฐ์ธ Antminer S9๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด 13,500GH/s๊ฐ€ ๋‚˜์˜จ๋‹ค. ๊ทธ๋ž˜ํ”ฝ์นด๋“œ๋ณด๋‹ค ์„ฑ๋Šฅ์ด 9๋งŒ 6์ฒœ ๋ฐฐ๋‚˜ ๋‚˜์€ ์ฑ„๊ตด๊ธฐ๊ฐ€ ์žˆ๋‹ค.

ํ•˜์ง€๋งŒ ๋น„ํŠธ์ฝ”์ธ ์ฑ„๊ตด๊ธฐ ASIC๋Š” ์•„๋ž˜์— ๋‚˜์™€์žˆ๋“ฏ์ด ๋งค์šฐ ํŠน๋ณ„ํ•œ ์—ฐ์‚ฐ์„ ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ํŠธ๋ฃจํฌ๋ฆฝํŠธ๊ฐ™์ด ๋ณดํ†ต ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋šซ๋Š”๋ฐ๋Š” ์“ธ ์ˆ˜ ์—†๋‹ค. ๋‹น์žฅ์— ์•”ํ˜ธ๊ฐ€ (saltํฌํ•จ) 80๋ฐ”์ดํŠธ์—ฌ์•ผ ํ•˜๋Š”๋ฐ ๊ทธ๋ ‡๊ฒŒ ๊ธด ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์“ธ ์ด์œ ๊ฐ€ ์—†์ง€ ์•Š๋Š”๊ฐ€. ๋น„ํŠธ์ฝ”์ธ ์ฑ„๊ตด๊ธฐ๋ฅผ ๋ฐ”๋กœ ์•”ํ˜ธ๋ฅผ ๋šซ๊ธฐ ์œ„ํ•ด ์“ธ์ˆ˜๋Š” ์—†์ง€๋งŒ, ๋น„ํŠธ์ฝ”์ธ ์ฑ„๊ตด๊ธฐ์ฒ˜๋Ÿผ ์•”ํ˜ธ ๋šซ๊ธฐ ์ „์šฉ ASIC์„ ๋งŒ๋“ ๋‹ค๋ฉด ์œ„ํ—˜ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

์•„๋ž˜์™€ ๊ฐ™์€ ํŠน๋ณ„ํ•œ ๊ฒฝ์šฐ์—๋งŒ ์ฑ„๊ตด๊ธฐ๋ฅผ ํ†ตํ•œ ์•”ํ˜ธํ™” ํ•ด์ œ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.
the hashes are generated with SHA-256(SHA-256(X))
salt + password = 80 bytes
the hash starts with 4 zero-bytes
which will probably make them obsolete it seems like a huge waste of hardware.

SHA-256์„ 2๋ฒˆ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑ๋œ ํ•ด์‰ฌ์ด๋‹ค.
Hash๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ถ€๋ถ„๊ณผ salt ๋ถ€๋ถ„์˜ ํ•ฉ์ด 80๋ฐ”์ดํŠธ์—ฌ์•ผ ํ•œ๋‹ค.
ํ•ด์‹œ๋Š” 4๋ฐ”์ดํŠธ์˜ 0[10]์œผ๋กœ ์‹œ์ž‘ํ•œ๋‹ค.
์ด๊ฒƒ์€ ํฐ ํ•˜๋“œ์›จ์–ด ๋‚ญ๋น„์ฒ˜๋Ÿผ ๋ณด์ด๊ธฐ ๋•Œ๋ฌธ์— ์•„๋งˆ ์“ธ๋ชจ๊ฐ€ ์—†์„๊ฒƒ์ด๋‹ค.

8.2. ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ถ”์ถœ ๊ฐ€๋Šฅ[ํŽธ์ง‘]

์ปดํ“จํ„ฐ ์ „์›์„ ๋ˆ ํ›„ ์ˆ˜ ๋ถ„ ์ด๋‚ด๋ผ๋ฉด ๋ฉ”๋ชจ๋ฆฌ์— ์ž„์‹œ๋กœ ์ €์žฅ๋ผ์žˆ๋˜ ํŠธ๋ฃจํฌ๋ฆฝํŠธ์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ณต๊ตฌํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋‹ค.

์ปดํ“จํ„ฐ ๊บผ๋„ ๋‚จ๋Š” โ€˜5๋ถ„ ํ”์ โ€™ ์žก์•„์ฑ„ ์•”ํ˜ธ ๋‹จ์„œ ํฌ์ฐฉ 2011.01.11

[์ •๋ฆฌ] TrueCrypt Forensics 2014.06.14

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

[10] ์ฆ‰ 0x00 00 00 00