- ์์
๋ด์ฉ ์์ฝ๋ณธ
ํด์ ํจ์ ์ถฉ๋ ์ ํญ์ฑ
ํ๋๋ ์ ํด์ ธ์์ x๊ฐ ์ ํด์ ธ์๊ณ ๊ทธ์ ๊ฐ์ y๋ฅผ ๊ตฌํ๋ ๊ฒ = ์ฝํ ์ถฉ๋ ์ ํญ์ฑ
๋ฌดํ ์งํฉ ์ค ์๋ฌด๊ฒ๋ ์ฃผ์ด์ง์ง ์์ ํด์์ ๊ฐ์ ๊ฐ์ ์ฐพ๋ ๊ฒ = ๊ฐํ ์ถฉ๋ ์ ํญ์ฑ(:๋ ์ธ๋ณด์ฐ ํ
์ด๋ธ)
๋จ์ ํด์ ํจ์: ์ถฉ๋ ์ ํญ์ฑ์ด ์๋ค. -> ์ถฉ๋์ด ์ ์ผ์ด๋จ.
์๋ฌธ์ด ๋ค๋ฅธ๋ฐ ํด์๊ฐ ๊ฐ์ ์ ์์ ex) a b c a, b a c a
๋ค์ด์ ์คํธ โ> ํด์ ๊ฐ์ด๋ค ๋ผ๊ณ ์๊ฐํ๋ฉด ๋ ๊ฒ๊ฐ์.
ํด์ ํจ์ ์๊ฑด
1. ์์ ํฌ๊ธฐ์ ๋ฐ์ดํฐ ๋ธ๋ก์ ์ ์ฉ
2. ์ผ์ ํ ๊ธธ์ด์ ์ถ๋ ฅ
3. ๊ณ์ฐ ์ฉ์ด์ฑ๊ณผ ๊ตฌํ ๊ฐ๋ฅ์ฑ
4. ์ผ๋ฐฉํฅ ์ฑ์ง(one-way property)
5. ์ฝํ ์ถฉ๋ ์ ํญ์ฑ(weak collision resistance)
6. ๊ฐํ ์ถฉ๋ ์ ํญ์ฑ(strong collision resistance)
ํด์ ์ถฉ๋
โข ํด์ ์ถฉ๋์ด๋ ํด์ ํจ์๊ฐ ์๋ก ๋ค๋ฅธ ๋ ๊ฐ์ ์
๋ ฅ๊ฐ์ ๋ํด ๋์ผํ ์ถ๋ ฅ๊ฐ์ ๋ด๋ ์ํฉ์ ์๋ฏธํ๋ค.
โข ํด์ ํจ์๊ฐ ๋ฌดํํ ๊ฐ์ง์์ ์
๋ ฅ๊ฐ์ ๋ฐ์ ์ ํํ ๊ฐ์ง์์ ์ถ๋ ฅ๊ฐ์ ์์ฑํ๋ ๊ฒฝ์ฐ, ๋น๋๊ธฐ์ง ์๋ฆฌ์ ์ํด ํด์ ์ถฉ๋์ ํญ์ ์กด์ฌํ๋ค.
โข ํด์ ์ถฉ๋์ ํด์ ํจ์๋ฅผ ์ด์ฉํ ์๋ฃ๊ตฌ์กฐ๋ ์๊ณ ๋ฆฌ์ฆ์ ํจ์จ์ฑ์ ๋จ์ด๋จ๋ฆฌ๋ฉฐ, ๋ฐ๋ผ์ ํด์ ํจ์๋ ํด์ ์ถฉ๋์ด ์์ฃผ ๋ฐ์ํ์ง ์๋๋ก ๊ตฌ์ฑ๋์ด์ผ ํ๋ค.
โข ์ํธํ์ ํด์ ํจ์์ ๊ฒฝ์ฐ ํด์ ํจ์์ ์์ ์ฑ์ ๊นจ๋จ๋ฆฌ๋ ์ถฉ๋ ๊ณต๊ฒฉ์ด ๊ฐ๋ฅํ ์ ์๊ธฐ ๋๋ฌธ์ ์๋์ ์ธ ํด์ ์ถฉ๋์ ๋ง๋๋ ๊ฒ์ด ์ด๋ ต๋๋ก ๋ง๋ค์ด์ผ ํ๋ค.
๋จ์ํด์ ํจ์
ํด์ ์๊ณ ๋ฆฌ์ฆ ๋น๊ต
์ํธ์ ์ข
๋ฅ๋ ๋งค์ฐ ๋ค์ํจ. ๋ค์ ํฌ์คํ
์์ ํด์ ํจ์๋ก ๋ฌด๊ฒฐ์ฑ์ ๊ฒ์ฆํ๋๋ก ํด๋ณด์!