TIL

23.02.02 TIL RSA

YunH2 2023. 2. 3. 14:52

오늘 한 일

  • 백준3문제 풀기 -> 2문제 풀기
  • spring강의 듣기

공부하면서 궁금한 점

RSA

RSA란 공개키 암호 알고리즘 중 하나이다.

공개키로 암호화시 그 사람의 개인키로 암호를 풀수 있고,

개인키로 암호화시 그 사람의 공개키로 암호를 풀수 있다.

 

개인키는 자신만 가지고 있고, 공개키는 말 그대로 다른 사람들에게 공개해 버린다.

 

이러한 RSA방식은 보안의 3요소를 모두 충족하는데

보안의 3요소란

-기밀성

-무결성

-가용성

내용(payLoad)를 엘리스(수신자)의 공개키로 암호화 함으로써 기밀성을 충족하고,

그것을 밥(본인)의 개인키로 함호화 함으로써 무결성(데이터의 신뢰성)을 충족한다.

 

이때 개인키로 암호화 하는 것을 전자 서명이라고도 한다.

 

이러한 RSA와 신뢰성 있는 통신인 TCP를 같이 사용한다.


 내일 할 일

  • 백준 3문제 풀기
  • spring 인강듣기