-
암호학 기초 - 1Cryptography - Security/Dreamhack - Basic 2023. 4. 1. 13:24
암호학이란?
정보를 보호하기 위한 언어학적 및 수학적 방법론을 말한다
암호의 필요성
누구에게나 자신의 비밀을 들키고 싶지 않아서 자신만의 암호를 만들어 본 적이 있을 것이다.
마찬가지로 컴퓨터, 전화, 메시지등 내가 전달하려는 메시지가 누군가에게 도청당하거나
훔쳐지는 경우에 이러한 짓을 한 사람으로부터 나의 메시지를 보호해야 할 필요가 있다.
암호학의 핵심
좁은 의미 → 제 삼자로부터 정보를 보호하는 방법에 대한 연구
핵심 → 키 생성( Key Generation ) , 암호화( Encryption ) , 복호화( Decryption )
키 생성 → 암호화 및 복호화에 사용할 키를 만드는 과정
암호화 → 키를 이용해 평문( Plaintext )을 암호문( Ciphertext )으로 변환하는 과정
암호 시스템 → 송신자가 암호문을 전송하면 수신자는 키를 이용해 암호문을 평문으로 변환
인코딩
인코딩( Encoding )은 암호화와 유사하게 데이터를 다른 형태로 변환하는 것을 말한다.
인코딩은 데이터의 기밀성을 고려하지 않으며, 누구나 디코딩을 하여 원문을 구할 수 있다.
따라서 데이터를 숨기기보다는 크기를 줄이거나 컴퓨터가 이해하기 쉽도록 쉬운 형식으로 변형하여 사용한다.
ex) 압축하기
Dreamhack - Cryptography 공부내용 정리
관련된 문제는 사이트에 수록되어 있습니다
728x90'Cryptography - Security > Dreamhack - Basic' 카테고리의 다른 글
고전암호 - 3 (0) 2023.04.06 고전암호 - 2 (0) 2023.04.05 고전암호 - 1 (0) 2023.04.04 암호학 기초 - 3 (0) 2023.04.03 암호학 기초 - 2 (0) 2023.04.02