๐ŸงŠ [ํด๋ž˜์‹] Lest We Remember: Cold Boot Attacks โ€” ์ „์›์„ ๋‚ด๋ ค๋„ ๋‚จ๋Š” DRAM์˜ ๊ธฐ์–ต: ๋ƒ‰๊ฐ ์Šคํ”„๋ ˆ์ด๋กœ โˆ’50ยฐC, 60์ดˆ ๋’ค์—๋„ ๋น„ํŠธ 99.9% ์ƒ์กดยทBitLockerยทFileVaultยทTrueCrypt ๋ฌด๋ ฅํ™” (USENIX Security 2008)

2026-09-23 ยท ์นดํ…Œ๊ณ ๋ฆฌ: Research (ํด๋ž˜์‹ ๋ณด์•ˆ ๋…ผ๋ฌธ ยท ํ•˜๋“œ์›จ์–ด/๋ฉ”๋ชจ๋ฆฌ ๋ณด์•ˆ ยท ๋””์Šคํฌ ์•”ํ˜ธํ™” ํŒŒ๊ดด ยท ์‚ฌํ›„ ๋ฉ”๋ชจ๋ฆฌ ํฌ๋ Œ์‹ ยท 2008)

๋…ผ๋ฌธ ์ •๋ณด

์ œ๋ชฉ: Lest We Remember: Cold Boot Attacks on Encryption Keys
์ €์ž: J. Alex Halderman, Seth D. Schoen, Nadia Heninger, William Clarkson, William Paul, Joseph A. Calandrino, Ariel J. Feldman, Jacob Appelbaum, Edward W. Felten
์†Œ์†: Princeton University (์ฃผ์ €์žยท๋‹ค์ˆ˜) ยท Electronic Frontier Foundation (Schoen) ยท Wind River Systems (Paul)
๋ฐœํ‘œ: 17th USENIX Security Symposium, 2008 (์ดํ›„ Communications of the ACM, 2009 ์žฌ์ˆ˜๋ก)
๋ถ„์•ผ: ํ•˜๋“œ์›จ์–ด/๋ฉ”๋ชจ๋ฆฌ ๋ณด์•ˆ ยท DRAM ๋ฐ์ดํ„ฐ ์ž”์กด(remanence) ยท ๋””์Šคํฌ ์•”ํ˜ธํ™” ๋ถ„์„ ยท ์•”ํ˜ธํ‚ค ์‚ฌํ›„ ์ถ”์ถœ ยท ๋ฉ”๋ชจ๋ฆฌ ํฌ๋ Œ์‹
์ธ์šฉ: Semantic Scholar ๊ธฐ์ค€ 1,515ํšŒ (2026-09 ํ™•์ธ) โ€” cold boot attack์ด๋ผ๋Š” ์šฉ์–ด๋ฅผ ํ•™๊ณ„ยท์‚ฐ์—…๊ณ„์— ์ •์ฐฉ์‹œํ‚จ ์›๋…ผ๋ฌธ
์›๋ฌธ ๊ณต๊ฐœ: ๋…ผ๋ฌธยท๊ณต๊ฒฉ ๋ฐ๋ชจ ์˜์ƒยท๋„๊ตฌ ์†Œ์Šค์ฝ”๋“œ๊นŒ์ง€ ๊ณต๊ฐœ(๋‹น์‹œ project page: citp.princeton.edu/memory)

ํ•œ ์ค„ ์š”์•ฝ โ€” "๋ฉ”๋ชจ๋ฆฌ๋Š” ์ „์›์„ ๋„๋ฉด ์ฆ‰์‹œ ์ง€์›Œ์ง„๋‹ค"๋Š” ๊ฐ€์ •์˜ ๋ถ•๊ดด

๋ชจ๋“  ๋””์Šคํฌ ์•”ํ˜ธํ™” ์ œํ’ˆ์€ ์ „์ œ๊ฐ€ ํ•˜๋‚˜ ์žˆ๋‹ค. ํ‚ค๋Š” RAM์—๋งŒ ์žˆ๊ณ , ์ „์›์ด ๊บผ์ง€๋ฉด RAM์€ ์ˆœ์‹๊ฐ„์— ๋น„์›Œ์ง„๋‹ค. ์ด ๋…ผ๋ฌธ์€ ๊ทธ ์ „์ œ๋ฅผ ์ •๋ฉด์œผ๋กœ ๊นผ๋‹ค. ์ผ๋ฐ˜ DRAM์€ ์ „์›์„ ๋Š๊ณ  ์‹ฌ์ง€์–ด ๋ฉ”์ธ๋ณด๋“œ์—์„œ ๋ฝ‘์•„๋‚ด๋„ ์ˆ˜ ์ดˆ~์ˆ˜ ๋ถ„๊ฐ„ ๋‚ด์šฉ์„ ์œ ์ง€ํ•˜๋ฉฐ, ์นฉ์„ ์‹ํžˆ๋ฉด ๊ทธ ์‹œ๊ฐ„์ด ์ˆ˜ ์‹œ๊ฐ„~์ˆ˜ ์ผ๋กœ ๋Š˜์–ด๋‚œ๋‹ค. ์ฆ‰ ์•”ํ˜ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊นจ์ง€ ์•Š๊ณ ๋„, ๋ฌผ๋ฆฌ์  ์ ‘๊ทผ๋งŒ์œผ๋กœ ๋””์Šคํฌ ์•”ํ˜ธํ™” ์ž์ฒด๋ฅผ ์šฐํšŒํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

