Hello, I'm Dona!
์ง๋ ํฌ์คํ ์ ์ธ๊ธํ HTTPS ๊ณต๊ฐํค ์ํธํ ๋ฐฉ์์ ๋ํ์ฌ ๊ฐ๋ตํ๊ฒ ํฌ์คํ ํ๋ ค ํฉ๋๋ค.
์ง๋ ํฌ์คํ ์ด ๋๋ฌด ๊ธธ์ด์ ธ ๋ถ๋ฆฌํ๊ณ ์ถ์์ต๋๋ค.
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ํ๊ธฐ๋ฅผ ๊ณต๋ถํ๋ฉด์ ํด๋น ๊ฐ๋ ์ ๋ํด์ ์ฒ์ ์ ํ์๋๋ฐ, ์์ฆ์ ๋ ์ค๋ฅด๊ณ ์๋ ๋ธ๋ก์ฒด์ธ์์๋ ์ฌ์ฉ์ ํ๋ค๊ณ ํด์!
์ฐ์ ๊ฐ๋ ์ ๋ฝ๊ฐ๋ด ์๋ค!
๋์นญํค์ ๋น๋์นญํค์ ์๋ฆฌ
๊ทธ๋ฆผ๊ณผ ํจ๊ป ์ดํดํด๋ด ์๋ค!
๋์นญํค๋ ๋๊ฐ์ด ๋์นญ์ ์ผ๋ก ์๊ฒจ์ ๋์นญํค์ ๋๋ค. ๊ฐ์ ํค๋ก ์ํธํ์ ๋ณตํธํ 1๋ฅผ ํ ์ ์์ด์. 2
๋น๋์นญํค ๋ค๋ฅด๊ฒ ์๊ฒจ์ ๋น๋์นญํค์ ๋๋ค. ์ํธํ์ ๋ณตํธํ์ ๊ฐ๊ฐ ๋ค๋ฅธ ํค๋ฅผ ์ฌ์ฉํ๋ ์ํธํ ๋ฐฉ์์ด์์! ๊ทธ๋์ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก "๊ณต๊ฐํค์ ๊ฐ์ธํค"๋ผ๊ณ ๋ ํ๋๋ฐ ์ด์ ๋ ์๋์์ ์๊ฒ ๋์ค ๊ฑฐ์์!
๋์นญํค ๋ฐฉ์
๊ตฌ๊ธ๊ณผ ์ฌ์ฉ์(=User=Client)๊ฐ ๋ก๊ทธ์ธ์ด๋ผ๋ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ๋๋ค๊ณ ์๊ฐํด ๋ด ์๋ค!
๋์นญํค ๋ฐฉ์์ ๊ฐ์ ํค๋ก ์ํธํ์ ๋ณตํธํ๋ฅผ ํ๋ ๋ฐฉ์์ด์์. ์ฒ์๋ถํฐ ํค๋ฅผ ๊ฐ์ง๊ณ ์๋ ๊ฒ์ด ์๋๊ธฐ ๋๋ฌธ์, ํค ๊ตํ์ ์ํด์ 1๋ฒ์ ์ด ํค๋ฅผ ์ ๋ฌํ๋ ํต์ ์ ํด์ผ ํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ๋ง์ฝ์ ์ด ํค๋ฅผ ํ์น๋ ค๋ ํด์ปค๊ฐ ์๋ค๊ณ ๊ฐ์ ์ ํ ๊ฒ์.
ํด์ปค์๊ฒ ์ด ํค๋ฅผ ๊ฐ์ง๊ฒ ๋๋ค๋ฉด, ๊ฒฐ๊ตญ ํด์ปค๋ ์ฐ๋ฆฌ์ ์์คํ ์ ๋ณด๋ฅผ ๋ณตํธํ ํ ์ ์๊ธฐ ๋๋ฌธ์ ํค๊ฐ ์๊ธฐ ์ ์ด๋ ๋๊ฐ์ ์ํฉ์ด๊ฒ ์ฃ ?
๊ทธ๋์ ์ด ๋์นญํค์ ๋จ์ ์ ๊ทน๋ณตํ๊ธฐ ์ํด์ 1976๋ ์ ๋๋ํ ์ํ์๋ถ๋ค๊ป์ ๊ณ ์ํ ๋ฐฉ๋ฒ์ด ๋ฐ๋ก ๋น๋์นญํค์ ๋๋ค!
๋น๋์นญํค
ํด๋น ๊ทธ๋ฆผ์์ ์ค๋ช ์ ํ์๋ฉด, ๊ตฌ๊ธ์ ์ค์ง ๊ตฌ๊ธ๋ง ๊ฐ์ง๊ณ ์๋ ๊ฐ์ธํค๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ณต๊ฐํค๋ ๋๊ตฌ๋ ๊ฐ์ง ์ ์๊ฒ ๊ณต๊ฐํฉ๋๋ค. ๊ทผ๋ฐ ์ฌ๊ธฐ์ ์ด ๋น๋์นญํค๋ ๊ณต๊ฐํค๋ก ์ ๊ทผ ๋ด์ฉ์ ๊ฐ์ธํค๋ก๋ง ์ด ์ ์๊ณ , ๊ณต๊ฐํค๋ก ์ ๊ทผ ๋ด์ฉ์ ๊ณต๊ฐํค๋ก๋ง ์ด ์ ์์ต๋๋ค.
๊ทธ๋์ ํด์ปค๊ฐ ๊ณต๊ฐํค๋ฅผ ๊ฐ์ง๊ฒ ๋์ด๋, ์ฌ์ฉ์๊ฐ ์ํธํํ์ฌ ๋ณด๋ธ ๋ด์ฉ์ ๋ณตํธํ ํด์ ํ์ด๋ณผ ์๊ฐ ์์ด์. ๊ทธ๋ฌ๋ ์ ์ ์์ด๋์ ๋น๋ฒ ๋ฑ์ ๊ฐ์ธ ์ ๋ณด๋ ์์ ํ๊ฒ ๋๊ธธ ์ ์๊ฒ ์ฃ ?! :)
ํ์ง๋ง ์ด ๋น๋์นญํค์๋ ๋จ์ ์ด ์๋๋ฐ, ์ปดํจํฐ๊ฐ ๋๋ฌด ํ๋ค์ดํฉ๋๋ค.
"๋์นญํค๋ก๋ ์ํธํ๊ฐ ํ๋ค๊ณ , ๋น๋์นญํค๋ ์ปดํจํฐ์ ๋ถ๋ด์ด ๊ฐ๋๋ฐ ์ด๋กํ์ง?" ์์ ๋์จ ๋ฐฉ๋ฒ์ด ๋ฐ๋ก ๋์นญํค์ ๋น๋์นญํค๋ฅผ ๊ฐ์ด ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด์์!
๋น๋์นญํค + ๋์นญํค๋ฅผ ํตํ ์ํธํ
์ฌ์ฉ์๊ฐ ๊ฒ์์ ๋์นญํค๋ฅผ ๋น๋์นญํค๋ก ์ํธํํด์ ๊ตฌ๊ธ์๊ฒ ์ ๋ฌํ๋ฉด, ๊ฐ์ธํค๋ก๋ง ๋ณตํธํ ํ ์ ์๊ธฐ ๋๋ฌธ์ ํด์ปค๋ ๋์นญํค๋ฅผ ๊ฐ์ง ์ ์๊ณ , ์ฌ์ฉ์์ ๊ตฌ๊ธ์ ๋ง์ ํธํ๊ฒ ๋์นญํค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด๋ฒ ํฌ์คํ ์์๋ ๋์นญํค์ ๋น๋์นญํค์ ์๋ฆฌ์ ๋ํด์ ์ฝ๊ฒ ์ด์ผ๊ธฐํด ๋ณด์๋๋ฐ, HTTPS์์ ๋ณด์์ธ S๊ฐ ์ด๋ฌํ ๋ฐฉ์์ผ๋ก ์ํธํ๋์ด ์ง์ผ์ง๊ณ ์๋ค๊ณ ํฉ๋๋ค. ์ ๋ ์ ํ๋ธ ์์์ ํตํด ๊ณต๋ถํ๊ณ ์ ๋ฆฌํด ๋ณด์๋๋ฐ, ์๋ REFERENCE์ ์์ผ๋ ์์ ์ฐธ๊ณ ํ์ ๋ ์ข์ ๊ฒ ๊ฐ์์:)
(์์ฝ ์ฝ๋ฉ ๊ฐ์ถ!)
[์ ๋ฆฌ]
๋์นญํค
- ์ฅ์ : ์ํธํ๋ฐฉ์์ ์๋๊ฐ ๋น ๋ฅด๊ณ , ๋์ฉ๋ Data ์ํธํ์ ์ ํฉํ๋ค.
- ๋จ์ : ํค๋ฅผ ๊ตํํด์ผ ํ๋ ๋ฌธ์ , ํ์ทจ ๊ด๋ฆฌ ๊ฑฑ์
- ๊ธฐ๋ฐ์ฑ์ ์ ๊ณตํ๋, ๋ฌด๊ฒฐ์ฑ/์ธ์ฆ/๋ถ์ธ๋ฐฉ์ง ๋ฅผ ๋ณด์ฅํ์ง ์์
๋น๋์นญํค(๊ณต๊ฐํค, ๊ฐ์ธํค)
- ์ฅ์ : ๊ธฐ๋ฐ์ฑ/์ธ์ฆ/๋ถ์ธ๋ฐฉ์ง ๊ธฐ๋ฅ ์ ๊ณต
- ๋จ์ : ์๋๊ฐ ๋๋ฆผ, ์ปดํจํฐ์ ๋ถ๋ด
- ์์ :
- ๊ณต๊ฐํค๋ก ์ ๊ทธ๊ณ , ๋น๋ฐํค๋ก ์ฐ๋ค : ๋น๋ฐํค์ ์ฃผ์ธํํ ๋ฉ์ธ์ง๋ฅผ ๋ชฐ๋ ๋ณด๋ผ ๋ ์ฌ์ฉ
- ๋น๋ฐํค๋ก ์ ๊ทธ๊ณ , ๊ณต๊ฐํค๋ก ์ฐ๋ค : ๋์งํธ ์๋ช (๋น๋ฐ๋ฒํธ, ๊ณต์ธ์ธ์ฆ์ ๋ฑ์ ๋ณธ์ธ์ธ์ฆ), ๋ธ๋ก์ฒด์ธ ๋ฑ์์ ์ฌ์ฉ
REFERENCE
- ๊ณต์๋ฌธ์ : https://ko.wikipedia.org/wiki/๊ณต๊ฐ_ํค_์ํธ_๋ฐฉ์
- ์ ํ๋ธ : https://www.youtube.com/watch?v=H6lpFRpyl14
- ๋ธ๋ก๊ทธ : https://velog.io/@gs0351/๋์นญํค-vs-๊ณต๊ฐํค๋น๋์นญํค
- ์ฉ์ด : https://elfmfl.tistory.com/31
- ์ํธํ (= Encrypt / Encryption / Encoding) :
ํ๋ฌธ์ ์ํธ๋ฌธ์ผ๋ก ๋ฐ๊พธ๋ ๊ณผ์ [๋ณธ๋ฌธ์ผ๋ก] - ๋ณตํธํ (= Decrypt / Decryption / Decoding) :
์ํธ๋ฌธ์ ํ๋ฌธ์ผ๋ก ๋ฐ๊พธ๋ ๊ณผ์ [๋ณธ๋ฌธ์ผ๋ก]
'๐ฉ๐ปโ๐ป Programming > programming' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ง์ธ๋๋งต ์๊ฐํ ํด ์ถ์ฒ] ์ฝ๊ธ(coggle) (2) | 2021.12.30 |
---|---|
[home brew&git] Mac M1pro home brew๐บ & git ์ค์นํ๊ธฐ (0) | 2021.12.18 |
[TIL] API, HTTP, REST๊ฐ๋ & python์ผ๋ก ์ฌ์ฉํด๋ณด๊ธฐ (0) | 2021.11.30 |
[๊ฐ์ํ๊ฒฝ] ๊ฐ์ํ๊ฒฝ์ด๋ & ์๋์ฝ๋ค ์ค์ต๊ณผ ๋ช ๋ น์ด ๋ชจ์๐ (0) | 2021.11.27 |
[git] git๊ณผ github๋ & git ๋ช ๋ น์ด ๋ชจ์zip in CLI (2) | 2021.11.19 |