๐ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ๋๋น ์ํธํ ์๊ณ ๋ฆฌ์ฆ ์ ๋ฆฌ | ๐์ ์ฒ๊ธฐ ์ค๊ธฐ ๋๋น ๋ฌธ์ ํฌํจ
์์ฝ
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ์ํ์ ์์ฃผ ์ถ์ ๋๋ ๋์นญํค(DES, SEED, AES), ๋น๋์นญํค(๋ํผ-ํฌ๋ง, RSA, ECC), ํด์(MD5, SHA) ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ ํต์ฌ ๊ฐ๋ ๊ณผ ์ฐจ์ด์ ์ ๋น๊ต ๋ถ์ํ๊ณ ์์ ๋ฌธ์ ๋ฅผ ํ์ด๋ด ๋๋ค.
1. ๋์นญํค ์ํธํ ์๊ณ ๋ฆฌ์ฆ ๐
๋์นญํค ์ํธํ๋ ์ํธํ์ ๋ณตํธํ์ ๋์ผํ ํค ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์์ ๋๋ค. ํค๊ฐ ํ๋๋ง ์กด์ฌํ๋ฏ๋ก ํค ๊ด๋ฆฌ๊ฐ ๋งค์ฐ ์ค์ํ์ง๋ง, ์ํธํ ์๋๊ฐ ๋น ๋ฅด๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค.
์ฃผ์ ์๊ณ ๋ฆฌ์ฆ ๋น๊ต
๊ตฌ๋ถ | DES (Data Encryption Standard) | SEED | AES (Advanced Encryption Standard) |
---|---|---|---|
๊ฐ๋ฐ | IBM (1975๋ ) | KISA (ํ๊ตญ์ธํฐ๋ท์งํฅ์, 1999๋ ) | Joan Daemen, Vincent Rijmen (2001๋ ) |
๋ธ๋ก ํฌ๊ธฐ | 64๋นํธ | 128๋นํธ | 128๋นํธ |
ํค ๊ธธ์ด | 56๋นํธ (์ค์ ๋ก๋ 64๋นํธ) | 128, 256๋นํธ | 128, 192, 256๋นํธ |
๊ตฌ์กฐ | ํ์ด์คํ (Feistel) ๊ตฌ์กฐ | ํ์ด์คํ (Feistel) ๊ตฌ์กฐ | SPN (Substitution-Permutation Network) |
๋ณด์์ฑ | ์ทจ์ฝํจ. ํ์ฌ ์ฌ์ฉ ๊ถ๊ณ ๋์ง ์์. | ์์ ํจ. ๊ตญ๋ด ํ์ค์ผ๋ก ์ฌ์ฉ. | ๋งค์ฐ ์์ ํจ. ํ์ฌ ํ์ค์ผ๋ก ๋๋ฆฌ ์ฌ์ฉ. |
ํน์ง | ์ด๊ธฐ ํ์ค. 3DES๋ก ๋ณด์ํ์ผ๋ AES๋ก ๋์ฒด๋จ. | ๋ํ๋ฏผ๊ตญ ์ต์ด ํ์ค ์ํธํ ์๊ณ ๋ฆฌ์ฆ. | DES๋ฅผ ๋์ฒดํ ๋ฏธ๊ตญ ํ์ค. ๊ฐ์ฅ ๋๋ฆฌ ์ฐ์. |
๐ก ํต์ฌ ์์ฝ:
- DES: ์ต์ด์ ํ์ค์ด์์ง๋ง, ํค ๊ธธ์ด๊ฐ ์งง์ ํ์ฌ๋ ์ทจ์ฝํฉ๋๋ค.
- AES: ํ์กดํ๋ ๊ฐ์ฅ ์์ ํ๊ณ ๋๋ฆฌ ์ฐ์ด๋ ๋์นญํค ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค.
- SEED: ์ต์ด์ ๊ตญ์ฐ ๋์นญํค ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค.(2004๋ ARIA๋ก ๋์ฒด)
2. ๋น๋์นญ (๊ณต๊ฐํค) ์ํธํ ์๊ณ ๋ฆฌ์ฆ ๐ฅ
๋น๋์นญํค ์ํธํ๋ ์ํธํ ํค์ ๋ณตํธํ ํค๋ฅผ ๋ถ๋ฆฌํ์ฌ ์ฌ์ฉํ๋ ๋ฐฉ์์ ๋๋ค. ํ๋๋ ๋ชจ๋์๊ฒ ๊ณต๊ฐ(๊ณต๊ฐํค)ํ๊ณ , ๋ค๋ฅธ ํ๋๋ ๋น๋ฐ๋ก ๊ฐ์ง(๊ฐ์ธํค)ํฉ๋๋ค. ๋์นญํค ๋ฐฉ์๋ณด๋ค ์๋๋ ๋๋ฆฌ์ง๋ง, ํค๋ฅผ ์์ ํ๊ฒ ๊ตํํ ์ ์๋ค๋ ํฐ ์ฅ์ ์ด ์์ต๋๋ค.
์ฃผ์ ์๊ณ ๋ฆฌ์ฆ ๋น๊ต
๊ตฌ๋ถ | ๋ํผ-ํฌ๋ง (Diffie-Hellman) | RSA (Rivest-Shamir-Adleman) | ECC (Elliptic Curve Cryptography) |
---|---|---|---|
์ฃผ์ ์ฉ๋ | ํค ๊ตํ | ์ํธํ, ์ ์์๋ช | ์ํธํ, ์ ์์๋ช |
๊ธฐ๋ฐ ์๋ฆฌ | ์ด์ฐ ๋ก๊ทธ ๋ฌธ์ | ์์ธ์๋ถํด์ ์ด๋ ค์ | ํ์๊ณก์ ์ด์ฐ ๋ก๊ทธ ๋ฌธ์ |
ํค ๊ธธ์ด | ์๋์ ์ผ๋ก ๊น (e.g., 2048๋นํธ) | ์๋์ ์ผ๋ก ๊น (e.g., 2048๋นํธ) | ์๋์ ์ผ๋ก ์งง์ (e.g., 256๋นํธ) |
์ฑ๋ฅ | ์ค๊ฐ | ๋๋ฆผ | ๋น ๋ฆ |
๋ณด์์ฑ | ์์ ํจ | ์์ ํจ | ๋งค์ฐ ์์ ํจ (์งง์ ํค๋ก ๋์ ๋ณด์์ฑ) |
ํน์ง | ์ต์ด์ ๊ณต๊ฐํค ์๊ณ ๋ฆฌ์ฆ. | ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๊ณต๊ฐํค ์๊ณ ๋ฆฌ์ฆ. | RSA ๋์, ์งง์ ํค๋ก RSA์ ๋์ผํ ์์ค์ ๋ณด์ ์ ๊ณต. IoT, ๋ชจ๋ฐ์ผ ํ๊ฒฝ์ ์ ๋ฆฌ. |
๐ก ํต์ฌ ์์ฝ:
- ๋ํผ-ํฌ๋ง: ์ต์ด์ ๊ณต๊ฐํค ์๊ณ ๋ฆฌ์ฆ
- RSA: ์์ธ์๋ถํด์ ์ด๋ ค์์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ, ๊ฐ์ฅ ๋์ค์ ์ธ ๋น๋์นญํค ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค.
- ECC: RSA ๋์์ผ๋ก, ์งง์ ํค ๊ธธ์ด๋ก ๋์ ๋ณด์์ฑ์ ์ ๊ณตํ์ฌ ์ฑ๋ฅ์ด ์ฐ์ํฉ๋๋ค. ๋ชจ๋ฐ์ผ ํ๊ฒฝ์ ์ ํฉํฉ๋๋ค.
3. ํด์ ์ํธํ ์๊ณ ๋ฆฌ์ฆ โ๏ธ
ํด์ ์๊ณ ๋ฆฌ์ฆ์ ์์์ ๊ธธ์ด์ ๋ฐ์ดํฐ๋ฅผ ๊ณ ์ ๋ ๊ธธ์ด์ ํด์ ๊ฐ์ผ๋ก ๋ณํํ๋ ๋จ๋ฐฉํฅ ํจ์์ ๋๋ค. ๋ณตํธํ๊ฐ ๋ถ๊ฐ๋ฅํ๋ฉฐ, ์ฃผ๋ก ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฆ์ด๋ ํจ์ค์๋ ์ ์ฅ์ ์ฌ์ฉ๋ฉ๋๋ค.
์ฃผ์ ์๊ณ ๋ฆฌ์ฆ ๋น๊ต
๊ตฌ๋ถ | MD5 (Message-Digest Algorithm 5) | SHA-1 (Secure Hash Algorithm 1) | SHA-2 (SHA-256/384/512) |
---|---|---|---|
๊ฐ๋ฐ | Ronald Rivest (1991๋ ) | NSA (1995๋ ) | NSA (2001๋ ) |
ํด์ ํฌ๊ธฐ | 128๋นํธ | 160๋นํธ | 256, 384, 512๋นํธ |
๋ณด์์ฑ | ๋งค์ฐ ์ทจ์ฝํจ (์ถฉ๋ ๋ฐ๊ฒฌ) | ์ทจ์ฝํจ (์ถฉ๋ ๋ฐ๊ฒฌ) | ์์ ํจ |
ํน์ง | ๊ณผ๊ฑฐ์ ๋๋ฆฌ ์ฐ์์ผ๋ ํ์ฌ๋ ์ฌ์ฉ ๊ธ์ง. | MD5๋ณด๋ค ์์ ํ์ง๋ง, ํ์ฌ๋ ์ฌ์ฉ ์ค๋จ ๊ถ๊ณ . | ํ์ฌ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ํด์ ์๊ณ ๋ฆฌ์ฆ. ์ซ์๋ ํด์ ํฌ๊ธฐ๋ฅผ ์๋ฏธ. |
๐ก ํต์ฌ ์์ฝ:
- MD5, SHA-1: ์ถฉ๋(Collision) ์ทจ์ฝ์ ์ด ๋ฐ๊ฒฌ๋์ด ๋ ์ด์ ์ฌ์ฉํด์๋ ์ ๋ฉ๋๋ค.
- SHA-2 ๊ณ์ด (SHA-256 ๋ฑ): AES์ ํค ๊ธธ์ด์ ๋์ํ์ฌ ํ์ฌ ๋ณด์ ํ์ค์ผ๋ก ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์์ ํ ํด์ ์๊ณ ๋ฆฌ์ฆ์ ๋๋ค.
๐ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ๋๋น ๋ฌธ์
์, ์ด์ ๋ฐฐ์ด ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์ค์ ๋ฌธ์ ๋ฅผ ํ์ด๋ณผ๊น์?
๋ฌธ์ | ๋ค์์ ๋์นญํค ์ํธํ ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋น๋์นญํค ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ ๋ํ ์ค๋ช ์ด๋ค. ๊ดํธ ์์ ๋ค์ด๊ฐ ๊ฐ์ฅ ์ ์ ํ ์ฉ์ด๋ฅผ ์ฐ์์ค. ( โ )์/๋ ์ํธํ์ ๋ณตํธํ์ ์ฌ์ฉํ๋ ํค๊ฐ ๋์ผํ ์ํธํ ๋ฐฉ์์ด๋ค. ๋ฐ๋ฉด, ( โก )์/๋ ์ํธํ์ ๋ณตํธํ์ ์ฌ์ฉํ๋ ํค๊ฐ ์๋ก ๋ค๋ฅธ ์ํธํ ๋ฐฉ์์ผ๋ก, ํค ์์ฑ ์๋๊ฐ ๋๋ฆฌ๊ณ ์๋ณตํธํ ์๋๊ฐ ๋๋ฆฌ๋ค๋ ๋จ์ ์ด ์๋ค. |
๋ต | |
์ ๋ต | ์ ๋ต ํ์ธํ๊ธฐ |
๋ฌธ์ | 1975๋ IBM์์ ๊ฐ๋ฐํ์์ผ๋ฉฐ, ๋ฏธ๊ตญ ๊ตญ๋ฐฉ์ฑ์ ์ํด ๋ฐ์ดํฐ ์ํธํ ํ์ค์ผ๋ก ์ง์ ๋์๋ค. ๋ธ๋ก ํฌ๊ธฐ๋ 64๋นํธ์ด๋ฉฐ, 56๋นํธ์ ํค๋ฅผ ์ฌ์ฉํ๋ค. ํ์ฌ๋ ํค ๊ธธ์ด์ ํ๊ณ๋ก ์ธํด ๋ณด์์ ์ทจ์ฝ์ ์ด ๋ฐ๊ฒฌ๋์ด ์ฌ์ฉ์ด ๊ถ๊ณ ๋์ง ์๋๋ค. ๋ค์์์ ์ค๋ช ํ๋ ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ ๋ฌด์์ธ์ง ์ฐ์์ค. |
๋ต | |
์ ๋ต | ์ ๋ต ํ์ธํ๊ธฐ |
๋ฌธ์ | ์์ธ์๋ถํด์ ์ด๋ ค์์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๋ํ์ ์ธ ๋น๋์นญํค ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ด๋ค. ์ํธํ๋ฟ๋ง ์๋๋ผ ์ ์์๋ช ๊ธฐ๋ฅ๋ ์ ๊ณตํ๋ค. ํ์ฌ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๊ณ ์๋ ๊ณต๊ฐํค ์ํธํ ์๊ณ ๋ฆฌ์ฆ์ด๋ค. |
๋ต | |
์ ๋ต | ์ ๋ต ํ์ธํ๊ธฐ |