"๊ณต๊ฒฉ์ž๋Š” ์•”ํ˜ธ๋ฅผ ํ’€์ง€ ์•Š๋Š”๋‹ค. ๊ทธ์ € ์•„์ง ์‚ด์•„ ์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์—ด์‡ ๋ฅผ ์ฃผ์›Œ ๋‹ด์„ ๋ฟ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์—ด์‡ ๋Š”, ํ™”๋ฉด์ด ์ž ๊ฒจ ์žˆ๋“  ์ ˆ์ „ ์ƒํƒœ๋“ , ๊ทธ๋Œ€๋กœ ๊ฑฐ๊ธฐ ์žˆ๋‹ค."

๋ฐฐ๊ฒฝ๊ณผ ๋…์ฐฝ์„ฑ โ€” "์•„๋Š” ์‚ฌ๋žŒ๋งŒ ์•Œ๋˜ ํ˜„์ƒ"์—์„œ ๋ณด์•ˆ ์—ฐ๊ตฌ๋กœ

DRAM ์ž”์กด ํ˜„์ƒ ์ž์ฒด๋Š” ์ƒˆ๋กœ ๋ฐœ๊ฒฌ๋œ ๋ฌผ๋ฆฌ ํ˜„์ƒ์ด ์•„๋‹ˆ๋‹ค. ์ €์ž๋“ค๋„ ์„ ํ–‰ ๊ด€์ฐฐ์„ ๋ช…์‹œํ•œ๋‹ค โ€” Pettersson(2006 ๊ฒฝ)์ด "์ฝœ๋“œ ๋ถ€ํŒ… ํ›„์—๋„ DRAM ๋‚ด์šฉ์ด ๋‚จ์•„ ์‚ฌํ›„ ๋ฉ”๋ชจ๋ฆฌ ์ด๋ฏธ์ง€ ํš๋“๊ณผ ํ‚ค ์ถ”์ถœ์— ์“ฐ์ผ ์ˆ˜ ์žˆ๋‹ค"๊ณ  ์ œ์•ˆํ–ˆ๊ณ , ChowยทPfaffยทGarfinkelยทRosenblum์€ ๋ฐ์ดํ„ฐ ์ˆ˜๋ช…(data lifetime) ์‹คํ—˜ ๊ณผ์ •์—์„œ ์ด ์„ฑ์งˆ์„ ๋ฐœ๊ฒฌํ–ˆ๋‹ค.

์ด ๋…ผ๋ฌธ์˜ ๋…์ฐฝ์„ฑ์€ ๊ทธ ๋‹ค์Œ์— ์žˆ๋‹ค. ์ €์ž๋“ค์ด ์Šค์Šค๋กœ ๋ฐํžŒ ๊ธฐ์—ฌ๋Š” ๋ช…ํ™•ํ•˜๋‹ค.

์‹คํ—˜ โ€” ๋น„ํŠธ๋Š” ์–ด๋–ป๊ฒŒ, ์–ผ๋งˆ๋‚˜ ๋ฒ„ํ‹ฐ๋Š”๊ฐ€

์ €์ž๋“ค์€ 1999๋…„์‚ฐ SDRAM(Dell Dimension 4100)๋ถ€ํ„ฐ 2007๋…„ DDR2(Lenovo 3000 N100)๊นŒ์ง€ 6๋Œ€์˜ ์‹ค์ œ ๋…ธํŠธ๋ถยท๋ฐ์Šคํฌํ†ฑ์„ ์‹œํ—˜๋Œ€์— ์˜ฌ๋ ธ๋‹ค. ๊ฐ€์žฅ ์œ ๋ช…ํ•œ ์žฅ๋ฉด์ด ์—ฌ๊ธฐ์„œ ๋‚˜์˜จ๋‹ค. ๊ฑฐ๊พธ๋กœ ๋“  "์—์–ด ์Šคํ”„๋ ˆ์ด"(canned airยท๋จผ์ง€ ์ œ๊ฑฐ์šฉ ์••์ถ• ์Šคํ”„๋ ˆ์ด)๋ฅผ ๋ฉ”๋ชจ๋ฆฌ ์นฉ์— ์ง์ ‘ ๋ถ„์‚ฌํ•˜๋ฉด ํ‘œ๋ฉด ์˜จ๋„๊ฐ€ ์•ฝ โˆ’50ยฐC๊นŒ์ง€ ๋‚ด๋ ค๊ฐ„๋‹ค. ์ด ์˜จ๋„์—์„œ๋Š” ์ „์›์„ ๋Š๊ณ  10๋ถ„์ด ์ง€๋‚˜๋„ ์†Œ์‹ค๋œ ๋น„ํŠธ๊ฐ€ 1% ๋ฏธ๋งŒ์ด์—ˆ๋‹ค.

