728x90
๋์นญํค ์ํธํ
- ์๋ณตํธํ์ ์ฌ์ฉ๋๋ ํค๊ฐ ๋์ผํ ๋ฐฉ์
- ์ฅ์ : ์ํธํ ์๋ ๋น ๋ฆ, ๋์ฉ๋ ๋ฐ์ดํฐ ์ํธํ์ ์ ํฉ, ๊ธฐ๋ฐ์ฑ ์ ๊ณต
- ๋จ์ : ํค ๋ฐฐ์ก ๋ฌธ์ ๋ฐ์ - ํค ๊ตํ ์ ํ์ทจ ์ํ, ์ฌ๋์ด ์ฆ๊ฐํ ์๋ก ํค ๊ด๋ฆฌ ์ด๋ ค์, ๋ฎ์ ํ์ฅ์ฑ, ๋ฌด๊ฒฐ์ฑ/์ธ์ฆ/๋ถ์ธ๋ฐฉ์ง ์ ๊ณต X
- Session Key(์ธ์ ํค), Secret Key(๋น๋ฐํค), Shared Key(๊ณต์ ํค), ๋จ์ฉํค๋ผ๊ณ ๋ ํจ
- ๋ํ์ ์๊ณ ๋ฆฌ์ฆ : ๊ณต์ธ์ธ์ฆ์์ ์ํธํ๋ฐฉ์์ผ๋ก ์ ๋ช ํ SEED, DES, 3DES, AES, ARIA, ์ต๊ทผ ์ฃผ๋ชฉ๋ฐ๊ณ ์๋ ์ํธ์ธ ChaCha20
๋น๋์นญํค ์ํธํ
- ์๋ณตํธํ์ ์ฌ์ฉ๋๋ ํค๊ฐ ์๋ก ๋ค๋ฅธ ๋ฐฉ์ (๊ณต๊ฐํค์ ๊ฐ์ธํค)
- ์ฅ์ : ํค ๋ถ๋ฐฐ ํ์ X, ๊ธฐ๋ฐ์ฑ/์ธ์ฆ/๋ถ์ธ๋ฐฉ์ง ๊ธฐ๋ฅ ์ ๊ณต
- ๋จ์ : ์ํธํ ์๋ ๋๋ฆผ, ๋ฌด๊ฒฐ์ฑ ์ ๊ณต X
- ์ํธ ๋ชจ๋: ๊ณต๊ฐํค๋ก ์ํธํ -> ๊ฐ์ธํค๋ก ๋ณตํธํ
- ์๋์ ๋ฉ์์ง ์ํธํ ๋ชฉ์
- ์ฃผ๋ก ํค ๊ตํ์ ์ฉ๋๋ก ์ฌ์ฉ
- ์ธ์ฆ ๋ชจ๋: ๊ฐ์ธํค๋ก ์ํธํ -> ๊ณต๊ฐํค๋ก ๋ณตํธํ
- ๋ฉ์์ง๋ฅผ ์ธ์ฆ ๋ฐ ๋ถ์ธ ๋ฐฉ์งํ๋ ๋ชฉ์
- ๋ํ์ ์๊ณ ๋ฆฌ์ฆ: RSA, Diffie Hellman, ECC ๋ฑ
๋์นญํค VS ๋น๋์นญํค(๊ณต๊ฐํค) ์ ๋ฆฌ
|
๋์นญํค
|
๋น๋์นญํค
|
ํค ๊ด๊ณ
|
์ํธํ ํค = ๋ณตํธํํค
|
์ํธํ ํค ≠ ๋ณตํธํ ํค
|
์ํธํ ํค
|
๋น๋ฐํค
|
๊ณต๊ฐํค
|
๋ณตํธํ ํค
|
๋น๋ฐํค
|
๊ฐ์ธํค
|
๋น๋ฐํค ์ ์ก
|
ํ์
|
๋ถํ์
|
ํค ๊ธธ์ด
|
์งง๋ค
|
๊ธธ๋ค
|
์ธ์ฆ
|
๊ณค๋
|
์ฉ์ด
|
์๋ณตํ ์๋
|
๋น ๋ฅด๋ค
|
๋๋ฆฌ๋ค
|
๊ฒฝ์ ์ฑ
|
๋๋ค
|
๋ฎ๋ค
|
์ ์์๋ช
|
๋ณต์ก
|
๊ฐ๋จ
|
์ฃผ ์ฉ๋
|
๊ณ ์ฉ๋ ๋ฐ์ดํฐ ์ํธํ(๊ธฐ๋ฐ์ฑ)
|
ํค ๊ตํ ๋ฐ ๋ถ๋ฐฐ, ์ธ์ฆ, ๋ถ์ธ๋ฐฉ์ง
|
์ฅ์
|
- ์๋ณตํธํ ํค ๊ธธ์ด๊ฐ ์งง์
- ๊ตฌํ์ด ์ฉ์ดํ๊ณ , ์๋ณตํธํ๊ฐ ๋น ๋ฆ - ์ํธํ ๊ฐ๋ ์ ํ์ด ์ฉ์ด - ์ํธํ ๊ธฐ๋ฅ์ด ์ฐ์ - ๊ฐ์ข ์ํธ ์์คํ ์ ๊ธฐ๋ณธ์ผ๋ก ํ์ฉ |
- ์ฌ์ฉ์๊ฐ ์ฆ๊ฐํ๋๋ผ๋ ๊ด๋ฆฌํด์ผ ํ ํค์ ๊ฐ์๊ฐ ์๋์ ์ผ๋ก ์ ์
- Key ์ ๋ฌ์ด๋ ๊ตํ์ ์ ํฉ - ์ธ์ฆ๊ณผ ์ ์ ์๋ช ์ ์ด์ฉ - ๋์นญํค ๋ณด๋ค ํ์ฅ์ฑ์ด ์ข์ - ์ฌ๋ฌ๊ฐ์ง ๋ถ์ผ์์ ์์ฉ์ด ๊ฐ๋ฅ - ํค ๋ณํ์ ๋น๋๊ฐ ์ ์ |
๋จ์
|
- ํค ๊ตํ ์๋ฆฌ๊ฐ ๋ช
์๋์ง ์์ ํค ๋ถ๋ฐฐ๊ฐ ์ด๋ ค์
- ๊ด๋ฆฌํ ์๋ณตํธํ ํค๊ฐ ๋ง์ - ํ์ฅ์ฑ์ด ๋ฎ์ - ์ ์์๋ช (๋์งํธ์๋ช )์ด ๋ถ๊ฐ๋ฅ - ๋ถ์ธ๋ฐฉ์ง ๊ธฐ๋ฅ์ด ์์ |
- ํค ๊ธธ์ด๊ฐ ๊น
- ๋ณต์กํ ์ํ์ ์ฐ์ฐ์ ์ด์ฉํจ์ผ๋ก ์๋ณตํธํ ์๋๊ฐ ๋๋ฆผ - ์ค๊ฐ์ ์ธ์ฆ๊ณผ์ ์ด ์์ผ๋ฏ๋ก ์ค๊ฐ์ ๊ณต๊ฒฉ์ ์ทจ์ฝ (์ ์์๋ช ,์ธ์ฆ์ ๋ฑ์ผ๋ก ํด๊ฒฐ) |
์
|
[Feistel] : SEED, DES
[SPN] : ARIA, AES, IDEA ๋ฉ์์ง ์ธ์ฆ์ฝ๋(MAC) |
Diff-Hellman, RSA, ECC, DAS
[Block chain] [TPM] |
โป ์ฐธ๊ณ
- ๊ธฐ๋ฐ์ฑ(Confidentiality): ์ธ๊ฐ๋์ง ์์ ์๋ ์ ๋ณด๋ฅผ ํ์ธํ์ง ๋ชปํ๋๋ก ํ๋ฉฐ ์ ๋ณด๊ฐ ์ ์ถ๋๋๋ผ๋ ํ๋ฌธ์ผ๋ก ํด๋ ํ ์ ์๊ณ ๋ณ์กฐ๋ ์์กฐ๋์ง ๋ชปํ๋๋ก ๊ธฐ๋ฐ์ ์ ์ง
- ๋ฌด๊ฒฐ์ฑ(Integrity): ์ธ๊ฐ๋์ง ์์ ์๋ก๋ถํฐ ์์กฐ๋ ๋ณ์กฐ๊ฐ ๋ฐ์ํ์ง ์์๋์ง ํ์ธ
- ์ธ์ฆ(Authentication): ์์ ๋ฐ์ ๋ฉ์์ง๊ฐ ์ก์ ์ ๋ณธ์ธ์ด๋ผ๋ ๊ฒ์ ํ์ธํ๊ณ ์ฆ๋ช
- ๋ถ์ธ ๋ฐฉ์ง(Non-Repudiation): ๋ฉ์์ง๋ฅผ ๋ณด๋ธ ์ฌ๋์ด ๋ณด๋ธ ์ฌ์ค์ ๋ถ์ธํ๊ฑฐ๋, ๋ฐ๋ ์ฌ๋์ด ๋ฐ์ ์ฌ์ค์ ๋ถ์ธํ์ง ์๋๋ก ์ฆ๋ช
๐ก ๋ฌด๊ฒฐ์ฑ์ ๋์นญํค์ ๋น๋์นญํค(๊ณต๊ฐํค) ์๊ณ ๋ฆฌ์ฆ ๋ชจ๋์์ ์ฑ๋ฆฝํ์ง ์์ผ๋ฉฐ, ๋น๋์นญํค ์ํธํ ๋ฐฉ์์์๋ ์ ์ ์๋ช (์ธ์ฆ์)๋ฅผ ์ถ๊ฐํจ์ผ๋ก์จ ๋ฌด๊ฒฐ์ฑ ๋ณด์ฅ ๊ฐ๋ฅ (๋์นญํค๋ ์ ์์๋ช ์ด๋ ค์)
๋์งํธ ์ธ์ฆ์
- ๋ณด์์ด ํ์ํ ํต์ ์์ ์๋๋ฐฉ์ด ํต์ ํ๊ณ ์ ํ๋ ๋์์ด ๋ง์์ ํ์ธํด ์ฃผ๋ ์ญํ
- ์ธ์ฆ์ ์์ ์ฃผ์ ์ ๋ถ์ ๋ณด์ฆํ๊ณ , ์ธ์ฆ์์ ํฌํจ๋ ๊ณต๊ฐํค(public key)๊ฐ ๊ทธ ์์ ์ฃผ ๊ฒ์ด ๋ง์์ ์ฆ๋ช
- ์๋ก๊ฐ ์ ๋ขฐํ ์ ์๋ ์ ์ผ์ ์ธ์ฆ ๊ธฐ๊ด์ธ CA(Certificate Authority)์ ๋น๋์นญ ์ํธํ ํ์
- CA๊ฐ ์ธ์ฆ์๋ฅผ ์์ฒญํ ์ฌ๋์ด๋ ๊ธฐ๊ด์ ๋ํ ์ ๋ถ๊ณผ ๋ณด์ ํ ๊ณต๊ฐํค๋ฅผ ๋ ๋ค๋ฅธ ๊ด๊ณ์์๊ฒ ๋ณด์ฆ์ ํด์ฃผ๋ ๋ฐฉ์
๋์งํธ ์ธ์ฆ์ ๋ฐ๊ธ ๊ณผ์
- User B๋ CA์๊ฒ ์์ ์ด B์์ ์ฆ๋ช ํ๊ธฐ ์ํด ์์ ์ ๊ณต๊ฐํค๋ฅผ ๋ณด๋ด๊ณ , CA์๊ฒ B์ ๊ณต๊ฐํค๊ฐ ๋ง์์ ์ธ์ฆํ๋ ์ธ์ฆ์ ๋ฐ๊ธ๋ฐ์
- User A๋ User B์๊ฒ B์ ๊ณต๊ฐํค๊ฐ ํฌํจ๋ ์ธ์ฆ์๋ฅผ ๋ฐ์
- User A๋ ์ ๋ขฐํ ์ ์๋ ์ธ์ฆ๊ธฐ๊ด CA์๊ฒ ์ง์ง๋ก CA์์ ๋ฐ๊ธ๋ ์ธ์ฆ์๊ฐ ๋ง๋์ง ํ์ธ
- User A๋ ์ธ์ฆ์์ ํฌํจ๋ ๊ณต๊ฐํค๋ก ๋ฉ์์ง๋ฅผ ์ํธํํด์ User B์๊ฒ ์ ๋ฌ
- User B๋ ๋ณธ์ธ์ ๊ฐ์ธํค๋ก ํด๋น ๋ฉ์์ง๋ฅผ ๋ณตํธํ
728x90