์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
SHA-256์์ ๋์ด์ด
Secure Hash Algorithm
3f57b4255732fbd8df203466ef5cd5f4c980e545- "https://namu.wiki/w/SHA"(๋ฐ์ดํ ์ ์ธ)์ SHA-1๊ฐ
a0d20951336a0e6a39da2682efff30ab31012e88ea606aea6fdae9b502012fe5- "https://namu.wiki/w/SHA"(๋ฐ์ดํ ์ ์ธ)์ SHA-2์ค SHA-256๊ฐ
1e3d31e819d5c890c6d9e48498ba2945f759be742699ad8e70f4b536059e6f38b472f1eea9c0d73aae792371fe38481401b7bef4e18b4a9a1d86056138dcfda2- "https://namu.wiki/w/SHA"(๋ฐ์ดํ ์ ์ธ)์ SHA-3๊ฐ [1]
1. ๊ฐ์[ํธ์ง]
1993๋
๋ถํฐ ๋ฏธ๊ตญ NSA๊ฐ ์ ์ํ๊ณ ๋ฏธ๊ตญ ๊ตญ๋ฆฝํ์ค๊ธฐ์ ์ฐ๊ตฌ์(NIST)์์ ํ์ค์ผ๋ก ์ฑํํ ์ํธํ์ ํด์ ํจ์์ด๋ค.
์ฐธ๊ณ ๋ก, SHA๋ ์๋ณธ ๊ฐ์ด ๋จ, ํ ๊ธ์, ๋จ 1๋นํธ๋ง ๋ฐ๋์ด๋ ๊ฐ์ด ์ฒ์ฐจ๋ง๋ณ๋ก ๋ฐ๋ ์ ์๋ค. ๋ณดํต ์ด๋ฅผ ๊ฐ๋ฆฌ์ผ ๋์ฌํ ํจ๊ณผ๋ผ ๋ถ๋ฅธ๋ค. [2]
์ฐธ๊ณ ๋ก, SHA๋ ์๋ณธ ๊ฐ์ด ๋จ, ํ ๊ธ์, ๋จ 1๋นํธ๋ง ๋ฐ๋์ด๋ ๊ฐ์ด ์ฒ์ฐจ๋ง๋ณ๋ก ๋ฐ๋ ์ ์๋ค. ๋ณดํต ์ด๋ฅผ ๊ฐ๋ฆฌ์ผ ๋์ฌํ ํจ๊ณผ๋ผ ๋ถ๋ฅธ๋ค. [2]
2. ์ญ์ฌ[ํธ์ง]
2.1. SHA-0์ SHA-1[ํธ์ง]
1993๋
SHA์ ํ์ค์ผ๋ก ์ ์๋์ด ๋ฐํ๋์์ผ๋ฉฐ 160 ๋นํธ์ ํด์๊ฐ์ ์ฌ์ฉํ๋ค. ๊ทธ๋ฌ๋ 2๋
๋ง์ ๋ฐ๋ก ์ทจ์ฝ์ ์ด ๋ฐ๊ฒฌ๋์ด ์ด๋ฅผ ๊ฐ์ ํ SHA-1์ด ์๋ก ๋ฐํ๋์๊ณ , ์ด๋ ๋๋ฆฌ ์ฌ์ฉ๋์๋ค. SHA-1 ์ญ์ 160 ๋นํธ ํด์๊ฐ์ ์ฌ์ฉํ๋ค. ์ฒ์ ๋ฐํ๋ SHA๋ ํธ์์ SHA-0๋ก ํ๊ธฐํ์ฌ ๊ตฌ๋ถํ๋ค.
๊ทธ๋ฌ๋ 2005๋ ๋์ ํ ์ค๊ตญ์ ๋ํ ์ฐ๊ตฌํ์ ์ํด ํด๋ ์ ๊ฐ๋ฅ์ฑ์ด ์ ์๋์์ผ๋ฉฐ, ๊ฒฐ๊ตญ 2008๋ ์ ํด์ ์ถฉ๋์ด ๋ฐ์ํ์ผ๋ฉฐ[3] 2015๋ ์๋ ์ฃผ์ ๋ธ๋ผ์ฐ์ ์์๋ ์ง์ ์ค๋จ์ ์๊ณ ํ๋ ๋ฑ ํด์ถ ์์์ ๋ฐ๊ณ ์๋ค. ๊ทธ๋ฆฌ๊ณ 2017๋ SHA-1 ์ ์ฒด์ ํด์ ์ถฉ๋์ด ๊ตฌ๊ธ ํ๋ก์ ํธ ์ ๋ก ํ์ ์ํด ๋ฐํ์ก๋ค. ๊ตฌ๊ธ์ ์์ ์ถฉ๋ํ๋ ํค๋ฅผ ์์ ํ ๊ณต๊ฐํ ์์ ์ผ๋ก, ๊ตฌ๊ธ ์ ์ฑ ์ 90์ผ ๋ค์ธ 5์ ๋ง์ฏค ์ด๋ค ๋ฐฉ๋ฒ์ ์ ์ฉํ๋์ง ๊ณต๊ฐ๊ฐ ๋๋ฉด SHA-1์ ๊ทธ๋ฅ ๋์ด๋ ์์ . ๊ทธ ์ด์ ์ ๋ค๋ฅธ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์ ๊ฐ์ํ๋ฉด ๊ทธ๋๋ก ๋งํ๊ฒ ๋ง๋ค๊ฒ ๋ค๋ ๋ฐํ๋ฐ ์์ค์ ๊ฐ๋ ฅํ ๋ณด์ ๊ฒฝ๊ณ ์ด๋ค. ๊ด๋ จ ๊ธฐ์ฌ
๊ฒฐ๊ตญ ๊ตฌ๊ธ ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ๋ 2017๋ 1์์ ์ถ์ํ 56๋ฒ์ ๋ถํฐ๋ SHA-1 ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ๋ ์ฌ์ดํธ์ ์ ์์ ์์ ํ์ง ์์ ์ฌ์ดํธ๋ผ๋ฉฐ ๊ฒฝ๊ณ ๋ฉ์์ง๋ฅผ ๋์ฐ๋๋ก ํ๊ณ , 2019๋ ๋ถํฐ๋ SHA-1 ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ๋ ์ฌ์ดํธ๋ ์ ์ํ์ง ๋ชปํ๋๋ก ์ฐจ๋จํ๋ค. ํ์ด์ดํญ์ค ๋ฑ ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ๋ 2017๋ ๋ถํฐ SHA-1 ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ๋ ์ฌ์ดํธ์ ์ ์์ ๊ฒฝ๊ณ ๋ฉ์์ง๋ฅผ ๋์ฐ๋ ๋ฑ์ ์ ๋ฐ์ดํธ๋ฅผ ํ๋ฉฐ, 2015๋ ๊ธฐ์ค 90%์ด์์ ์ฌ์ดํธ๊ฐ ์ฌ์ฉํ๋ SHA-1์ ๋ ์ด์ ์ฐพ์๋ณด๊ธฐ ํ๋ค๊ฒ ๋์๋ค.
๊ทธ๋ฌ๋ 2005๋ ๋์ ํ ์ค๊ตญ์ ๋ํ ์ฐ๊ตฌํ์ ์ํด ํด๋ ์ ๊ฐ๋ฅ์ฑ์ด ์ ์๋์์ผ๋ฉฐ, ๊ฒฐ๊ตญ 2008๋ ์ ํด์ ์ถฉ๋์ด ๋ฐ์ํ์ผ๋ฉฐ[3] 2015๋ ์๋ ์ฃผ์ ๋ธ๋ผ์ฐ์ ์์๋ ์ง์ ์ค๋จ์ ์๊ณ ํ๋ ๋ฑ ํด์ถ ์์์ ๋ฐ๊ณ ์๋ค. ๊ทธ๋ฆฌ๊ณ 2017๋ SHA-1 ์ ์ฒด์ ํด์ ์ถฉ๋์ด ๊ตฌ๊ธ ํ๋ก์ ํธ ์ ๋ก ํ์ ์ํด ๋ฐํ์ก๋ค. ๊ตฌ๊ธ์ ์์ ์ถฉ๋ํ๋ ํค๋ฅผ ์์ ํ ๊ณต๊ฐํ ์์ ์ผ๋ก, ๊ตฌ๊ธ ์ ์ฑ ์ 90์ผ ๋ค์ธ 5์ ๋ง์ฏค ์ด๋ค ๋ฐฉ๋ฒ์ ์ ์ฉํ๋์ง ๊ณต๊ฐ๊ฐ ๋๋ฉด SHA-1์ ๊ทธ๋ฅ ๋์ด๋ ์์ . ๊ทธ ์ด์ ์ ๋ค๋ฅธ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์ ๊ฐ์ํ๋ฉด ๊ทธ๋๋ก ๋งํ๊ฒ ๋ง๋ค๊ฒ ๋ค๋ ๋ฐํ๋ฐ ์์ค์ ๊ฐ๋ ฅํ ๋ณด์ ๊ฒฝ๊ณ ์ด๋ค. ๊ด๋ จ ๊ธฐ์ฌ
๊ฒฐ๊ตญ ๊ตฌ๊ธ ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ๋ 2017๋ 1์์ ์ถ์ํ 56๋ฒ์ ๋ถํฐ๋ SHA-1 ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ๋ ์ฌ์ดํธ์ ์ ์์ ์์ ํ์ง ์์ ์ฌ์ดํธ๋ผ๋ฉฐ ๊ฒฝ๊ณ ๋ฉ์์ง๋ฅผ ๋์ฐ๋๋ก ํ๊ณ , 2019๋ ๋ถํฐ๋ SHA-1 ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ๋ ์ฌ์ดํธ๋ ์ ์ํ์ง ๋ชปํ๋๋ก ์ฐจ๋จํ๋ค. ํ์ด์ดํญ์ค ๋ฑ ๋ค๋ฅธ ๋ธ๋ผ์ฐ์ ๋ 2017๋ ๋ถํฐ SHA-1 ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ๋ ์ฌ์ดํธ์ ์ ์์ ๊ฒฝ๊ณ ๋ฉ์์ง๋ฅผ ๋์ฐ๋ ๋ฑ์ ์ ๋ฐ์ดํธ๋ฅผ ํ๋ฉฐ, 2015๋ ๊ธฐ์ค 90%์ด์์ ์ฌ์ดํธ๊ฐ ์ฌ์ฉํ๋ SHA-1์ ๋ ์ด์ ์ฐพ์๋ณด๊ธฐ ํ๋ค๊ฒ ๋์๋ค.
2.2. SHA-2[ํธ์ง]
SHA-1 ์ญ์ ํด์ ์ถฉ๋์ ์ด์ฉํ ์ํ์ฑ์ด ๋ฐ๊ฒฌ๋์ด ์ฐจ์ธ๋ ๋ฒ์ ์ด ๋์๋๋ฐ, ๊ฐ์ ๋ ๋ฒ์ ์ด SHA-2 ๋ก 2001๋
์ ๋ฐํ๋์๋ค. ํด์ ๊ธธ์ด์ ๋ฐ๋ผ์ 224, 256, 384, 512 ๋นํธ๋ฅผ ์ ํํด์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ๋น์ฐํ ํด์ ๊ธธ์ด๊ฐ ๊ธธ ์๋ก ๋ ์์ ํ๋ค. ํธ์์ ํด์ ๊ธธ์ด์ ๋ฐ๋ผ SHA-224, SHA-256, SHA-384, SHA-512 ๋ฑ์ผ๋ก ๋ถ๋ฅธ๋ค. ์ผ๋ฐ์ ์ผ๋ก SHA-256์ ์ฌ์ฉํ๋ค.
ํด์ ๊ธธ์ด๊ฐ ๊ธธ์ด์ก๊ธฐ์ ๊ทธ๋งํผ ์์ ํ๊ธด ํ์ง๋ง, ์๊ณ ๋ฆฌ์ฆ์ ๊ธฐ๋ณธ ๋์์ด SHA-1๊ณผ ํฐ ์ฐจ์ด๊ฐ ์๊ธฐ ๋๋ฌธ์ ์์ ํ ์์ ํ๋ค(=๊ณต๊ฒฉ ๋ฐ์ ๊ฐ๋ฅ์ฑ์ด ์๋ค.)๊ณ ์ฅ๋ดํ๊ธด ์ด๋ ต๋ค. ๋น๋๊ธฐ ์ง์ ์๋ฆฌ์ ์ํด์ ์ํ์ ์ผ๋ก๋ ์ถฉ๋ ๊ฐ๋ฅ์ฑ์ด ์กด์ฌํ๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋ฌ๋, ์ทจ์ฝ์ ์ด ๋ฐ๊ฒฌ๋์ง ์๋ ํ ๊ณตํ์ ์ผ๋ก ๊ทธ ๊ฐ๋ฅ์ฑ์ ์๋ค๊ณ ๋ด๋ ๋ฌด๋ฐฉํ๋ค. ์๋ํ๋ฉด SHA-256 ๊ธฐ์ค์ผ๋ก 2^256 = 115,792,089,237,316,195,423,570,985,008,687,907,853,269,984,665,640,564,039,457,584,007,913,129,639,936 = ์ฝ 1.158*10^77๊ฐ์ง ๊ฒฝ์ฐ์ ์๊ฐ ์กด์ฌํ๋ฉฐ, ์ด๋ ๊ด์ธก ๊ฐ๋ฅํ ์ฐ์ฃผ์ ์๋ ๋ชจ๋ ์์์๋ณด๋ค๋ ํฌ๋ค๋ ์ฃผ์ฅ์ด ์๋ค. ๋ฐ๋ผ์ ๊ฒน์น ๊ฐ๋ฅ์ฑ์ ๋ฉ๋ฆฌ ๋จ์ด์ง ๋ ์์๊ฐ ๊ฐ์๊ธฐ ํ ๊ณณ์์ ๋ง๋ ์ถฉ๋ํ๋ ์์ค์ด๋ค.
ํด์ ๊ธธ์ด๊ฐ ๊ธธ์ด์ก๊ธฐ์ ๊ทธ๋งํผ ์์ ํ๊ธด ํ์ง๋ง, ์๊ณ ๋ฆฌ์ฆ์ ๊ธฐ๋ณธ ๋์์ด SHA-1๊ณผ ํฐ ์ฐจ์ด๊ฐ ์๊ธฐ ๋๋ฌธ์ ์์ ํ ์์ ํ๋ค(=๊ณต๊ฒฉ ๋ฐ์ ๊ฐ๋ฅ์ฑ์ด ์๋ค.)๊ณ ์ฅ๋ดํ๊ธด ์ด๋ ต๋ค. ๋น๋๊ธฐ ์ง์ ์๋ฆฌ์ ์ํด์ ์ํ์ ์ผ๋ก๋ ์ถฉ๋ ๊ฐ๋ฅ์ฑ์ด ์กด์ฌํ๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋ฌ๋, ์ทจ์ฝ์ ์ด ๋ฐ๊ฒฌ๋์ง ์๋ ํ ๊ณตํ์ ์ผ๋ก ๊ทธ ๊ฐ๋ฅ์ฑ์ ์๋ค๊ณ ๋ด๋ ๋ฌด๋ฐฉํ๋ค. ์๋ํ๋ฉด SHA-256 ๊ธฐ์ค์ผ๋ก 2^256 = 115,792,089,237,316,195,423,570,985,008,687,907,853,269,984,665,640,564,039,457,584,007,913,129,639,936 = ์ฝ 1.158*10^77๊ฐ์ง ๊ฒฝ์ฐ์ ์๊ฐ ์กด์ฌํ๋ฉฐ, ์ด๋ ๊ด์ธก ๊ฐ๋ฅํ ์ฐ์ฃผ์ ์๋ ๋ชจ๋ ์์์๋ณด๋ค๋ ํฌ๋ค๋ ์ฃผ์ฅ์ด ์๋ค. ๋ฐ๋ผ์ ๊ฒน์น ๊ฐ๋ฅ์ฑ์ ๋ฉ๋ฆฌ ๋จ์ด์ง ๋ ์์๊ฐ ๊ฐ์๊ธฐ ํ ๊ณณ์์ ๋ง๋ ์ถฉ๋ํ๋ ์์ค์ด๋ค.
2.3. SHA-3[ํธ์ง]
2012๋
10์์ ๋์ฑ๋ ์์ ์ฑ์ด ๋์ ๋ฐฉ์์ผ๋ก ์ค๊ณ๋ SHA-3์ด ์ ์ ๋ฐํ๋์๋ค.
SHA-2 ๋ ์ํ์ฑ ๋ฌธ์ ๊ฐ ์ ๊ธฐ๋์, ์ถฉ๋ ๊ฐ๋ฅ์ฑ์ ํผํ๊ธฐ ์ํด์ SHA-1๊ณผ 2์ ์ ํ ๋ค๋ฅธ ์๊ณ ๋ฆฌ์ฆ์ธ SHA-3์ ๊ฐ๋ฐ์ด ์งํ๋์๋ค. ์ ํํ๊ฒ๋ ๊ฐ๋ฐ์ด๋ผ๊ธฐ๋ณด๋จ, ์ฌ๋ฌ ๋ณด์ ์ ๋ฌธ๊ฐ๋ค๊ณผ ์ปด๋ํ๋ค์ด ๋ง๋ค์ด๋ธ ํด์ ์๊ณ ๋ฆฌ์ฆ ์ค ๋ช ๊ฐ๋ฅผ ์ถ๋ ค์ ๊ฐ์ฅ ๊ฒฌ๊ณ ํ ๊ฒ์ SHA-3 ๋ฑ์ง๋ฅผ ๋ถ์ด๋ ๊ณต๋ชจ์ ์ ๊ฐ๊น๋ค. ๊ณ ๋ ค๋ํ๊ต์์๋ ์๋ฆฌ๋์ด๋ผ๋ ์ด๋ฆ์ผ๋ก ์ถํํ์ง๋ง ํ๋ฝํ๋ค. 3์ฐจ ํ๋ณด๊น์ง ๋จ์ ๊ฑด BLAKE, Grรธstl, JH, Keccak, Skein์ 5๊ฐ ์๊ณ ๋ฆฌ์ฆ์ด๋ค.
2012๋ 10์ 2์ผ์๋ก Keccak์ด SHA-3๋ก ํ์ ๋์๋ค. #
SHA-2 ๋ ์ํ์ฑ ๋ฌธ์ ๊ฐ ์ ๊ธฐ๋์, ์ถฉ๋ ๊ฐ๋ฅ์ฑ์ ํผํ๊ธฐ ์ํด์ SHA-1๊ณผ 2์ ์ ํ ๋ค๋ฅธ ์๊ณ ๋ฆฌ์ฆ์ธ SHA-3์ ๊ฐ๋ฐ์ด ์งํ๋์๋ค. ์ ํํ๊ฒ๋ ๊ฐ๋ฐ์ด๋ผ๊ธฐ๋ณด๋จ, ์ฌ๋ฌ ๋ณด์ ์ ๋ฌธ๊ฐ๋ค๊ณผ ์ปด๋ํ๋ค์ด ๋ง๋ค์ด๋ธ ํด์ ์๊ณ ๋ฆฌ์ฆ ์ค ๋ช ๊ฐ๋ฅผ ์ถ๋ ค์ ๊ฐ์ฅ ๊ฒฌ๊ณ ํ ๊ฒ์ SHA-3 ๋ฑ์ง๋ฅผ ๋ถ์ด๋ ๊ณต๋ชจ์ ์ ๊ฐ๊น๋ค. ๊ณ ๋ ค๋ํ๊ต์์๋ ์๋ฆฌ๋์ด๋ผ๋ ์ด๋ฆ์ผ๋ก ์ถํํ์ง๋ง ํ๋ฝํ๋ค. 3์ฐจ ํ๋ณด๊น์ง ๋จ์ ๊ฑด BLAKE, Grรธstl, JH, Keccak, Skein์ 5๊ฐ ์๊ณ ๋ฆฌ์ฆ์ด๋ค.
2012๋ 10์ 2์ผ์๋ก Keccak์ด SHA-3๋ก ํ์ ๋์๋ค. #
3. ํ์ฉํ ์ํํธ์จ์ด[ํธ์ง]
3.1. SHA-1[ํธ์ง]
- ๋นํธํ ๋ ํธ๋ ํ์ผ์ BASE32๋ก ๋ฐ๊พผ SHA-1์ ํด์๋ก ์ฌ์ฉํ๋ค.
- ๊น(Git)์ ํ์ผ์ด๋ ์ปค๋ฐ ๋ฑ ๋ชจ๋ ์ค๋ธ์ ํธ๋ฅผ SHA-1์ผ๋ก ํด์ํ ์๋ณ์๋ฅผ ํตํด ๊ด๋ฆฌํ๋ค. SHA-1์ ๊นฌ ๊ตฌ๊ธ์ด "๊น(Git) ์์คํ ๋ ๋ถ์ํ๋ค"๊ณ ํ์์ผ๋ ๊น์ ๋ง๋ ๋ฆฌ๋์ค ํ ๋ฐ์ฆ๋ "๊น์ ๋ฐ์ดํฐ๋ฅผ ํด์ํ๊ธฐ๋ง ํ๋ ๊ฒ ์๋๋ผ, ๊ฑฐ๊ธฐ์ ํ์ ๊ณผ ๊ธธ์ด ํ๋๋ฅผ ์ธก๋ํ๋ค"๋ฉฐ ๋์ํ์ง ์์๋ค. #
3.2. SHA-2[ํธ์ง]
- ๋ํ๋ฏผ๊ตญ ์ธํฐ๋ท๋ฑ ํน์ SHA-256์ ์ฌ์ฉํ๊ณ ์๋ค. 2011๋ ๊น์ง 2008๋ ์ ์ด๋ฏธ ๋ซ๋ฆฐ SHA-1์ ์ฌ์ฉํ๊ณ ์์๋ค.
- ๋นํธ์ฝ์ธ์ ์์ ์ฆ๋ช ์ SHA-256์ ์ฌ์ฉํ๋ค.
- TrueCrypt๋ ํค ์ ๋์ SHA-512๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
- Windows Update๋ ํ์ผ์ ๋์งํธ ์๋ช ์ SHA-256์ ์ฌ์ฉํ๋ค. 2020๋ 7์๊น์ง๋ SHA-1๋ ๋ณ์ฉํ์ผ๋, ์ดํ ์๋ฒ์ ๋ฑ๋ก๋ ๋ชจ๋ ํ์ผ์์ SHA-1 ๋์งํธ ์๋ช ์ ์ ๊ฑฐํ์์ผ๋ฉฐ, SHA-2๋ฅผ ์ง์ํ์ง ์๋ ๊ตฌํ Windows์ ๋ํ ์ ๋ฐ์ดํธ ํ์ผ์ ์์ ์๋ฒ์์ ์ญ์ ํด๋ฒ๋ ธ๋ค.[4]
3.3. SHA-3[ํธ์ง]
- ์ด๋๋ฆฌ์ - ์ด๋๋ฆฌ์์ Keccak256 ์ ์ฌ์ฉํ๋๋ฐ, Keccak ์ด SHA-3 ๋ก ์ ์๋ ๋ ์ผ๋ถ ๋ณ๊ฒฝ๋ ๋ถ๋ถ์ด ์๊ณ , SHA-3 ๋ ์ด๊ฒ์ด ๋ฐ์๋์ด ํ์ ๋์๋ค. ๊ทธ๋์ ์๋ฐํ๊ฒ ๋งํ๋ฉด Keccak256 ๊ณผ SHA-3 ๋ ๋์ผํ์ง ์์ผ๋ฉฐ, ์ด๋๋ฆฌ์์ ๋ณ๊ฒฝ์ ์ Keccak256 ์ ์ฌ์ฉํ๋ฏ๋ก ์ ํํ๊ฒ SHA-3 ํ์ค์ ๋ฐ๋ฅธ๋ค๊ณ ํ ์ ์๋ค.
[1] ์ด๊ฒ์ ์๋ฐํ ๋งํด์
Keccak[c=2d]์ 512-bit ํด์๊ฐ์ด๋ค. Keccak ์๊ณ ๋ฆฌ์ฆ์ ์ด์ ์ SHA ์๊ณ ๋ฆฌ์ฆ๊ณผ๋ ๋ฌ๋ฆฌ ์ถ๋ ฅ ๊ธธ์ด๊ฐ ์ ํ๋์ด ์์ง ์๊ณ , ์๊ณ ๋ฆฌ์ฆ ์์ฒด์๋ ๋ณ๊ฒฝ ๊ฐ๋ฅํ ํ๋ผ๋ฏธํฐ๊ฐ ์๊ธฐ์ ์ด๋ค ํ๋ผ๋ฏธํฐ๋ฅผ ์ฐ๋๋์ ๋ฐ๋ผ ์ผ๋ง๋ ์ง ๊ฒฐ๊ณผ๊ฐ์ด ๋ฌ๋ผ์ง ์ ์๋ค.[2] ๋์ฌํ ํจ๊ณผ๊ฐ ์๊ฑฐ๋ ์ ๋ค๋ฉด ๋ณด์์ ์น๋ช
์ ์ด๊ธฐ์, ๊ฑฐ์ ๋ชจ๋ ์ํธํ ์๊ณ ๋ฆฌ์ฆ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ํฌํจ๋์ด ์๋ค. SHA ๋ง์ ํน์ฑ์ ์๋๋ค.
[3] ๋ฌผ๋ก ์ด๊ฑด ์๋ ค์ง ๊ฒ์ด๋ค. ๋ชจ๋ ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ด ๋ค ๊ทธ๋ ์ง๋ง ์ํธํ์ ์งํ์์ ๋ ๋นจ๋ฆฌ ๋ซ๋ ธ์์ง ๋ชจ๋ฅธ๋ค.
[4] ์ ํํ๋ Windows 2000, Windows XP, Windows Server 2003, Windows Server 2003 R2, Windows Vista์ด๋ค. Windows 9x ๊ณ์ด๊ณผ Windows NT 4.0์ ๋ํ ์
๋ฐ์ดํธ ์๋ฒ๋ 2012๋
์ ์ด๋ฏธ ์ค๋จํ์์ผ๋ฉฐ, Windows Vista๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ Windows Server 2008์ ๋ณ๋์ SHA-2 ์ง์ ํจ์น๋ฅผ ๋ฐฐํฌํ์๋ค.