1. ์ธ์ฆ์ ์ ๋ฌ ๊ณผ์
โ ์ ์ ์๋ช ๋ ์ธ์ฆ์(์ธ์ฆ์ ์ ๋ณด๋ฅผ Hash ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์ํธํ ํ CA ๋น๊ณต๊ฐํค๋ก ์ํธํํ Signature๋ฅผ ํฌํจ)ํ์ฌ Server -> Client๋ก ๋ณด๋ธ๋ค.
โก Client๋ ์ ์ ์๋ช ๋ ์ธ์ฆ์๋ฅผ ๋ฐ๊ณ ๋ธ๋ผ์ฐ์ ์์ ๋ณด๊ด์ค์ธ CA List์ ๊ณต๊ฐํค๋ก ๋ณตํธํํ์ฌ ํด๋น ์ธ์ฆ์๊ฐ CA๋ก๋ถํฐ ๋ฐ์ ์ธ์ฆ์์์ ์ ๋ขฐํ๋ค.
โข Client๋ ์ ๋ฌ ๋ฐ์ ์ธ์ฆ์๋ฅผ Hash ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์ํธํํ Signature๊ณผ Server๋ก๋ถํฐ ์ ๋ฌ ๋ฐ์ Signature๋ฅผ ๋น๊ตํ์ฌ ์ธ์ฆ์์ ๋ฌด๊ฒฐ์ฑ์ ๊ฒ์ฆํ๋ค.
2. ์ธ์ฆ์ ํ์ธ
- ์๋ช ์๊ณ ๋ฆฌ์ฆ(Signature) : SHA-256(RSA ์ํธํ)
- ๊ณต๊ฐํค ์๊ณ ๋ฆฌ์ฆ : RSA ์ํธํ
3. ๋น๋์นญํค ์ํธํ
๋น๊ณต๊ฐํค ์ํธํ๋?
- ๊ณต๊ฐํค/๋น๊ณต๊ฐํค ๋๊ฐ์ ์์ด ์๊น
- ๋์นญํค์ ํค ๋ฐฐ๋ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐ
- ๊ณต๊ฐํค๋ก ์ํธํํ๊ณ ๋น๊ณต๊ฐํค๋ก ๋ณตํธํ ํ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๊ฐ ์ค์
- ๋น๊ณต๊ฐํค๋ก ์ํธํํ๊ณ ๊ณต๊ฐํค๋ก ๋ณตํธํ ํ ๊ฒฝ์ฐ ์ํธํํ ์ฃผ์ฒด๊ฐ ์ค์(์ ์์๋ช )
๋น๊ณต๊ฐํค ์ํธํ ์ข ๋ฅ
- RSA << ๊ถ์ฅ
- DSE(SEED)
- DH
- ECDH << ๊ถ์ฅ
https://ko.wikipedia.org/wiki/%EA%B3%B5%EA%B0%9C_%ED%82%A4_%EC%95%94%ED%98%B8_%EB%B0%A9%EC%8B%9D
4. Hash ์ํธํ
Hash ์๊ณ ๋ฆฌ์ฆ์ด๋?
- ๋จ๋ฐฉํฅ ์๊ณ ๋ฆฌ์ฆ
- ์ํธ๋ฌธ ๊ธธ์ด๋ฅผ ๊ณ ์ ํ ์ ์์
- ํ๋ฌธ์ด ์กฐ๊ธ์ด๋ผ๋ ๋ฌ๋ผ์ง๋ฉด ์ํธ๋ฌธ์ด ๋ฐ๋์ด ํ๋ฌธ์ ๋ฌด๊ฒฐ์ฑ์ ํ์ธํ๊ธฐ ์ํด ์ฌ์ฉ
Hash ์๊ณ ๋ฆฌ์ฆ ์ข ๋ฅ
- MD4/5
- SHA 0/1
- SHA 256/512 << ๊ถ์ฅ
https://ko.wikipedia.org/wiki/%EC%95%94%ED%98%B8%ED%99%94_%ED%95%B4%EC%8B%9C_%ED%95%A8%EC%88%98
'Security' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ธ์ฆ์ ์ฒด์ธ ๐ (0) | 2021.07.13 |
---|---|
SSL ์ธ์ฆ์ ์ข ๋ฅ (1) | 2021.07.06 |
OpenSSL์ ์ด์ฉํ ๋์นญํค ์ํธํ (0) | 2021.06.07 |
OpenSSL์ ์ด์ฉํ ๋น๋์นญํค ์ํธํ (0) | 2021.06.07 |
Security (0) | 2020.06.06 |