179. Secure SDLC
Secure SDLC
SDLC์ ๋ณด์ ๊ฐํ๋ฅผ ์ํ ํ๋ก์ธ์ค๋ฅผ ํฌํจํ ๊ฒ
SDLC(์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ) : ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์ํ ๋ชจ๋ ๊ณผ์ ์ ๊ฐ ๋จ๊ณ๋ณ๋ก ๋๋ ๊ฒ
- ๋ํ์ ์ธ ๋ฐฉ๋ฒ๋ก ์๋ Secure Software ์ฌ์ CLASP, Microsoft ์ฌ์ SDL
- ์ ์ฒด ๋จ๊ณ๋ณ ๋ณด์ ํ๋ ์ ์
• ๊ฐ ๋จ๊ณ๋ณ ๋ณด์ ํ๋ ์ ์
1. ์๊ตฌ์ฌํญ ๋ถ์ ๋จ๊ณ
๋ณด์ ํญ๋ชฉ์ ํด๋นํ๋ ์๊ตฌ์ฌํญ ์๋ณ
- ๋ณด์ ์์ค์ ๋ณด์ ์์๋ณ๋ก ๋ฑ๊ธ์ ๊ตฌ๋ถํด ๋ถ๋ฅ
- ์กฐ์ง์ ์ ๋ณด๋ณดํธ ๊ด๋ จ ๋ณด์ ์ ์ฑ ์ ์ฐธ๊ณ ํด ํญ๋ชฉ๋ค์ ์ถ์ฒ, ์๊ตฌ ์์ค, ์ธ๋ถ ๋ด์ฉ ์ ๋ฆฌ
โ ๋ณด์ ์์
์ํํธ์จ์ด ๊ฐ๋ฐ์ ์์ด ์ถฉ์กฑ์์ผ์ผ ํ ์์ ๋ฐ ์๊ฑด
- ๊ธฐ๋ฐ์ฑ : ์์คํ ๋ด์ ์ ๋ณด์ ์์์ ์ธ๊ฐ๋ ์ฌ์ฉ์์๊ฒ๋ง ์ ๊ทผ ํ์ฉ
- ๋ฌด๊ฒฐ์ฑ : ์์คํ ๋ด์ ์ ๋ณด๋ ์ค์ง ์ธ๊ฐ๋ ์ฌ์ฉ์๋ง ์์ ๊ฐ๋ฅ
- ๊ฐ์ฉ์ฑ : ์ธ๊ฐ๋ฐ์ ์ฌ์ฉ์๋ ์ธ์ ๋ผ๋ ์ฌ์ฉ
- ์ธ์ฆ : ์์คํ ๋ด์ ์ ๋ณด์ ์์์ ์ฌ์ฉํ๋ ค๋ ์ฌ์ฉ์๊ฐ ํฉ๋ฒ์ ์ธ ์ฌ์ฉ์์ธ์ง ํ์ธํ๋ ๋ชจ๋ ํ์
- ๋ถ์ธ ๋ฐฉ์ง : ๋ฐ์ดํฐ๋ฅผ ์ก์์ ํ ์๊ฐ ์ก์์ ์ฌ์ค์ ๋ถ์ธํ ์ ์๋๋ก ์ก์์ ์ฆ๊ฑฐ ์ ๊ณต
2. ์ค๊ณ ๋จ๊ณ
์๋ณ๋ ๋ณด์ ์๊ตฌ์ฌํญ๋ค์ ์ํํธ์จ์ด ์ค๊ณ์์ ๋ฐ์, ๋ณด์ ์ค๊ณ์ ์์ฑ
- ์ํํธ์จ์ด์์ ๋ฐ์ํ ์ ์๋ ์ํ์ ์๋ณํด ๋ณด์๋์ฑ , ์์์์ฐ, ์ฌ๊ณ ๋ฐ์ ์ ์ํฅ ๋ฒ์์ ๋์์ฑ ๋ฑ ์๋ฆฝ
- ๋คํธ์ํฌ, ์๋ฒ, ๋ฌผ๋ฆฌ์ ๋ณด์, ๊ฐ๋ฐ ํ๋ก๊ทธ๋จ ๋ฑ ํ๊ฒฝ์ ๋ํ ๋ณด์ํต์ ๊ธฐ์ค์ ์๋ฆฝํด ์ค๊ณ์ ๋ฐ์
- ๋คํธ์ํฌ : ์ธ๋ถ์ ์ฌ์ด๋ฒ ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ๊ฐ๋ฐ ํ๊ฒฝ์ ๋ณดํธํ๊ธฐ ์ํด ๋คํธ์ํฌ๋ฅผ ๋ถ๋ฆฌํ๊ฑฐ๋ ๋ฐฉํ๋ฒฝ ์ค์น
- ์๋ฒ : ๋ณด์์ด ๋ฐ์ด๋ ์ด์์ฒด์ ์ฌ์ฉ, ๋ณด์ ์ ๋ฐ์ดํธ, ์ธ๋ถ์ ์์ ๋ํ ์ ๊ทผ ํต์ ์ค์
- ๋ฌผ๋ฆฌ์ ๋ณด์ : ์ถ์ ํต์ , ๊ฐ๋ฐ ๊ณต๊ฐ ์ ํ, ํ์ํ๋ก ๋ฑ์ ๊ฐ์์ค๋น ์ค์น
- ๊ฐ๋ฐ ํ๋ก๊ทธ๋จ : ํ๊ฐ๋์ง ์์ ํ๋ก๊ทธ๋จ์ ํต์ , ์ง์์ ์ธ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฌ ์ค์
3. ๊ตฌํ ๋จ๊ณ
ํ์ค ์ฝ๋ฉ ์ ์์ ๋ฐ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ณด์ ๊ฐ์ด๋๋ฅผ ์ค์ํด, ์ค๊ณ์์ ๋ฐ๋ผ ๋ณด์ ์๊ตฌ์ฌํญ๋ค ๊ตฌํ
- ๊ฐ๋ฐ ๊ณผ์ ์ค ์ง์์ ์ธ ๋จ์ ํ ์คํธ ์คํ
- ์ฝ๋ ์ ๊ฒ ๋ฐ ์ฝ๋ ์ง๋จ ์์ ์ ํตํด ์์ค ์ฝ๋์ ์์ ์ฑ ํ๋ณด
โ ์ํ์ด ์ฝ๋ฉ
์ํํธ์จ์ด์ ๊ตฌํ ๋จ๊ณ์์ ๋ฐ์ํ ์ ์๋ ๋ณด์ ์ถ์ฝ์ ๋ค์ ์ต์ํํ๊ธฐ ์ํด ๋ณด์ ์์๋ค์ ๊ณ ๋ คํด ์ฝ๋ฉํ๋ ๊ฒ
- ๋ณด์ ์ ์ฑ ๋ฐํ์ผ๋ก ์ํ์ด ์ฝ๋ฉ ์ด๋ ์์ฑ, ๊ฐ๋ฐ ์ฐธ์ฌ์์๊ฒ๋ ์ํ์ด ์ฝ๋ฉ ๊ต์ก ์ค์
4. ํ ์คํธ ๋จ๊ณ
์ค๊ณ์๋ฅผ ๋ฐํ์ผ๋ก ๋ณด์ ์ฌํญ๋ค์ด ์ ํํ ๋ฐ์๋๊ณ ๋์๋๋์ง ์ ๊ฒ
- ๋์ ๋ถ์ ๋๊ตฌ ๋๋ ๋ชจ์ ์นจํฌํ ์คํธ๋ฅผ ํตํด ์ค๊ณ ๋จ๊ณ์์ ์๋ณ๋ ์ํ๋ค์ ํด๊ฒฐ ์ฌ๋ถ ๊ฒ์ฆ
- ํ ์คํธ ๋จ๊ณ์์ ์ํํ ๋ชจ๋ ๊ฒฐ๊ณผ ๋ฌธ์ํ, ๊ฐ๋ฐ์์๊ฒ ํผ๋๋ฐฑ
5. ์ ์ง๋ณด์ ๋จ๊ณ
๋ฐ์ํ ์ ์๋ ๋ณด์์ฌ๊ณ ์๋ณ, ์ฌ๊ณ ๋ฐ์ ์ ์ด๋ฅผ ํด๊ฒฐํ๊ณ ๋ณด์ ํจ์น ์ค์
180. ์ธ์ ํต์
์ธ์ ํต์
์ธ์ ์ ์ฐ๊ฒฐ๊ณผ ์ฐ๊ฒฐ๋ก ์ธํด ๋ฐ์ํ๋ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒ
- ์ํํธ์จ์ด ๊ฐ๋ฐ ๊ณผ์ ์ค ์๊ตฌ์ฌํญ ๋ถ์ ๋ฐ ์ค๊ณ ๋จ๊ณ์์ ์ง๋จ
์ธ์ (Session) : ์๋ฒ์ ํด๋ผ์ด์ธํธ์ ์ฐ๊ฒฐ ์๋ฏธ
• ์ธ์ ํต์ ์ ๋ณด์ ์ฝ์
1. ๋ถ์ถฉ๋ถํ ์ธ์ ๊ด๋ฆฌ
์ผ์ ํ ๊ท์น์ด ์กด์ฌํ๋ ์ธ์ ID๊ฐ ๋ฐ๊ธ๋๊ฑฐ๋ ํ์์์์ด ๋๋ฌด ๊ธธ๊ฒ ์ค์ ๋์ด ์๋ ๊ฒฝ์ฐ ๋ฐ์ํ ์ ์๋ ๋ณด์ ์ฝ์
์ธ์ ID : ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ๋ฅผ ๊ตฌ๋ถํ๊ธฐ ์ํด ๋ถ์ฌํ๋ ํค
2. ์๋ชป๋ ์ธ์ ์ ์ํ ์ ๋ณด ๋ ธ์ถ
๋ค์ค ์ค๋ ๋(Multi-Thread) ํ๊ฒฝ์์ ๋ฉค๋ฒ ๋ณ์์ ์ ๋ณด๋ฅผ ์ ์ฅํ ๋ ๋ฐ์ํ๋ ๋ณด์ ์ฝ์ก
๋ค์ค ์ค๋ ๋ : ๋ ๊ฐ ์ด์์ ์ค๋ ๋๊ฐ ์์ฑ๋์ด ๋์ ์ฒ๋ฆฌ๋๋ ๋ค์ค์์
๋ฉค๋ฒ ๋ณ์ : ๊ฐ์ฒด์ ์ฐ๊ฒฐ๋ ๋ณ์
• ์ธ์ ์ค๊ณ ์ ๊ณ ๋ ค์ฌํญ
- ์์คํ ์ ๋ชจ๋ ํ์ด์ง์์ ๋ก๊ทธ์์์ด ๊ฐ๋ฅํ๋๋ก UI ๊ตฌ์ฑ
- ๋ก๊ทธ์์ ์์ฒญ ์ ํ ๋น๋ ์ธ์ ์ด ์์ ํ ์ ๊ฑฐ๋๋๋ก ํจ
- ์ธ์ ํ์์์์ ์ค์๋๊ฐ ๋์ผ๋ฉด 2~5๋ถ, ๋ฎ์ผ๋ฉด 15~30๋ถ์ผ๋ก ์ค์
- ์ด์ ์ธ์ ์ด ์ข ๋ฃ๋์ง ์์ผ๋ฉด ์ ์ธ์ ์ด ์์ฑ๋์ง ๋ชปํ๋๋ก ์ค๊ณ
- ํจ์ค์๋ ๋ณ๊ฒฝ ์ ํ์ฑํ๋ ์ธ์ ์ญ์ ํ๊ณ ์ฌํ ๋น
• ์ธ์ ID์ ๊ด๋ฆฌ ๋ฐฉ๋ฒ
- ์์ ํ ์๋ฒ์์ ์ต์ 128๋นํธ์ ๊ธธ์ด๋ก ์์ฑ
- ์์ธก์ด ๋ถ๊ฐ๋ฅํ๋๋ก ์์ ํ ๋์ ์๊ณ ๋ฆฌ์ฆ ์ ์ฉ
- ID๊ฐ ๋ ธ์ถ๋์ง ์๋๋ก URL Rewrite ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ง ์๋ ๋ฐฉํฅ์ผ๋ก ์ค๊ณ
- ๋ก๊ทธ์ธ ์ ๋ก๊ทธ์ธ ์ ์ ์ธ์ ID ์ญ์ ํ๊ณ ์ฌํ ๋น
- ์ฅ๊ธฐ๊ฐ ์ ์ ์ค์ธ ์ธ์ ID๋ ์ฃผ๊ธฐ์ ์ผ๋ก ์ฌ ํ ๋น๋๋๋ก ์ค๊ณ
181. ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๊ตฌํ ๋จ๊ณ์์ ๊ฒ์ฆํด์ผ ํ๋ ๋ณด์ ์ ๊ฒ ๋ด์ฉ - ์ ๋ ฅ ๋ฐ์ดํฐ ๊ฒ์ฆ ๋ฐ ํํ
์ ๋ ฅ ๋ฐ์ดํฐ ๊ฒ์ฆ ๋ฐ ํํ
์ ๋ ฅ ๋ฐ์ดํฐ๋ก ์ธํด ๋ฐ์ํ๋ ๋ฌธ์ ๋ค์ ์๋ฐฉํ๊ธฐ ์ํด ๊ตฌํ ๋จ๊ณ์์ ๊ฒ์ฆํด์ผ ํ๋ ๋ณด์ ์ ๊ฒ ํญ๋ชฉ
• ์ ๋ ฅ ๋ฐ์ดํฐ ๊ฒ์ฆ ๋ฐ ํํ์ ๋ณด์ ์ฝ์ ์ข ๋ฅ
- SQL ์ฝ์ : ์ ๋ ฅ๋์ SQL์ ์ฝ์ ํด ๋ฌด๋จ์ผ๋ก DB๋ฅผ ์กฐํํ๊ฑฐ๋ ์กฐ์ํ๋ ๋ณด์ ์ฝ์
- ๊ฒฝ๋ก ์กฐ์ ๋ฐ ์์ ์ฝ์ : ๋ฐ์ดํฐ ์ ์ถ๋ ฅ ๊ฒฝ๋ก๋ฅผ ์กฐ์ํด ์๋ฒ ์์์ ์์ , ์ญ์ ํ ์ ์๋ ๋ณด์ ์ฝ์
- ํฌ๋ก์ค ์ฌ์ดํธ ์คํฌ๋ฆฝํ (XSS) : ์นํ์ด์ง์ ์ ์์ ์ธ ์คํฌ๋ฆฝํธ ์ฝ์ ํด ๋ฐฉ๋ฌธ์๋ค์ ์ ๋ณด๋ฅผ ํ์ทจํ๊ฑฐ๋ ๋น์ ์์ ์ธ ๊ธฐ๋ฅ ์ํ์ ์ ๋ฐํ๋ ๋ณด์ ์ฝ์
- ์ด์์ฒด์ ๋ช ๋ น์ด ์ฝ์
- ์ํํ ํ์ ํ์ผ ์ ๋ก๋
- ์ ๋ขฐ๋์ง ์๋ URL ์ฃผ์๋ก ์๋์ ์ ์ฐ๊ฒฐ
182. ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๊ตฌํ ๋จ๊ณ์์ ๊ฒ์ฆํด์ผ ํ๋ ๋ณด์ ์ ๊ฒ ๋ด์ฉ - ๋ณด์ ๊ธฐ๋ฅ
๋ณด์ ๊ธฐ๋ฅ
์ธ์ฆ, ์ ๊ทผ์ ์ด, ๊ธฐ๋ฐ์ฑ, ์ํธํ ๋ฑ์ ์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌํํ๊ธฐ ์ํ ๋ณด์ ์ ๊ฒ ํญ๋ชฉ
• ๋ณด์ ๊ธฐ๋ฅ์ ๋ณด์ ์ฝ์ ์ข ๋ฅ
- ์ ์ ํ ์ธ์ฆ ์์ด ์ค์ ๊ธฐ๋ฅ ํ์ฉ
- ๋ถ์ ์ ํ ์ธ๊ฐ : ์ ๊ทผ์ ์ด ๊ธฐ๋ฅ์ด ์๋ ์คํ ๊ฒฝ๋ก๋ฅผ ํตํด ์ ๋ณด, ๊ถํ ํ์ทจ
- ์ค์ํ ์์์ ๋ํ ์๋ชป๋ ๊ถํ ์ค์
- ์ทจ์ฝํ ์ํธํ ์๊ณ ๋ฆฌ์ฆ ์ฌ์ฉ
- ์ค์์ ๋ณด ํ๋ฌธ ์ ์ฅ ๋ฐ ์ ์ก
- ํ๋์ฝ๋ ๋ ๋น๋ฐ๋ฒํธ
184. ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๊ตฌํ ๋จ๊ณ์์ ๊ฒ์ฆํด์ผ ํ๋ ๋ณด์ ์ ๊ฒ ๋ด์ฉ - ์๋ฌ ์ฒ๋ฆฌ
์๋ฌ ์ฒ๋ฆฌ
์ํํธ์จ์ด ์คํ ์ค ๋ฐ์ํ ์ ์๋ ์ค๋ฅ๋ค์ ์ฌ์ ์ ์ ์ํด ์ค๋ฅ๋ก ์ธํด ๋ฐ์ํ ์ ์๋ ๋ฌธ์ ๋ค์ ์๋ฐฉํ๊ธฐ ์ํ ๋ณด์ ์ ๊ฒ ํญ๋ชฉ
• ์๋ฌ ์ฒ๋ฆฌ์ ๋ณด์ ์ฝ์ ์ข ๋ฅ
- ์ค๋ฅ ๋ฉ์์ง๋ฅผ ํตํ ์ ๋ณด ๋ ธ์ถ : ์ค๋ฅ ๋ฐ์์ผ๋ก ์คํ ํ๊ฒฝ, ์ฌ์ฉ์ ์ ๋ณด ๋ฑ ์ค์ ์ ๋ณด๋ฅผ ์ํํธ์จ์ด๊ฐ ๋ฉ์์ง๋ก ์ธ๋ถ์ ๋ ธ์ถํ๋ ๋ณด์ ์ฝ์
- ์ค๋ฅ ์ํฉ ๋์ ๋ถ์ : ์์ธ์ฒ๋ฆฌ๋ฅผ ํ์ง ์์๊ฑฐ๋ ๋ฏธ๋น๋ก ์ธํด ๋ฐ์ํ๋ ๋ณด์ ์ฝ์
- ๋ถ์ ์ ํ ์์ธ ์ฒ๋ฆฌ
185. ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๊ตฌํ ๋จ๊ณ์์ ๊ฒ์ฆํด์ผ ํ๋ ๋ณด์ ์ ๊ฒ ๋ด์ฉ - ์ฝ๋ ์ค๋ฅ
์ฝ๋ ์ค๋ฅ
๊ฐ๋ฐ์์ ์ฝ๋ฉ ์ค์ํ๊ธฐ ์ฌ์ด ํ ๋ณํ, ์์ ๋ฐํ ๋ฑ์ ์ค๋ฅ๋ฅผ ์๋ฐฉํ๊ธฐ ์ํ ๋ณด์ ์ ๊ฒ ํญ๋ชฉ
์ฝ๋ ์ค๋ฅ์ ๋ณด์ ์ฝ์ ์ข ๋ฅ
- ๋ ํฌ์ธํฐ ์ญ์ฐธ์กฐ : ๋ ํฌ์ธํฐ๊ฐ ๊ฐ๋ฆฌํค๋ ๋ฉ๋ชจ๋ฆฌ์ ์ด๋ ํ ๊ฐ์ ์ ์ฅํ ๋ ๋ฐ์ํ๋ ๋ณด์ ์ฝ์
- ๋ถ์ ์ ํ ์์ ํด์ : ์์์ ๋ฐํํ๋ ์ฝ๋๋ฅผ ๋๋ฝํ๊ฑฐ๋ ํ๋ก๊ทธ๋จ ์ค๋ฅ๋ก ํ ๋น๋ ์์์ ๋ฐํํ์ง ๋ชปํ์ ๋ ๋ฐ์ํ๋ ๋ณด์ ์ฝ์
- ํด์ ๋ ์์ ์ฌ์ฉ : ์ด๋ฏธ ์ฌ์ฉ์ด ์ข ๋ฃ๋์ด ๋ฐํ๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฐธ์กฐํ๋ ๊ฒฝ์ฐ ๋ฐ์ํ๋ ๋ณด์ ์ฝ์
- ์ด๊ธฐํ๋์ง ์์ ๋ณ์ ์ฌ์ฉ : ๋ณ์ ์ ์ธ ํ ๊ฐ์ด ๋ถ์ฌ๋์ง ์์ ๋ณ์๋ฅผ ์ฌ์ฉํ ๋ ๋ฐ์ํ๋ ๋ณด์ ์ฝ์
188. ์ํธ ์๊ณ ๋ฆฌ์ฆ
์ํธ ์๊ณ ๋ฆฌ์ฆ
ํจ์ค์๋, ์ฃผ๋ฏผ๋ฒํธ, ์ํ๊ณ์ข์ ๊ฐ์ ์ค์ํ ์ ๋ณด๋ฅผ ๋ณดํธํ๊ธฐ ์ํด ํ๋ฌธ์ ์ํธํ๋ ๋ฌธ์ฅ์ผ๋ก ๋ง๋๋ ์ ์ฐจ ๋๋ ๋ฐฉ๋ฒ
• ์ํธ ๋ฐฉ์์ ๋ถ๋ฅ
1. ๊ฐ์ธํค ์ํธํ(Private Key Encryption) ๊ธฐ๋ฒ
๋์ผํ ํค๋ก ๋ฐ์ดํฐ๋ฅผ ์ํธํํ๊ณ ๋ณตํธํ
- ๋์นญ ์ํธ ๊ธฐ๋ฒ ๋๋ ๋จ์ผ ํค ์ํธํ ๊ธฐ๋ฒ์ด๋ผ๊ณ ๋ ํจ
- ๋ธ๋ก ์ํธํ : ํ ๋ฒ์ ํ๋์ ๋ฐ์ดํฐ ๋ธ๋ก์ ์ํธํ ex) DES, SEED, AES, ARIA
- ์คํธ๋ฆผ ์ํธํ : ํ๋ฌธ๊ณผ ๋์ผํ ๊ธธ์ด์ ์คํธ๋ฆผ์ ์์ฑํด ๋นํธ ๋จ์๋ก ์ํธํ ex) LFSR, RC4
- ์ฅ์ : ์ํธํ/๋ณตํธํ ์๋ ๋น ๋ฆ, ์๊ณ ๋ฆฌ์ฆ ๋จ์, ๊ณต๊ฐํค ์ํธ ๊ธฐ๋ฒ๋ณด๋ค ํ์ผ ํฌ๊ธฐ ์์
- ๋จ์ : ์ฌ์ฉ์์ ์ฆ๊ฐ์ ๋ฐ๋ผ ๊ด๋ฆฌํด์ผ ํ ํค์ ์๊ฐ ์๋์ ์ผ๋ก ๋ง์์ง
2. ๊ณต๊ฐํค ์ํธํ(Public Key Encryption) ๊ธฐ๋ฒ
๋ฐ์ดํฐ ์ํธํ ์ ์ฌ์ฉํ๋ ๊ณต๊ฐํค๋ ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์ฌ์ฉ์์๊ฒ ๊ณต๊ฐํ๊ณ , ๋ณตํธํ ์ ๋น๋ฐํค๋ ๊ด๋ฆฌ์๊ฐ ๋น๋ฐ๋ฆฌ์ ๊ด๋ฆฌ
- ๋น๋์นญ ์ํธ ๊ธฐ๋ฒ์ด๋ผ๊ณ ๋ ํจ, ๋ํ์ ์ผ๋ก๋ RSA ๊ธฐ๋ฒ์ด ์์
- ์ฅ์ : ํค์ ๋ถ๋ฐฐ๊ฐ ์ฉ์ด, ๊ด๋ฆฌํด์ผ ํ ํค์ ๊ฐ์๊ฐ ์ ์
- ๋จ์ : ์ํธํ/๋ณตํธํ ์๋ ๋๋ฆผ, ์๊ณ ๋ฆฌ์ฆ ๋ณต์ก, ๊ฐ์ธํค ์ํธํ ๊ธฐ๋ฒ๋ณด๋ค ํ์ผ์ ํฌ๊ธฐ ํผ
โ ์๋ฐฉํฅ ์๊ณ ๋ฆฌ์ฆ ์ข ๋ฅ
- SEED : 1999๋ ํ๊ตญ์ธํฐ๋ท์งํฅ์(KISA)์์ ๊ฐ๋ฐํ ๋ธ๋ก ํจํธํ ์๊ณ ๋ฆฌ์ฆ, ๋ธ๋ก ํฌ๊ธฐ 128๋นํธ, ํค ๊ธธ์ด์ ๋ฐ๋ผ 128, 256์ผ๋ก ๋ถ๋ฅ
- ARIA : 2004๋ ๊ตญ๊ฐ์ ๋ณด์๊ณผ ์ฐํ์ฐํํ๊ฐ ๊ฐ๋ฐํ ๋ธ๋ก ์ํธํ ์๊ณ ๋ฆฌ์ฆ, ๋ธ๋ก ํฌ๊ธฐ 128๋นํธ, ํค ๊ธธ์ด์ ๋ฐ๋ผ 128, 192, 256
- DES : 1975๋ ๋ฏธ๊ตญ NBS์์ ๋ฐํํ ๊ฐ์ธํค ์ํธํ ์๊ณ ๋ฆฌ์ฆ, ๋ธ๋ก ํฌ๊ธฐ 64๋นํธ, ํค ๊ธธ์ด 56๋นํธ
- AES : 2001๋ ๋ฏธ๊ตญ ํ์ค ๊ธฐ์ ์ฐ๊ตฌ์์์ ๋ฐํํ ๊ฐ์ธํค ์ํธํ ์๊ณ ๋ฆฌ์ฆ, ๋ธ๋ก ํฌ๊ธฐ 128๋นํธ, ํค ๊ธธ์ด์ ๋ฐ๋ผ 128, 192, 256
- RSA : 1978๋
MIT์ ๋ผ์ด ๋ฒ ์คํธ, ์ค๋ฏธ๋ฅด, ์ ๋ค๋จผ์ ์ํด ์ ์๋ ๊ณต๊ฐํค ์ํธํ ์๊ณ ๋ฆฌ์ฆ
3. ํด์(Hash)
์์์ ๊ธธ์ด์ ์ ๋ ฅ ๋ฐ์ดํฐ๋ ๋ฉ์์ง๋ฅผ ๊ณ ์ ๋ ๊ธธ์ด์ ๊ฐ์ด๋ ํค๋ก ๋ณํํ๋ ๊ฒ
- ํด์ ์๊ณ ๋ฆฌ์ฆ = ํด์ ํจ์
- ํด์ ํจ์๋ก ๋ณํ๋ ๊ฐ์ด๋ ํค = ํด์๊ฐ, ํด์ ํค
- ๋ฐ์ดํฐ์ ์ํธํ, ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฆ์ ์ํด ์ฌ์ฉ, ์ ๋ณด ๋ณดํธ์ ๋ถ์ผ์์ ํ์ฉ
- ํด์ ํจ์์ ์ข ๋ฅ : SHA ์๋ฆฌ์ฆ, MD5, N-NASH, SNEFRU