๋ณด์ ๊ฐ์ฌ ์ ๋ฌธ ๊ธฐ์ ์ธ Kudelski Security๋ ๋ฐ์ดํฐ ์ก์ธ์ค ํจํด์ ๋ง์คํนํ๋ ORAM(Oblivious Random Access Machine) ๊ธฐ์ ์ ๊ตฌํํ Oramfs ํ์ผ ์์คํ ์ ๊ณต๊ฐํ์ต๋๋ค. ์ด ํ๋ก์ ํธ๋ ์ฐ๊ธฐ ๋ฐ ์ฝ๊ธฐ ์์ ์ ๊ตฌ์กฐ ์ถ์ ์ ํ์ฉํ์ง ์๋ ํ์ผ ์์คํ ๊ณ์ธต์ ๊ตฌํํ๋ Linux์ฉ FUSE ๋ชจ๋์ ์ ์ํฉ๋๋ค. Oramfs ์ฝ๋๋ Rust๋ก ์์ฑ๋์์ผ๋ฉฐ GPLv3์ ๋ฐ๋ผ ๋ผ์ด์ผ์ค๊ฐ ๋ถ์ฌ๋ฉ๋๋ค.
ORAM ๊ธฐ์ ์๋ ์ํธํ ์ธ์ ๋ ๋ค๋ฅธ ๊ณ์ธต์ ์์ฑํ๋ ์์ ์ด ํฌํจ๋์ด ์์ด ๋ฐ์ดํฐ ์์ ์ ํ์ฌ ํ๋์ ์ฑ๊ฒฉ์ ํ์ธํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ XNUMX์ ์๋น์ค์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๋ ์ํธํ๊ฐ ์ฌ์ฉ๋๋ค๋ฉด, ์ด ์๋น์ค์ ์์ ์๋ ๋ฐ์ดํฐ ์์ฒด๋ฅผ ์์๋ผ ์๋ ์์ง๋ง ์ด๋ค ๋ธ๋ก์ ์ ๊ทผํ๊ณ ์ด๋ค ์์ ์ ์ํํ๋์ง ํ์ธํ ์ ์์ต๋๋ค. ORAM์ FS์ ์ด๋ ๋ถ๋ถ์ด ์ก์ธ์ค๋๊ณ ์๋์ง, ์ด๋ค ์ข ๋ฅ์ ์์ (์ฝ๊ธฐ ๋๋ ์ฐ๊ธฐ)์ด ์ํ๋๊ณ ์๋์ง์ ๋ํ ์ ๋ณด๋ฅผ ์จ๊น๋๋ค.
Oramfs๋ ๋ชจ๋ ์ธ๋ถ ์ ์ฅ์์ ๋ฐ์ดํฐ ์ ์ฅ์ ๊ตฌ์ฑ์ ๋จ์ํํ ์ ์๋ ๋ฒ์ฉ ํ์ผ ์์คํ ๊ณ์ธต์ ์ ๊ณตํฉ๋๋ค. ๋ฐ์ดํฐ๋ ์ ํ์ ์ธ์ฆ์ ํตํด ์ํธํ๋์ด ์ ์ฅ๋ฉ๋๋ค. ์ํธํ์๋ ChaCha8, AES-CTR ๋ฐ AES-GCM ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฐ๊ธฐ ๋ฐ ์ฝ๊ธฐ ์ก์ธ์ค ํจํด์ Path ORAM ์ฒด๊ณ๋ฅผ ์ฌ์ฉํ์ฌ ์จ๊ฒจ์ง๋๋ค. ํฅํ์๋ ๋ค๋ฅธ ๊ณํ์ ๊ตฌํํ ๊ณํ์ด์ง๋ง ํ์ฌ ํํ๋ก๋ ์์ง ๊ฐ๋ฐ์ด ํ๋กํ ํ์ ๋จ๊ณ์ ์์ผ๋ฏ๋ก ์์ฐ ์์คํ ์ ์ฌ์ฉํ๋ ๊ฒ์ ๊ถ์ฅ๋์ง ์์ต๋๋ค.
Oramfs๋ ๋ชจ๋ ํ์ผ ์์คํ ๊ณผ ํจ๊ป ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ๋์ ์ธ๋ถ ์ ์ฅ์์ ์ ํ์ ์์กดํ์ง ์์ต๋๋ค. ๋ก์ปฌ ๋๋ ํฐ๋ฆฌ(SSH, FTP, Google Drive, Amazon S3) ํํ๋ก ๋ง์ดํธํ ์ ์๋ ๋ชจ๋ ์๋น์ค์ ํ์ผ์ ๋๊ธฐํํ ์ ์์ต๋๋ค. , Dropbox, Google Cloud Storage, Mail.ru Cloud, Yandex.Disk ๋ฐ rclone์์ ์ง์๋๊ฑฐ๋ ๋ง์ดํธ์ฉ FUSE ๋ชจ๋์ด ์๋ ๊ธฐํ ์๋น์ค). ์คํ ๋ฆฌ์ง ํฌ๊ธฐ๋ ๊ณ ์ ๋์ด ์์ง ์์ผ๋ฉฐ ์ถ๊ฐ ๊ณต๊ฐ์ด ํ์ํ ๊ฒฝ์ฐ ORAM ํฌ๊ธฐ๋ฅผ ๋์ ์ผ๋ก ๋๋ฆด ์ ์์ต๋๋ค.
Oramfs ์ค์ ์ ์๋ฒ์ ํด๋ผ์ด์ธํธ ์ญํ ์ ํ๋ ๊ณต๊ฐ ๋ฐ ๋น๊ณต๊ฐ๋ผ๋ ๋ ๊ฐ์ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ ์ํ๋ ๊ฒ์ผ๋ก ์์ฝ๋ฉ๋๋ค. ๊ณต์ฉ ๋๋ ํ ๋ฆฌ๋ SSHFS, FTPFS, Rclone ๋ฐ ๊ธฐํ FUSE ๋ชจ๋์ ํตํด ๋ง์ดํธํ์ฌ ์ธ๋ถ ์ ์ฅ์์ ์ฐ๊ฒฐ๋ ๋ก์ปฌ ํ์ผ ์์คํ ์ ๋ชจ๋ ๋๋ ํ ๋ฆฌ์ผ ์ ์์ต๋๋ค. ๊ฐ์ธ ๋๋ ํ ๋ฆฌ๋ Oramfs FUSE ๋ชจ๋์์ ์ ๊ณต๋๋ฉฐ ORAM์ ์ ์ฅ๋ ํ์ผ๊ณผ ์ง์ ์๋ํ๋๋ก ์ค๊ณ๋์์ต๋๋ค. ORAM ์ด๋ฏธ์ง ํ์ผ์ ๊ณต์ฉ ๋๋ ํ ๋ฆฌ์ ์์ต๋๋ค. ๊ฐ์ธ ๋๋ ํฐ๋ฆฌ์ ๋ํ ๋ชจ๋ ์์ ์ ์ด ์ด๋ฏธ์ง ํ์ผ์ ์ํ์ ์ํฅ์ ์ฃผ์ง๋ง ์ด ํ์ผ์ ์ธ๋ถ ๊ด์ฐฐ์์๊ฒ๋ ๋ธ๋ ๋ฐ์ค์ฒ๋ผ ๋ณด์ด๋ฉฐ ์ฐ๊ธฐ ๋๋ ์ฝ๊ธฐ ์์ ์ด ์ํ๋์๋์ง ์ฌ๋ถ๋ฅผ ํฌํจํ์ฌ ๊ฐ์ธ ๋๋ ํฐ๋ฆฌ์ ํ๋๊ณผ ์ฐ๊ด๋ ์ ์๋ ๋ณ๊ฒฝ ์ฌํญ์ด ์์ต๋๋ค. .
Oramfs๋ ์ต๊ณ ์์ค์ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ๊ฐ ์๊ตฌ๋๊ณ ์ฑ๋ฅ์ด ํฌ์๋ ์ ์๋ ์์ญ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ ์ฝ๊ธฐ ์์
์ ํฌํจํ ๋ชจ๋ ์ ์ฅ ์์
์ ํ์ผ ์์คํ
์ด๋ฏธ์ง์ ๋ธ๋ก ์ฌ๊ตฌ์ถ์ผ๋ก ์ด์ด์ง๊ธฐ ๋๋ฌธ์ ์ฑ๋ฅ์ด ์ ํ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด 10MB ํ์ผ์ ์ฝ๋ ๋ฐ๋ ์ฝ 1์ด๊ฐ ๊ฑธ๋ฆฌ๊ณ , 25MB ํ์ผ์ ์ฝ๋ ๋ฐ๋ 3์ด๊ฐ ๊ฑธ๋ฆฝ๋๋ค. 10MB ์ฐ๊ธฐ์๋ 15์ด, 25MB ์ฐ๊ธฐ์๋ 50์ด๊ฐ ๊ฑธ๋ฆฝ๋๋ค. ๋์์ Oramfs๋ Cloudflare์์ ๊ฐ๋ฐํ๊ณ ์ ํ์ ์ผ๋ก ORAM ๋ชจ๋๋ฅผ ์ง์ํ๋ UtahFS ํ์ผ ์์คํ
์ ๋นํด ์ฝ๊ธฐ ์ ์ฝ 9๋ฐฐ, ์ฐ๊ธฐ ์ 2๋ฐฐ ๋ ๋น ๋ฆ
๋๋ค.
์ถ์ฒ : opennet.ru