CS 2

TLS (2) : 디지털 서명

암호학적 해시 함수암호학적 해시 함수(cryptographic hash function)는 일반적인 해시 함수처럼 임의의 입력을 범위 안의 수로 변환하는 함수이지만, 몇 가지 특징이 더 요구된다.단방향 함수(one-way function) : 입력에서 해시값을 만들어내기는 쉬워도, 해시에서 입력을 만들어내는 것이 불가능하거나 매우 어려워야 한다.쇄도 효과(avalanche effect) : 차이가 조금 있는 여러 입력 데이터에 대한 해시 결과값은 서로 연관관계가 있어서는 안 된다.디지털 서명디지털 서명(digital signature)은 네트워크에서 송신자의 신원을 증명하는 방법이다. 디지털 서명은 송신자가 자신이 보내려는 데이터의 암호학적 해시값을 계산한 뒤, 그 해시된 값을 자신의 개인키로 암호화한 ..

CS 2025.11.26

TLS (1) : 암호화 메커니즘

암호화(encryption)란, 특별한 지식을 소유한 사람들을 제외하고 그 누구든 읽을 수 없도록 알고리즘을 이용하여 정보를 전달하는 과정을 일컫는다. 암호화되기 전의 정보를 평문(plaintext), 암호화된 정보를 암호문(ciphertext)이라 부른다. 암호화에 역행하는 과정, 즉 암호문을 보고 평문을 얻는 과정을 복호화(decryption)이라 부른다.대칭 키 암호대칭 키 암호(symmetric-key algorithm)란, 암호화와 복호화에 똑같은 키(Key)를 사용하는 방식을 말한다. 키는 암호 알고리즘을 작동시키기 위한 일종의 '비밀번호'와 같다. 자물쇠를 잠글 때 사용한 열쇠가 있어야만 다시 열 수 있는 것처럼, 대칭 암호는 송신자와 수신자가 동일한 키를 공유하고 있어야 한다는 특징이 있다..

CS 2025.11.24