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 |