๊ณ ๋ ์ํธ
- ์ํธ๋ฌธ์์ ์๋ฌธ์ ์ ์ถํ ์ ์๋ค.
ํ๋ ์ํธ
- ๊ณ ๋์ํธ์ ๋ฐ๋๋ก ์ํธ๋ฌธ์์ ์๋ฌธ์ ์ ์ถํ ์๊ฐ ์๋ค.
์ด์ ๋ ์์ฆ์ ํ๋์ํธ๋ ์ํ์ ์๋ฆฌ๋ก ํ๊ธฐ ๋๋ฌธ์ด๋ค.
ํ๋ ์ํธ
์๋ฐฉํฅ ์ํธํ
- ์ํธ๋ฌธ์ ๋ค์ ํ๋ฌธ์ผ๋ก ๋ณต์์ ํ ์์๋ค.
- ๊ฐ์ญ์
- Encrytion
๋์นญํน ์ํธ vs ๊ณต๊ฐํค ์ํธ(= ๋น๋์นญํค ์ํธ)
1) ๋์นญํค ์ํธ
- ์ํธํค์ ๋ณตํธํ ํค๊ฐ ๊ฐ๋ค.
- ๋น๊ต์ ์ฐ์ฐ์ ์์ด ์ ์ด ๊ณ์ฐ์ด ๋น ๋ฅด๋ค.
- ์คํธ๋ฆผ ์ํธ์ ๋ธ๋ก ์ํธ ์ฆ, 2์ข ๋ฅ๋ก ๋๋๋ค.
1) ์คํธ๋ฆผ ์ํธ
- ํ ๋ฒ์ ํ ๋นํธ๋ ํ ๋ฐ์ดํธ ๋จ์๋ก ์ํธํ ๋๋ค.
- ๋ธ๋ก ์ํธ๋ณด๋ค ๋น ๋ฅด๋ ๋ฎ์ ๋ณด์์ฑ์ ๊ฐ์ง๋ค.
- ๋คํธ์ํฌ ์ก์์ , ์คํธ๋ฆฌ๋ฐ ๋ฑ์ ์ฌ์ฉ๋๋ค.
2) ๋ธ๋ก ์ํธ
- ํ ๋ฒ์ ํน์ ๋ธ๋ก(๋ฐ์ดํธ) ๋จ์๋ก ์ํธํ ๋๋ค.
- ์ ํด์ง ํฌ๊ธฐ์ ์ ๋ ฅ๋ง ๋ฐ์ ์ ์์ผ๋ฏ๋ก ๋ธ๋ก ๋จ์๋ก ๋ฉ์์ง๋ฅผ ๋๋ ์ ์ํธํ ํ๋ค.
- ๊ฐ์ฅ ๋์ค์ ์ผ๋ก ์ฐ์ด๋ ์ํธํ์ ์ข ๋ฅ์ด๋ค.
- ์ธ์ฆ์์๋ ๋ธ๋ก์ํธ๊ฐ ์ฌ์ฉ๋๋ค.
- ์ ํด์ง ๊ธธ์ด๋งํผ๋ง ์ ๋ ฅ์ ๋ฐ์ ์ ์๋ค. ๊ทธ๋ฌ๋ ์ํธํํ ๋ฉ์์ง์ ๊ธธ์ด๊ฐ ์ ๊ฐ๊ฐ์ธ ๊ด๊ณ๋ก ๋ฉ์์ง์ ๊ธธ์ด๋ฅผ ๋ธ๋ก์ ๋ฐฐ์๋ก ๋ง์ถฐ์ฃผ๊ธฐ ์ํด ์ ํด์ง ๊ท์น์ ๋ฐ๋ผ ํจ๋ฉ์ด๋ผ๋ ๊ฒ์ ๋ง๋ถ์ธ๋ค.
ํจ๋ฉ์ ์ข ๋ฅ: Zero Padding, ANSI X.923, PKCS#7(= PKCS#5)
Ex) - DES, AES
- SEED, ARIA
- RC4
Cryptographic Mode(์ํธํ ๋ชจ๋)
1) ECB - Electronic Codebook
- ๊ฐ๊ฐ์ ๋ธ๋ก์ด ๋ ๋ฆฝ์ ์ผ๋ก ์ํธ, ๋ณตํธํ๋๋ค.
- ์ํธํ ๋ชจ๋ ์ค ๊ตฌ์กฐ๊ฐ ๊ฐ์ฅ ๋จ์
But ๊ฐ์ ๊ฐ์ ์ ๋ ฅํด๋ฒ๋ฆฌ๋ฉด ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋์จ๋ค.
์ํธ๋ฌธ์์ ๊ฐ๊ฐ์ ๋ธ๋ก ์ฌ์ด์ ๊ด๊ณ๋ฅผ ์์ ์๋ค.
2) EBC - Cipger Block Chaining
- ์ง์ ๋ธ๋ก์ ์ํธ๋ฌธ์ด ๋ค์ ๋ธ๋ก์ ์ํธํํ ๋ ์ฌ์ฉ๋๋ค.
- ์ํธํ ์ค์๋ ๋ณ๋ ฌ์ฒ๋ฆฌ๋ฅผ ํ ์ ์๋ค.
- ๋ณตํธํ ์ค์๋ ๋ณ๋ ฌ์ฒ๋ฆฌ๋ฅผ ํ ์ ์๋ค.
2) ๊ณต๊ฐํค ์ํธ(= ๋น๋์นญ ์ํธ)
- ์ํธํ ํค์ ๋ณตํธํ ํค๊ฐ ๊ฐ์ง์๋ค.
- ๋์นญํค์ ๋ฐ๋๋ก ๊ณ์ฐ์ด ๋๋ฆฌ๋ค.
- ๊ฐ์ธํค์ ๊ณต๊ฐํค๊ฐ ์์ผ๋ก ์กด์ฌํ๋ฉฐ, A-B๊ฐ ์์ธ ๊ฒฝ์ฐ A๋ก ์ํธํํ๋ฉด B๋ก ๋ฐ์ ํ ์ ์๊ณ ์ํธํํ๋ฉด A๋ก ๋ฐ์ ํ์ ์๋ค.
- ์๋ก ๊ณต๊ฐํค๋ฅผ ๊ตํํ ํ, ์๋๋ฐฉ์ ๊ณต๊ฐํค๋ก ์ ๋ณด๋ฅผ ์ํธํํด์ ๋ณด๋ด๋ฉด ์๋๋ฐฉ๋ง์ด ์ด๋ฅผ ์ด์ด๋ณผ ์ ์๋ค.
- ๋์นญํค ์ํธ์ ๊ณต๊ฐํค ์ํธ๋ ์ํธ ๋ณด์์ ์ด๋ค.
- ์ธํฐ๋ท์์ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋๋ ๋์นญ ํค์ ๋น๋์นญ ํค๋ฅผ ์์ด ์ฌ์ฉํ๋ค.
Ex) 1) RSA
- ๊ฐ์ฅ ๋ํ์ ์ธ ๊ณต๊ฐํค ์ํธ
- ๋ ์์๋ฅผ ์๊ณ ์์ผ๋ฉด ๊ณฑ์ ๊ตฌํ๊ธฐ ์ฝ์ง๋ง, ๋งค์ฐ ํฐ ์๋ฅผ ์์ธ์๋ถํด ํ๊ธฐ๋ ์ด๋ ต๋ค.
- ๋ ์์๋ฅผ ์ด์ฉํด ๊ฐ์ธํค, ๊ณต๊ฐํค๋ฅผ ์์ฑํ๋ค.
2) ECC(ํ์ ์ํธ)
๋จ๋ฐฉํฅ ์ํธํ
1) Hashํจ์
Hashํจ์๋? - ์์์ ๊ธธ์ด๋ฅผ ๊ฐ๋ ๋ฌธ์์ด์ ์ ๋ ฅ ๋ฐ์ ๊ณ ์ ๋ ๊ธธ์ด์ ํด์๊ฐ์ ์ถ๋ ฅํ๋ ํจ์
- ์ํธ๋ฌธ์ ๋ค์ ํ๋ฌธ์ผ๋ก ๋ณต์ํ ์ ์๋ค.
- ๋น๊ฐ์ญ์
- Hashing
'Security Study > System' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
chainalysis๋ฅผ ํตํ ๊ฐ์ํํ ์ถ์ ๊ธฐ๋ณธ (0) | 2022.11.06 |
---|---|
[์ํธํ] ๋์นญํค ์ํธ P-๋ฐ์ค (0) | 2020.06.16 |
์์ ํ๋ก์ธ์ค ๋๋ฒ๊น ํ๊ธฐ (0) | 2015.11.22 |
integer overflow (0) | 2015.10.22 |
system 24byte shellcode (0) | 2015.10.15 |
๋๊ธ