์ํธํ์ ์ผ๋ก ์์ ํ ๋ฌด์์ ๋น๋ฐ๋ฒํธ๋ฅผ ์์ฑํ๊ณ , ํดํน ์์ ์์ ์๊ฐ์ ํ์ธํ์ธ์.
์ด ๊ฐ๋ ฅํ ๋น๋ฐ๋ฒํธ ์์ฑ๊ธฐ๋ ์ํธํ์ ์ผ๋ก ์์ ํ ๋์(crypto.getRandomValues)๋ฅผ ์ด์ฉํด ์์ธก ๋ถ๊ฐ๋ฅํ ๋ฌด์์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฆ์ ๋ง๋ค์ด์ค๋๋ค. ๋จ์ํ ๋น๋ฐ๋ฒํธ๋ฅผ ์์ฑํ๋ ๊ฒ์ ๋์ด, ์์ฑ๋ ๋น๋ฐ๋ฒํธ์ ์ํธ๋กํผ(์ ๋ณด ์ด๋ก ์ ๋ณต์ก๋)๋ฅผ ๊ณ์ฐํด ์ด๋น 1์กฐ ํ ์๋ํ๋ ์ต์ GPU ํดํน ํด๋ฌ์คํฐ ๊ธฐ์ค์ผ๋ก ํด๋ ์ ๊ฑธ๋ฆฌ๋ ์์ ์๊ฐ์ ์ง๊ด์ ์ผ๋ก ๋ณด์ฌ์ค๋๋ค. ๋ชจ๋ ์ฒ๋ฆฌ๋ ๋ธ๋ผ์ฐ์ ์์๋ง ์ด๋ฃจ์ด์ง๋ฏ๋ก ์์ฑ๋ ๋น๋ฐ๋ฒํธ๋ ์๋ฒ์ ์ ์ฅ๋์ง ์์ต๋๋ค.