๊ทนํ•œ ์‹คํ—˜์œผ๋กœ๋Š” DRAM ๋ชจ๋“ˆ์„ ์•ก์ฒด์งˆ์†Œ(โˆ’196ยฐC) ์— ๋‹ด๊ฐ”๋‹ค. ์ปดํ“จํ„ฐ์—์„œ ๋ฝ‘์•„๋‚ธ ๋ชจ๋“ˆ์„ 60๋ถ„๊ฐ„ ๋‹ด๊ฐ”๋‹ค๊ฐ€ ๋˜๋Œ๋ ธ์„ ๋•Œ, 1MB ํ…Œ์ŠคํŠธ ์˜์—ญ์—์„œ ์˜ค๋ฅ˜ 14,000๋น„ํŠธ(0.17% ์†Œ์‹ค) ๋ฟ์ด์—ˆ๋‹ค. ๋…ผ๋ฌธ์˜ ํ‘œํ˜„๋Œ€๋กœ "์ถฉ๋ถ„ํ•œ ๋ƒ‰๊ฐ์ด ์žˆ์œผ๋ฉด ๋ฐ์ดํ„ฐ๊ฐ€ ์ˆ˜ ์‹œ๊ฐ„~์ˆ˜ ์ผ ์‚ด์•„๋‚จ์„ ์ˆ˜ ์žˆ๋‹ค"๋Š” ๋œป์ด๋‹ค.

์‹œํ—˜ ๋Œ€์ƒ์ „์› ์ฐจ๋‹จ ํ›„ ๊ฒฝ๊ณผ์ƒ์˜จ ์˜ค๋ฅ˜์œจโˆ’50ยฐC ์˜ค๋ฅ˜์œจ
Machine A (SDRAM, 1999)60์ดˆ / 300์ดˆ41% / 50%(์˜ค๋ฅ˜ ์—†์Œ) / 0.000095%
Machine B (DDR, 2001)360์ดˆ / 600์ดˆ50% / 50%(์˜ค๋ฅ˜ ์—†์Œ) / 0.000036%
Machine C (DDR, 2003)120์ดˆ / 360์ดˆ41% / 42%0.00105% / 0.00144%
Machine D (DDR2, 2006)40์ดˆ / 80์ดˆ50% / 50%0.025% / 0.18%

ํ•ต์‹ฌ ๊ด€์ฐฐ์ด ๋” ์žˆ๋‹ค. ๋ถ•๊ดด๋Š” ๋ฌด์ž‘์œ„๊ฐ€ ์•„๋‹ˆ๋ผ ์˜ˆ์ธก ๊ฐ€๋Šฅํ–ˆ๋‹ค. ๊ฐ ์…€์€ ์ผ์ • ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด ํ•œ ๋ฒˆ๋งŒ ๊ฐ’์„ ๋ฐ”๊พธ๊ณ , ์–ด๋–ค ์…€์ด ๋จผ์ € ์ฃฝ๋Š”์ง€์˜ ์ˆœ์„œ๋Š” ์˜จ๋„๋ฅผ ๋ฐ”๊ฟ”๋„ ๋Œ€์ฒด๋กœ ๊ณ ์ •๋ผ ์žˆ์—ˆ๋‹ค(์ œ์กฐ ํŽธ์ฐจ โ†’ ๋ˆ„์„ค ์†๋„ ์ฐจ์ด). ๊ฒŒ๋‹ค๊ฐ€ ๋Œ€๋ถ€๋ถ„์˜ ์…€์€ 0์œผ๋กœ ๋ฌด๋„ˆ์ง€(ground state) โ€” ์ด "ํ•œ ๋ฐฉํ–ฅ์œผ๋กœ ์ ๋ฆฌ๋Š”" ์„ฑ์งˆ์ด ๋’ค์—์„œ ํ‚ค ๋ณต์›์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋งŒ๋“ ๋‹ค.

๊ณต๊ฒฉ์€ ์„ธ ๋‹จ๊ณ„๋กœ ๊ฐ•ํ•ด์ง„๋‹ค

