๋ด์ฉ
S-box๋ ๋ฌด์์ ๋๊น?S-boxes(Replacement boxs): ๋ธ๋ก ์ํธ ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ์ฅ ์ค์ํ ์์๋ S-box์ ๋๋ค. ์๊ณ ๋ฆฌ์ฆ์ ์ ์ผํ ๋น์ ํ ์์์ ๋๋ค. ๋ฐ๋ผ์ ์ข์ S-box๋ฅผ ์ ํํ๋ ๊ฒ์ ์ํธ์ ๋ณต์ก์ฑ์ ์ง์ ์ ์ธ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
์ํธํ S-Box๋?โข S-๋ฐ์ค; DES๋ AES์ ๊ฐ์ ๋ธ๋ก ์ํธ์ ์ ์ผํ ๋น์ ํ ๊ตฌ์ฑ ์์์ด๋ฉฐ ํด์ฑ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. โข ๋ฐ๋ผ์, ๊ฐ๋ ฅํ ์ํธํ ์์คํ ์ ์ค๊ณํ๊ธฐ ์ํด์๋ ์ํธํ ํน์ฑ์ด ์ข์ S-box๋ฅผ ์ค๊ณํด์ผ ํฉ๋๋ค.
๋ฌธ์์ด ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ด๋ ๋ฌด์์ ๋๊น?
๋ฌธ์์ด ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ ๋ฐ์ดํฐ๋ฅผ ๋นํธ ๋ฌธ์์ด. ์์ฑ๊ธฐ์ ํค์ ๋์์ผ๋ก ์ฌ๋ผ์ด๋ฉ ํค๋ผ๊ณ ํ๋ ์ํ๋ ๊ธธ์ด์ ๋ฌธ์์ด์ด ์์ฑ๋ฉ๋๋ค. ๋ถ๋ ํค ์์ฑ์ ์๊ฐ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ฏ๋ก ์ด๋ฌํ ์๊ณ ๋ฆฌ์ฆ์ ๋ฉ๋ชจ๋ฆฌ ์ํธํ๋ผ๊ณ ๋ ํฉ๋๋ค.
์์ด ์ํธํ๋ ๋ฌด์์ ๋๊น?
์ํธํ ํ๋ก์ธ์ค: ์ฒ์ 4๊ฐ์ ๋ฌธ์๋ "์๋ฒ์ง"๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. " ๊ทธ๋ฆฌ๊ณ ์ด ๊ธ์๋ค์ ๋ฌด๋ฆ์ ๊ฟ๋ ํค์ ์๋ ์์๋๋ก ๋์ด ์์ต๋๋ค. ์ฆ, ahat์์ ์ฒซ ๊ธ์๊ฐ ๋ ๋ฒ์งธ ๊ธ์๋ก ์ฃผ์ด์ก๊ธฐ ๋๋ฌธ์ ๊ธ์ "a"๊ฐ ๋จผ์ ์์ฑ๋ฉ๋๋ค. ๋ค๋ฅธ ๋ฌธ์๋ ์ด ์์๋ก ์์ฑ๋ฉ๋๋ค.
์ํ ์ํธํ๋ ๋ฌด์์ ๋๊น?์ด ์ํธํ ๋ฐฉ๋ฒ์ ๋ชฉ์ ์ ์ํธํ ๊ณผ์ ์์ ๊ธฐํํ์ ์ ๋ฐฉ์ ์์ผ๋ก ์๋ ค์ง ์ ํ ํจ์ y=ax+b๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ๋ฐ๋ผ์ x๋ ์ํธํ๋ ๋ฉ์์ง(์ผ๋ฐ ํ ์คํธ), y๋ ์ํธํ๋ ๋ฉ์์ง(์ํธ๋ฌธ), ๊ทธ๋ฆฌ๊ณ b์ ์์ด ํค๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
DES ํค๋ ๋ฌด์์ ์๋ฏธํฉ๋๊น?DES๋ ๊ฐ์ธ ํค๋ก ์ํธํํ๋ ์ ํ์ผ๋ก ๋์ฉ๋ ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ํธํ ๊ณผ์ ์ ๋ธ๋ก ์ฌ์ดํผ(Block Cipher)๋ผ๋ ๋ฐฉ๋ฒ์ผ๋ก ์ํ๋ฉ๋๋ค. ์ด ๋ฐฉ๋ฒ์ ์ํธ๋ฌธ๊ณผ ์ผ๋ฐ ํ ์คํธ ๊ฐ์ ๊ด๊ณ๋ฅผ ์จ๊ธฐ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค.
๋ธ๋ก ์ํธ ์๊ณ ๋ฆฌ์ฆ์ด๋ ๋ฌด์์ ๋๊น?
๋ธ๋ก ์ํธ ์๊ณ ๋ฆฌ์ฆ์ ๋ฐ์ดํฐ๋ฅผ ๋ธ๋ก ๋จ์๋ก ์ฒ๋ฆฌํฉ๋๋ค. ๋๋ก๋ ๋ ๋ฆฝ์ ์ผ๋ก ์ํธํํ๊ณ ๋๋ก๋ ์๋ก ๊ฒฐํฉํ์ฌ ์ํธํํฉ๋๋ค. ์ด๋ฌํ ์๊ณ ๋ฆฌ์ฆ์๋ ๋ด๋ถ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์์ผ๋ฏ๋ก ์ด๋ฆ์ด ๋ฉ๋ชจ๋ฆฌ ์๋ ์ํธํ์ ๋๋ค. ๋ธ๋ก ์ํธ ์๊ณ ๋ฆฌ์ฆ์ ์ผ๋ฐ์ ์ผ๋ก ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฌ๊ฐ ํ์ํ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ ํธ๋ฉ๋๋ค.
์ํ ์ํธํ๋ ์ด๋ป๊ฒ ์ํ๋ฉ๋๊น?
์ฝ๊ธฐ: 124