티스토리 뷰
네트워크에서의 암호화는 어떻게 이루어지는 것일까요??🤔
암호화 기법
✅대칭키 암호화
대칭키 방법은, 암호화와 복호화에 같은 암호키를 사용하는 방법이에요!
자물쇠를 잠글 때🔒 사용하는 열쇠🔑와
자물쇠를 풀 때🔓 사용하는 열쇠🔑가 같은것이죠!
당연히 그래야 할 것 처럼 느껴질 수 있지만,
해커가 열쇠모양을 알아내서🔑 똑같이 복사해버리면🔑 해킹이 가능해지니까,
보안적으로는 좋지못한 방법이에요😨
(대칭키를 사용하는 방식으로는 DES, AES, SEED 등이 있습니다!)
✅공개키(비대칭키) 암호화
공개키(비대칭키) 방법은, 공개키로 암호화된 데이터를 비밀키를 사용하여 복호화 하는 방법이에요!
자물쇠를 잠글 때🔑와 풀 때🗝의 열쇠가 다른 것이죠!
🧑🏻가 어떤 정보🔒를 👩🏻에게 전달한다고 하면,
🧑🏻는 정보를 암호화할 수 있는 유일한 사람은 아니지만,
👩🏻는 정보를 볼 수 있는 유일한 사람이 되기 때문에, 대칭키 방법에 비해 훨씬 안전한 방법이에요!
좀 더 구체적인 방법에 대해서는, 얄팍한코딩사전님의 영상을 참고하시면 이해가 빠를거에요👍🏻
(공개키를 사용하는 방식으로는 RSA등이 있어요!)
✅암호화 해시 함수
해시 방법은, 임의의 데이터(암호)를 고정된 길이의 데이터로 매핑하여 원래의 입력값과의 관계를 찾을 수 없도록, 어렵게 만드는 방법이에요!
예를들어, "1234"라는 정보를 해시함수를 통해 해시 암호화를 진행하면, "alshfkjfh"이런 식으로, 아예 알 수 없는 방식으로 저장시키는 것이죠!
하지만, 해싱하는 과정이 어느정도 패턴이 정해져 있어서 보안에는 취약한 방법이에요😱
옛날에 사용자의 정보를 데이터베이스에 저장시킬 때, 많이 쓰던 방법이라고 해요!
라고 말했지만, 아직도 이 방법을 쓰는 회사들이 많다고 하네요😡
(해시를 사용하는 방식으로는 SHA, MD5등이 있어요~~)
오늘은, 네트워크 통신이 이루어질 때
해당 정보를 암호화하는 방법들에 대해 정리해 보았어요!
각각의 종류에 대해 간단하게 소개했는데,
대칭키와 비대칭키, 더 나아가 http와 https의 차이에 대해 쉽고 명확하게 알기위해서는
얄팍한코딩사전님의 영상을 보시는걸 매우매우 추천해요👍🏻👍🏻
이해가 안되는 부분이나, 틀린 부분이 있으면 코멘트를 남겨주세요!
피드백은 정말정말 환영입니다🎉🎉
Reference
'CS Basic' 카테고리의 다른 글
OSI 7계층 모형 Open Systems Interconnection Reference Model (0) | 2021.05.19 |
---|---|
Network (0) | 2021.05.11 |
정보처리기사 기출문제 정리하면서 공부하기 (0) | 2021.04.11 |