๋ ผ๋ฌธ ์ ๋ณด
์ ์: 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) ์คํ ๊ณผ์ ์์ ์ด ์ฑ์ง์ ๋ฐ๊ฒฌํ๋ค.
์ด ๋ ผ๋ฌธ์ ๋ ์ฐฝ์ฑ์ ๊ทธ ๋ค์์ ์๋ค. ์ ์๋ค์ด ์ค์ค๋ก ๋ฐํ ๊ธฐ์ฌ๋ ๋ช ํํ๋ค.
- ์ด ํ์์ ๋ณด์์ ๊ฒฐ๊ณผ๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ์ฐ๊ตฌํ ์ต์ด์ ๋ ผ๋ฌธ
- ๋นํธ ์ค๋ฅ๊ฐ ๋ ์ํ์์ ๋์นญํคยท๊ฐ์ธํค๋ฅผ ๋ณต์ํ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ต์ด๋ก ์ ์
- ์ด๋ก ์ ์ค์ ์์ฉ ๋์คํฌ ์ํธํ ์ ํ(BitLockerยทTrueCryptยทFileVaultยทdm-crypt)์ ์ ์ฉ
- ๋์์ฑ ์ ์ฒด๊ณ์ ์ผ๋ก ์ ๋ฆฌยทํ๊ฐํ๊ณ , "๊ฐ๋จํ ํด๋ฒ์ ์๋ค"๊ณ ๊ฒฐ๋ก
์คํ โ ๋นํธ๋ ์ด๋ป๊ฒ, ์ผ๋ง๋ ๋ฒํฐ๋๊ฐ
์ ์๋ค์ 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) โ ์ด "ํ ๋ฐฉํฅ์ผ๋ก ์ ๋ฆฌ๋" ์ฑ์ง์ด ๋ค์์ ํค ๋ณต์์ ๊ฐ๋ฅํ๊ฒ ๋ง๋ ๋ค.
- 60์ด ๋๊ฐ ์คํ์ ๊ฒฐ์ ์ ๊ฒฐ๋ก : โ50ยฐC์์๋ ์ ์์ 60์ด ๋์ด๋ ๋นํธ์ 99.9%๋ฅผ ์ ํํ ๋ณต๊ตฌํ ์ ์๋ค.
- BIOS๊ฐ ๋ถํ ์ ๋ฎ์ด์ฐ๋ ์์ญ์ ๋ณดํต ์ MB ๋จ์ง(์ฃผ์ ๊ณต๊ฐ ํ๋จ)๋ฟ์ด๋ผ, ๋ฉ๋ชจ๋ฆฌ ๋๋ถ๋ถ์ ๊ทธ๋๋ก ๋จ๋๋ค.
- ECC DRAM์ ๋จ์ผ ๋นํธ ์ค๋ฅ๋ฅผ ์ค์ค๋ก ๊ต์ ํ๋ฏ๋ก ์คํ๋ ค ์ค๋ฅ๊ฐ ์ ๊ฒ ๋จ์ ์ ์๋ค โ ๋ฐฉ์ด๊ฐ ์๋๋ผ ๊ณต๊ฒฉ์์๊ฒ ์ ๋ฆฌํ ์ฑ์ง์ด ๋ ์ ์๋ค๋ ์ง์ .
๊ณต๊ฒฉ์ ์ธ ๋จ๊ณ๋ก ๊ฐํด์ง๋ค
์ ์๋ค์ ๋ฌผ๋ฆฌ์ ์ ๊ทผ์ ์ ๋์ ๋ฐ๋ผ ์ธ ๊ฐ์ง ๋ณํ์ ๊ตฌํํ๋ค. ์๋ก ๊ฐ์๋ก ๋ฐฉ์ด(์: ์ข ๋ฃ ์ ๋ฉ๋ชจ๋ฆฌ ์๊ฑฐ)๋ฅผ ๋ฌด๋ ฅํํ๋ค.
- โ ์ฝ๋ ๋ฆฌ๋ถํธ: ๊ธฐ๊ณ๋ฅผ ์ฌ๋ถํ ํ๊ณ ๋ฉ๋ชจ๋ฆฌ ์ ์ ๊ฐ ์ ์ ์ปค์คํ ์ปค๋์ ๋์ ๋จ์ ๋ด์ฉ์ ์ฝ๋๋ค. ์ด์์ฒด์ ์ ์๊ฑฐํ ํ์ ์ฃผ์ง ์๋ ๊ฒ ๊ด๊ฑด์ด๋ค.
- โก ์๊ฐ ์ ์ ์ฐจ๋จ: ์ ์์ ์์ฃผ ์ ๊น ๋์๋ค๊ฐ ๋ค์ ๋ฃ๊ณ ์ปค์คํ ์ปค๋๋ก ๋ถํ โ OS๊ฐ ์ข ๋ฃ ๋ฃจํด์์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ฆ์ ๊ธฐํ ์์ฒด๋ฅผ ์์ค๋ค.
- โข DRAM ์ด์(hot-plug): ์ ์์ ๋๊ณ DRAM ๋ชจ๋์ ๊ณต๊ฒฉ์๊ฐ ์ค๋นํ ๋ ๋ฒ์งธ PC๋ก ์ฎ๊ฒจ ์ํ๋ฅผ ์ถ์ถํ๋ค. ์๋ ๊ธฐ๊ณ์ BIOS์กฐ์ฐจ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ง์ธ ๊ธฐํ๋ฅผ ์๋๋ค. ์ด์ ํ์๋ ๋ถํ ์ด๋ฏธ์ง ์ปค๋์ USBยท๋คํธ์ํฌ ๋ถํ ์ผ๋ก ์ฌ๋ฆฐ๋ค.
์ฆ "๋ ธํธ๋ถ์ ๋ฎ๊ณ ํ๋ฉด๋ง ์ ๊ฐ๋ค" ํน์ "์ ์ ๋ชจ๋๋ก ๋์๋ค"๋ ๊ฒ์ ๋ฌผ๋ฆฌ์ ์ ๊ทผ ์์์ ์ฌ์ค์ ๋ฌด๋ฐฉ๋น๋ค. ํ๋ฉด ์ ๊ธ์ ๋ฉ๋ชจ๋ฆฌ ๋ณดํธ๊ฐ ์๋๋ฉฐ, ์ ์ (S3)๋ ๊นจ์์ ์ ์์ ์ํ์ํค๋ฉด ๊ทธ๋ง์ด๋ค.
ํค ๋ณต์ โ "๋นํธ๊ฐ ์ฉ์ด๋ ์ด์ ๋ ๋์ด๋ฆฐ๋ค"
๋นํธ๊ฐ ์์ ํ ๋ฌด์์๋ก ์ฌ๋ผ์ง๋ฉด ํค๋ ๋ณต๊ตฌ ๋ถ๊ฐ๋ค. ํ์ง๋ง ์์ ๊ด์ฐฐ(0์ผ๋ก ์ ๋ฆฌ๊ณ , ์์๊ฐ ์์ธก ๊ฐ๋ฅ)์ด ์ด ๋ฌธ์ ๋ฅผ ์ค๋ฅ์ ์ ๋ฌธ์ ๋ก ๋ฐ๊พผ๋ค. ์ ์๋ค์ ๋ฐ์ ์ ํ์ ์ด๋ ๋ค.
"ํค๋ฅผ ์ง์ ๊ณต๊ฒฉํ์ง ๋ง๊ณ , ํค์์ ํ์๋ ๊ฐ(์: AES ํค ์ค์ผ์ค)์ ๊ณต๊ฒฉํ๋ผ. ํ์ ๊ฐ์ ์๋ ํค๋ณด๋ค ํจ์ฌ ๋ง์ ์ค๋ณต ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ค."
- ๋์นญํค(ํค ์ค์ผ์ค์ ์ค๋ฅ์ ์ ๋ถํธ์ฒ๋ผ ์ทจ๊ธ): AES ํค ์ค์ผ์ค์ ํ๋์ ๋ถํธ์ด๋ก ๋ณด๊ณ , ์ฉ์ ๋นํธ๋ฅผ '์ฑ๋ ์ค๋ฅ'๋ก ๋ชจ๋ธ๋งํด ๊ฐ์ฅ ๊ทธ๋ด๋ฏํ ์๋ ํค๋ฅผ ์ฐพ๋๋ค. ๋ ผ๋ฌธ์ ๋นํธ์ 10%๊ฐ ์์ค๋ผ๋ ํค๋ฅผ ์ฌ๊ตฌ์ฑํ ์ ์์๋ค๊ณ ๋ณด๊ณ ํ๋ค. RSAยทDES์ฉ ๊ธฐ๋ฒ๋ ํจ๊ป ์ ์ํ๋ค.
- RSA ๊ฐ์ธํค: ๊ฐ์ธํค ์ ์ฒด๋ฅผ ์ฐพ์ผ๋ ค ํ์ง ์๊ณ , ๊ณต๊ฐํค์ ์ฑ์ง(๋ฒ N, ์ง์ e)๊ณผ ๋ถ๋ถ ๋นํธ๋ก๋ถํฐ ๊ฐ์ธํค๋ฅผ ๋ณต์ํ๋ ๊ธฐ๋ฒ์ ์ฌ์ฉ โ ์ค๋ฌด์ ์ผ๋ก ์ ์๊ฐ ๊ท๋ชจ์ ๊ณ์ฐ์ด์๋ค.
- ํค ์๋ ํ์(keyfind): ๋ฉ๋ชจ๋ฆฌ ์ด๋ฏธ์ง์์ AESยทRSA ํค๋ฅผ ์๋ ์๋ณ. ๋ด์ฉ์ด ์๋ฒฝํ ์ด๋ฏธ์ง๊ฐ ์๋์ด๋ ๋์ํ๋ค.
- ๋ถ์ ํจ๊ณผ: RSA ๊ตฌํ์ด ์ฑ๋ฅ์ ์ํด ๋ฏธ๋ฆฌ ๊ณ์ฐํด ๋๋ ๊ฐ(precomputation)์ ํค ์ ๋ณด๋ฅผ ์ค๋ณต ์ ์ฅํ๋ฏ๋ก, ์ญ์ค์ ์ผ๋ก ๊ณต๊ฒฉ์์ ๋ณต์์ ๋ ์ฝ๊ฒ ๋ง๋ ๋ค.
์ค์ ์ ํ์์ ํ์ธ๋ ๊ฒฐ๊ณผ
๋ ผ๋ฌธ์ ์๋ ฅ์ ์ด๋ก ์ด ์๋๋ผ ์ค์ ์์ฉ ์ ํ ๋ฌด๋ ฅํ์์ ๋์จ๋ค. ์ ์๋ค์ ์๋ก ๋ค๋ฅธ OS์ ๋ํ ๋์คํฌ ์ํธํ ์ ํ๊ตฐ์ ์ค์ ๋ก ๊ณต๊ฒฉํ๋ค.
- BitLocker (Windows Vista): ์์ ์๋ ์์ฐ ๊ณต๊ฒฉ์ ๊ตฌํ. ๋์คํฌ ๋ด์ฉ ์ ๊ทผ๊น์ง ๋จ ๋ช ๋ถ์ ๊ณ์ฐ์ด๋ฉด ์ถฉ๋ถํ๋ค. ํนํ TPM์ ์ฐ๋ ๊ตฌ์ฑ์ด ๋๋ก ๋ ์ทจ์ฝํ๋ค โ ๊ธฐ๋ณธ TPM ๋ชจ๋๋ ์ ์๋ง ์ผ์ง๋ฉด ์๋์ผ๋ก ๋์คํฌ๋ฅผ ๋ง์ดํธํ๋ฏ๋ก, ๊ธฐ๊ณ๊ฐ ์์ ํ ๊บผ์ง ์ํ๋ก ๋๋๋นํด๋ ๊ณต๊ฒฉ์๊ฐ ์ ๊ทผํ ์ ์์๋ค.
- FileVault (Mac OS X 10.4/10.5): 128๋นํธ AES ํค๋ฅผ ๋ฉ๋ชจ๋ฆฌ์์ ์๋ ์๋ณ. ๋ ๋์๊ฐ Mac OS X๊ฐ ์ฌ์ฉ์ ๋ก๊ทธ์ธ ์ํธ์ ์ฌ๋ณธ์ ์ฌ๋ฌ ๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ๋จ๊ธด๋ค๋ ์ฌ์ค์ ๋ฐ๊ฒฌ โ ๋ก๊ทธ์ธ ์ํธ๋ ํํ FileVault์ ํจ์คํ๋ ์ด์ฆ์ด๋ฏ๋ก ์น๋ช ์ ์ด๋ค.
- TrueCrypt (4.3a/5.0a, Win/Mac/Linux): AES ํค์ ๋ํด ๋์คํฌ ์ํธํ์ ์ฐ๋ LRW ํธ์ ํค๊น์ง ๋ณต์ โ 4,048๋ฐ์ดํธ ๊ณฑ์ ํ ์ด๋ธ์ ๋ฏธ๋ฆฌ ๊ณ์ฐํด ๋๋ ๊ตฌ์กฐ๊ฐ ์คํ๋ ค ๋ณต์์ ๋์๋ค.
- dm-crypt (Linux 2.6+): ์คํ์์ค ์จ๋ํ๋ผ์ด ๋์คํฌ ์ํธํ ์๋ธ์์คํ .
- Apache ์น์๋ฒ RSA ํค: ๋ฉ๋ชจ๋ฆฌ์ ์์ฃผํ๋ RSA ๊ฐ์ธํค๋ฅผ ์ถ์ถํ๋ ๊ณต๊ฒฉ์ ๊ตฌ์ฑ(Apache 2.2.3 + mod_ssl). ์๋ฒ๊ฐ TLS ๊ฐ์ธํค๋ฅผ RAM์ ๋ค๊ณ ์๋ ํ, ๋ฌผ๋ฆฌ ์ ๊ทผ์ ๊ณง ํค ์ ์ถ์ด๋ค.
์์ปจ๋ ์ด ๋ ผ๋ฌธ์ด ๊ฒจ๋ ๊ฒ์ ํน์ ์ ํ์ ๋ฒ๊ทธ๊ฐ ์๋๋ผ "ํค๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ๋๋ ๋ชจ๋ ์ค๊ณ"๋ผ๋ ๊ณตํต ์ ์ ๋ค. ๋์คํฌ ์ํธํ๋ '๋๋๋นํ ๋ ธํธ๋ถ'์ ๋ฐ์ดํฐ๋ฅผ ์งํค๋ ๋ง์ง๋ง ๋ฐฉ์ด์ ์ธ๋ฐ, ๊ทธ ๋ฐฉ์ด์ ์ด ์ํธ๊ฐ ์๋๋ผ ๋ฉ๋ชจ๋ฆฌ ๋ฌผ๋ฆฌ ํน์ฑ์์ ๋ฌด๋์ง ๊ฒ์ด๋ค.
๋์์ฑ ๊ณผ ํ๊ณ โ "๊ฐ๋จํ ํด๋ฒ์ ์๋ค"
์ ์๋ค์ ์ํ์ฑ ์ ์ฌ๋ฌ ์ธต์ผ๋ก ์ ๋ฆฌํ์ง๋ง, ๊ฒฐ๋ก ์ ๋์ ํ๋ค. ๊ฐ ๋์์ฑ ์ ๋น์ฉยท์ฑ๋ฅยท์ฌ์ฉ์ฑ๊ณผ ๋ง๋ฐ๊ฟ์ผ ํ๋ฉฐ ๋ชจ๋ ๊ณต๊ฒฉ์ ๋ง๋ ๊ฐ๋จํ ํด๋ฒ์ ์๋ค.
- ์์ ์ ์ ์ฐจ๋จ: ๊ฐ์ฅ ํ์คํ ์ฌ์ฉ์ ๋์. ๋ค๋ง BitLocker ๊ธฐ๋ณธ TPM ๋ชจ๋๋ ์ด ๋์์กฐ์ฐจ ๋ฌด๋ ฅํ(์๋ ๋ง์ดํธ)ํ๋ฉฐ, ์ ์์ ๋ ๋ค์๋ 1๋ถ ์ ๋๋ ๊ธฐ๊ณ๋ฅผ ์ง์ผ์ผ ํ๋ค๋ ๋ถํธ์ด ๋ฐ๋ฅธ๋ค.
- ์ ์ ์ ์์ ํ๊ฒ: ๋ค์ ๊นจ์ธ ๋ ์ธ๋ถ ๋น๋ฐ(์ํธ)์ ์๊ตฌํ๊ณ , ๊ทธ ์ํธ์์ ์ ๋ํ ํค๋ก ๋ฉ๋ชจ๋ฆฌ ๋ด์ฉ์ ์ํธํ. ์ํธ๊ฐ ์ฝํ๋ฉด ์คํ๋ผ์ธ ์ถ์ธก ๊ณต๊ฒฉ์ ๋ ธ์ถ๋๋ค๋ ์กฐ๊ฑด์ด ๋ถ๋๋ค.
- ์ฌ์ ๊ณ์ฐ ํํผ: ํค ์ค์ผ์ค ๊ฐ์ ํ์ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์ ์ค๋ ๋์ง ์๋๋ค โ ์ฑ๋ฅ๊ณผ์ ํธ๋ ์ด๋์คํ.
- ๋ฉ๋ชจ๋ฆฌ ๋ด ํค ๋ณดํธ ์ค๊ณ(๋
ผ๋ฌธ ์ ์): ํฐ ๋๋ค ๋ฒํผ
R๋ฅผ ๋ง๋ค๊ณ ํค๋ฅผK โ H(R)ํํ๋ก ์ ์ฅํ๋ฉด, ๋ฒํผ์ ์ผ๋ถ ๋นํธ๊ฐ ๋ค์งํ๋ ๊ณต๊ฒฉ์๋ ์ด๋ ๋นํธ๊ฐ ์ฉ์๋์ง๋ฅผ ์ฐพ์์ผ ํ๋ค โ ๋ฒํผ ํฌ๊ธฐ B๊ฐ ์ถฉ๋ถํ ํฌ๋ฉด ํ์ ๊ณต๊ฐ์ด ์ฌ์ค์ ๋ด์๋๋ค.H๋ SHA-256 ๊ฐ์ ํด์ ํจ์. - ๋ฌผ๋ฆฌ์ ๋ฐฉ์ด: DRAM์ ๊ธฐํ์ ์ํญ์๋ก ๊ณ ์ ํ๊ฑฐ๋ ์ผ์ด์ค ๊ฐ๋ฐฉยท์ ์จ์ ๊ฐ์งํด ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ฎ์ด์ฐ๋ ๋ฅ๋ ์ผ์(+๋ฐฑ์ ์ ์). ๋น์ฉ์ด ์ปค์ง๊ณ , IBM 4758 ๊ฐ์ ๋ณ์กฐ ๋ฐฉ์ง ํ๋์จ์ด์ ์คํ๋ ์์ค์ด ๋๋ค.
- ์ํคํ ์ฒ ๋ณ๊ฒฝ(์ฅ๊ธฐ): ๋นจ๋ฆฌ ์ํ๋ฅผ ์๋ DRAM ์ค๊ณ, ์ ์ ๋ฆฌ์ ์ ์ค์ค๋ก ์ง์์ง๋ ํค ๋ณด๊ด ํ๋์จ์ด ๋ฑ์ ๋ฏธ๋์ ๊ธฐ๊ณ์๋ง ์ ์ฉ ๊ฐ๋ฅํ๋ค.
์ด ๋ ผ๋ฌธ์ ์ํฅ์ ์ฌ๊ธฐ์ ๋๋ฌ๋๋ค. ์ดํ OSยท๋์คํฌ ์ํธํ ์ ํ๋ค์ ์ ์ ์ง์ ์ ํค๋ฅผ ์๊ฑฐํ๊ณ , ๋ค์ ๊นจ์ธ ๋ ์๊ฒฉ์ฆ๋ช ์ ์๊ตฌํ๋ ์ชฝ์ผ๋ก ๊ธฐ๋ณธ ๋์์ ๋ฐ๊ฟจ๋ค. ์ฆ ์ด ๋ ผ๋ฌธ์ ํ๋์ ๊ณต๊ฒฉ์ ๋ณด๊ณ ํ ๊ฒ์ ๋์ด, "ํค๊ฐ ๋ฉ๋ชจ๋ฆฌ์ ์๋ ๋์์ ์ํ ๋ชจ๋ธ"์ ์ ๊ณ ํ์ค ์ค๊ณ ์๊ตฌ์ฌํญ์ผ๋ก ๋์ด์ฌ๋ ธ๋ค.
ํ๊ณ์ ์ค๋์ ๊ด์
- ๋ฌผ๋ฆฌ ์ ๊ทผ ์ ์ : ์๊ฒฉ์ผ๋ก๋ ์ฑ๋ฆฝํ์ง ์๋๋ค. ์ํ ๋ชจ๋ธ์ "๋ ธํธ๋ถยท์๋ฒ์ ์์ด ๋ฟ๋" ์ํฉ(๋๋ยท์์ยท์ ์์ ์ง์)์ด๋ค.
- ์๊ฐ ์ฐฝ(window): ์์จ์์ 60์ด ๋๊ฒ ๋ฐฉ์น๋๋ฉด ๋นํธ๋ ๊ธ๊ฒฉํ ๋ฌด๋์ง๋ค โ ๊ณต๊ฒฉ์๋ ๋๊ฐ๊ณผ ์ ์ํ ์ด์์ผ๋ก ์ด ์ฐฝ์ ๋๋ฆฐ๋ค. ์ฆ ๋ถ(minute) ๋จ์์ ๋ฌผ๋ฆฌ์ ํต์ ๊ฐ ๊ณง ๋ณด์์ด๋ค.
- ํ์ ์ฐ๊ตฌ: ์ด ๋ ผ๋ฌธ์ DDR3 ์คํฌ๋จ๋ธ ๋ฉ๋ชจ๋ฆฌ์์์ ์ฝ๋ ๋ถํ ๋ถ์(Gruhn & Mรผller, 2016) ๋ฑ์ผ๋ก ์ด์ด์ก๋ค. ๋ฉ๋ชจ๋ฆฌ ์คํฌ๋จ๋ธ๋งยท๋ฉ๋ชจ๋ฆฌ ์ํธํ(์: Intel TME, AMD SME)๊ฐ ๋ฑ์ฅํ ๋ฐฐ๊ฒฝ์๋ ์ด๋ฐ ์์กดยท๋ฌผ๋ฆฌ ๊ณต๊ฒฉ ์ํ์ด ์๋ฆฌํ๋ค.
- ์ค๋ฌด ์์ฌ์ : โ ์ ์ ์ด ์๋๋ผ ์์ ์ข ๋ฃ๋ฅผ ๊ธฐ๋ณธ์ผ๋ก, โก ์๋ฒยทํค ๊ด๋ฆฌ ๋ ธ๋๋ ๋ฌผ๋ฆฌ ์ถ์ ํต์ ๊ฐ ๊ณง ํค ๋ณดํธ, โข "ํ๋ฉด ์ ๊ธ = ์์ "์ด๋ผ๋ ์ธ์์ ๋ฒ๋ ค์ผ ํ๋ค.
- ์ฐ๊ตฌ์ค๋ฆฌ: ๋ ผ๋ฌธ์ ์์ฒด ๋๊ตฌยท์์ยท์์ค๋ฅผ ๊ณต๊ฐํ๊ณ , ์ค์ ํ์ฅ ์ฌํ ์์ด ์คํ์ค ํ๊ฒฝ์์ ๊ฒ์ฆํ๋ค. ๋ฐ๋ฉด ์์ฉ ์ํธํ ์ ํ์ ์ค๋ช ๋ฌด๋ ฅํ๋ ๋ถ๊ฐํผํ ๋ฐฉ์ด์ ๊ณต๊ฐ๋ก ์ ๋นํํ๋ค.
์ถ์ฒ
- ์๋ฌธ (USENIX Security 2008, PDF): usenix.org โ halderman.pdf (๋ณธ ํฌ์คํธ์ ์์น๋ ์ด ์๋ฌธ์์ ์ถ์ถ)
- USENIX ์ฌํฌ์ง์ ํ์ด์ง: usenix.org โ Lest We Remember
- ์ ์ ๊ณต๊ฐ๋ณธ(๋ฏธ๋ฌ): jhalderm.com/pub/papers/coldboot-sec08.pdf
- ํ์ ์ฐ๊ตฌ: Gruhn & Mรผller, "Lest We Forget: Cold-Boot Attacks on Scrambled DDR3 Memory", Digital Investigation (2016) ยท Semantic Scholar 48ํ
- ํจ๊ป ์ฝ๊ธฐ โ ์ด์ ๊ฒ์๋ฌผ: 2026-08-31 Timing Attacks (์ฌ์ด๋์ฑ๋์ ์์) ยท 2026-09-07 Meltdown (ํ๋์จ์ด๊ฐ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ๋ฆฐ๋ค) ยท 2026-09-11 Rowhammer (DRAM์ ํ๋ค์ด ๋นํธ๋ฅผ ๋ค์ง๋ค) ยท 2026-09-02 Reflections on Trusting Trust