CIA, RSA, RFC

CIA(Confidentiality, Integrity, Avaliability)

 

CIA는 데이터 가져야 하는 3가지의 속성이라고 생각하면 된다. 

아래 세가지의 속성은 균형을 가추고 있는 속성으로 하나라도 문제가 생기면 기밀성, 진실성, 유효성이 깨짐. 

  • 기밀성 (Confidentiality) : 보안과 같은 의미로 승인되지 않은 사용자가 사용하지 못하게 하는 것을 말함.
  • 무결성 (Integrity) : 변경되지 말아야 하는 정보가 특별한 승인을 가지는 경우가 아닐 때, 변경 되지 않아야 한다는 것을 말함.
  • 가용성(Avaliability) : 승인을 받은 사용자가 문서를 읽을 수 있는 것을 말함.


RSA

 

  • 이 체제를 개발한 Ron Rivest, Adi Shamir, Leonard Adleman 세 사람의 성을 따서 RSA 라고 이름이 붙은 암호 방식이다
  • CIA 3가지 속성을 지키기 위한 방식으로 사용됨. 
  • 암호화를 하기위해 공개키(Public Key)와 개인키(Private Key)를 사용함.
  • 공개키로 암호화되어 문서를 보낼 경우 받은 사람은 개인키로 다시 한번 열도록 하여 보안을 지키는 형식

 


RFC (Request For Comments)

 

  • 데이터를 주고 받는데 사용되는 하나의 형식이다. HTTP Protocol도 여기에 해당이 된다.

'Backend > Security' 카테고리의 다른 글

Boot Security  (0) 2023.01.02
JWT(JSON Web Token)  (0) 2023.01.02
OSI 7계층과 TCP(전송 제어 프로토콜)  (0) 2022.12.29
Session(세션)과 Cookie(쿠키)  (0) 2022.12.29
Spring Security (2)  (0) 2022.12.29