์ €์ž๋“ค์€ ๋ฌผ๋ฆฌ์  ์ ‘๊ทผ์˜ ์ •๋„์— ๋”ฐ๋ผ ์„ธ ๊ฐ€์ง€ ๋ณ€ํ˜•์„ ๊ตฌํ˜„ํ–ˆ๋‹ค. ์œ„๋กœ ๊ฐˆ์ˆ˜๋ก ๋ฐฉ์–ด(์˜ˆ: ์ข…๋ฃŒ ์‹œ ๋ฉ”๋ชจ๋ฆฌ ์†Œ๊ฑฐ)๋ฅผ ๋ฌด๋ ฅํ™”ํ•œ๋‹ค.

์ฆ‰ "๋…ธํŠธ๋ถ์„ ๋ฎ๊ณ  ํ™”๋ฉด๋งŒ ์ž ๊ฐ”๋‹ค" ํ˜น์€ "์ ˆ์ „ ๋ชจ๋“œ๋กœ ๋‘์—ˆ๋‹ค"๋Š” ๊ฒƒ์€ ๋ฌผ๋ฆฌ์  ์ ‘๊ทผ ์•ž์—์„œ ์‚ฌ์‹ค์ƒ ๋ฌด๋ฐฉ๋น„๋‹ค. ํ™”๋ฉด ์ž ๊ธˆ์€ ๋ฉ”๋ชจ๋ฆฌ ๋ณดํ˜ธ๊ฐ€ ์•„๋‹ˆ๋ฉฐ, ์ ˆ์ „(S3)๋„ ๊นจ์›Œ์„œ ์ „์›์„ ์ˆœํ™˜์‹œํ‚ค๋ฉด ๊ทธ๋งŒ์ด๋‹ค.

ํ‚ค ๋ณต์› โ€” "๋น„ํŠธ๊ฐ€ ์ฉ์–ด๋„ ์—ด์‡ ๋Š” ๋˜์‚ด๋ฆฐ๋‹ค"

๋น„ํŠธ๊ฐ€ ์™„์ „ํžˆ ๋ฌด์ž‘์œ„๋กœ ์‚ฌ๋ผ์ง€๋ฉด ํ‚ค๋Š” ๋ณต๊ตฌ ๋ถˆ๊ฐ€๋‹ค. ํ•˜์ง€๋งŒ ์•ž์˜ ๊ด€์ฐฐ(0์œผ๋กœ ์ ๋ฆฌ๊ณ , ์ˆœ์„œ๊ฐ€ ์˜ˆ์ธก ๊ฐ€๋Šฅ)์ด ์ด ๋ฌธ์ œ๋ฅผ ์˜ค๋ฅ˜์ •์ • ๋ฌธ์ œ๋กœ ๋ฐ”๊พผ๋‹ค. ์ €์ž๋“ค์˜ ๋ฐœ์ƒ ์ „ํ™˜์€ ์ด๋ ‡๋‹ค.

"ํ‚ค๋ฅผ ์ง์ ‘ ๊ณต๊ฒฉํ•˜์ง€ ๋ง๊ณ , ํ‚ค์—์„œ ํŒŒ์ƒ๋œ ๊ฐ’(์˜ˆ: AES ํ‚ค ์Šค์ผ€์ค„)์„ ๊ณต๊ฒฉํ•˜๋ผ. ํŒŒ์ƒ ๊ฐ’์€ ์›๋ž˜ ํ‚ค๋ณด๋‹ค ํ›จ์”ฌ ๋งŽ์€ ์ค‘๋ณต ์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ๋‹ค."

์‹ค์ œ ์ œํ’ˆ์—์„œ ํ™•์ธ๋œ ๊ฒฐ๊ณผ

๋…ผ๋ฌธ์˜ ์œ„๋ ฅ์€ ์ด๋ก ์ด ์•„๋‹ˆ๋ผ ์‹ค์ œ ์ƒ์šฉ ์ œํ’ˆ ๋ฌด๋ ฅํ™”์—์„œ ๋‚˜์˜จ๋‹ค. ์ €์ž๋“ค์€ ์„œ๋กœ ๋‹ค๋ฅธ OS์˜ ๋Œ€ํ‘œ ๋””์Šคํฌ ์•”ํ˜ธํ™” ์ œํ’ˆ๊ตฐ์„ ์‹ค์ œ๋กœ ๊ณต๊ฒฉํ–ˆ๋‹ค.

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

๋Œ€์‘์ฑ…๊ณผ ํ•œ๊ณ„ โ€” "๊ฐ„๋‹จํ•œ ํ•ด๋ฒ•์€ ์—†๋‹ค"

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

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

ํ•œ๊ณ„์™€ ์˜ค๋Š˜์˜ ๊ด€์ 

์ถœ์ฒ˜

๋ชฉ๋ก์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