Google์ ๊ณ์ฐ์ ๋ชจ๋ ๋จ๊ณ์์ ๊ณต๊ฐ ํ์์ผ๋ก ํ์๋์ง ์๋ ์ํธํ๋ ํ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ ์์ ํ ๋ํ ์ํธํ ์์คํ ์ ๊ตฌํํ๋ ๊ณต๊ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ์ ํธ๋ฆฌํฐ ์ธํธ๋ฅผ ๊ฒ์ํ์ต๋๋ค. ์ด ํดํท์ ์ฌ์ฉํ๋ฉด ์ํธํ๋ ๋ฐ์ดํฐ์ ๋ํด ์ํ์ ์ด๊ณ ๊ฐ๋จํ ๋ฌธ์์ด ์ฐ์ฐ์ ์ํํ๋ ๊ฒ์ ํฌํจํ์ฌ ์ํธ ํด๋ ์์ด ๋ฐ์ดํฐ๋ก ์์ ํ ์ ์๋ ๊ธฐ๋ฐ ์ปดํจํ ์ฉ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ์ ์์ต๋๋ค. ํ๋ก์ ํธ ์ฝ๋๋ C++๋ก ์์ฑ๋์์ผ๋ฉฐ Apache 2.0 ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
์ข ๋จ ๊ฐ ์ํธํ์ ๋ฌ๋ฆฌ ๋ํ ์ํธํ๋ ๋ฐ์ดํฐ ์ ์ก์ ๋ณดํธํ๋ ๊ฒ ์ธ์๋ ๋ฐ์ดํฐ๋ฅผ ํด๋ ํ์ง ์๊ณ ์ฒ๋ฆฌํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์์ ๋ํ์ด๋ ์์์ ๊ณ์ฐ์ ๊ตฌํํ ์ ์๋ ์ํธํ๋ ๋ฐ์ดํฐ์ ๋ํ ๋ง์ ๋ฐ ๊ณฑ์ ์ฐ์ฐ์ ์ํํ๋ ๊ธฐ๋ฅ์ ์๋ฏธํฉ๋๋ค. ์ถ๋ ฅ์ ์ํธํ๋ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํ๋ฉฐ ์ด๋ ์๋ณธ ๋ฐ์ดํฐ์ ๋ํ ์ ์ฌํ ์์ ๊ฒฐ๊ณผ๋ฅผ ์ํธํํ๋ ๊ฒ๊ณผ ์ ์ฌํฉ๋๋ค.
๋ํ์ํธ๋ฅผ ์ฌ์ฉํ ๋ฐ์ดํฐ ์์ ์ ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๊ณ ํค๋ฅผ ๊ณต๊ฐํ์ง ์๊ณ ์ฒ๋ฆฌ๋ฅผ ์ํด ์ด๋ฅผ ์ XNUMX์ ์๋น์ค๋ก ์ ์กํ๋ค๋ ์ฌ์ค๋ก ๊ท๊ฒฐ๋ฉ๋๋ค. ์ด ์๋น์ค๋ ๋ช ์๋ ๊ณ์ฐ์ ์ํํ๊ณ ์ํธํ๋ ๊ฒฐ๊ณผ๋ฅผ ์์ฑํ์ง๋ง ์ด๋ค ๋ฐ์ดํฐ๋ก ์์ ํ๋์ง ํ์ธํ ์ ์์ต๋๋ค. ์ฌ์ฉ์๋ ์์ ์ ํค๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐํ๋ ๋ฐ์ดํฐ๋ฅผ ํด๋ ํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ์ผ๋ฐ ํ ์คํธ๋ก ๋ฐ์ต๋๋ค.
๋ํ์ํธ์ ์ ์ฉ ๋ถ์ผ์๋ ๊ธฐ๋ฐ ์ปดํจํ ์ ์ํ ํด๋ผ์ฐ๋ ์๋น์ค ์์ฑ, ์ ์ ํฌํ ์์คํ ๊ตฌํ, ์ต๋ช ๋ผ์ฐํ ํ๋กํ ์ฝ ์์ฑ, DBMS์ ์ํธํ๋ ๋ฐ์ดํฐ์ ๋ํ ์ฟผ๋ฆฌ ์ฒ๋ฆฌ, ๊ธฐ๊ณ ํ์ต ์์คํ ์ ๊ธฐ๋ฐ ๊ต์ก์ด ํฌํจ๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด, ๋ํ ์ํธํ๋ ํ์๋ก๋ถํฐ ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ์ํธํ๋ ํ์์ผ๋ก ์์ ํ๊ณ ์๋ฃ ์ ๋ฌธ๊ฐ์๊ฒ ๋ถ์์ ์ํํ๊ณ ์ํธ ํด๋ ์์ด ์ด์ ์งํ๋ฅผ ์๋ณํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ ์ ์๋ ์๋ฃ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ฉํฉ๋๋ค. ๋ํ์ํธ๋ ์์ฒ ๊ฐ์ ์ ์ ์ ๋ณด ์ํ์ ๋ถ์ํด์ผ ํ๋ ์ง๋ณ๊ณผ ํน์ ์ ์ ์ ๋์ฐ๋ณ์ด ์ฌ์ด์ ๊ด๊ณ๋ฅผ ์กฐ์ฌํ๋ ์ฐ๊ตฌ์๋ ๋์์ด ๋ ์ ์์ต๋๋ค.
๊ณต๊ฐ๋ ๋๊ตฌ์ ํน์ง์ C++์ ํ์ค ๊ฐ๋ฐ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ์ํธํ๋ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํ ํ๋ก๊ทธ๋จ์ ๋ง๋๋ ๊ธฐ๋ฅ์ ๋๋ค. ์ ๊ณต๋ ํธ๋์คํ์ผ๋ฌ๋ฅผ ์ฌ์ฉํ๋ฉด C++ ํ๋ก๊ทธ๋จ์ด ์ํธํ๋ ๋ฐ์ดํฐ๋ก ์์ ํ ์ ์๋ ํน์ FHE-C++ ๋ฐฉ์ธ์ผ๋ก ๋ณํ๋ฉ๋๋ค.
์ถ์ฒ : opennet.ru