기밀성: 암호화된 내용을 알 수 없음.무결성: 내용이 원본과 같다는 것을 보장해줌.인증: 권한이 있는 사람만 정보에 접근할 수 있음.plain text: 암호화 되어있지 않은 평문cipher text: 암호화된 암호문encryption: 평문을 암호문으로 암호화하는 것
hash: 다지다라는 의미. 식재료를 믹서기에 넣고 갈면 원래 상태도 되돌릴 수 없다.hash 알고리즘은 함수. A를 hash하면 B가 나옴.earth라는 문자열을 SHA-256 hash 알고리즘에 적용하면 7B74B....A40670이라는 값이 나옴.earth라는 문
공개키: 통장의 계좌번호개인키: 비밀번호암호화, 복호화할 때 사용하는 키가 동일한 경우. 1개의 키를 사용함.어떤 키로 암호화했다면, 수신자도 같은 키가 있어야 복호화 가능.말 그대로 대칭시켜 봐서 맞을 시, 자물쇠가 열리는 개념.암호화할 때 사용하는 키와 복호화할 때
SSH 접속 방식에 대칭키 및 비대칭키 암호화가 사용됨.SSH 서버가 설치될 때 내부적으로 서버의 공개키와 개인키가 생성됨.클라이언트가 서버에 SSH 접속을 요청하면, 서버는 자신의 공개키를 클라이언트에게 전송함.만약 클라이언트가 해당 서버에 최초로 접속한 것이라면,
1. HTTPS란? Hypertext Transfer Protocol Secure TLS(Transport Layer Security) or SSL(Secure Socket Layer)를 사용하여 암호화된 프로토콜. 웹 서버에 SSL/TLS 인증서가 설치되어야 함.
HTTPS에서 만약 pre-master secret를 바로 대칭키로 사용한다면, RSA 키 교환 방식이라고 할 수 있음.RSA 키 교환 방식에서 클라이언트는 해당 대칭키를 서버의 공개키로 암호화하여 전송하고, 서버에서는 서버의 개인키로 복호화해서 사용함.이러한 경우 만