컴퓨터 보안-요소

컴퓨터 보안의 일반적인 상태는 공격을 탐지 및 방지하고 복구 할 수있는 기능을 가지고 있습니다. 이러한 공격이 성공하면 정보 및 서비스 중단을 억제하고 이러한 공격이 낮게 유지되는지 또는 허용 가능한지 확인해야합니다.

컴퓨터 보안의 다양한 요소

이러한 요구 사항을 충족하기 위해 우리는 세 가지 주요 요소에 도달합니다. confidentiality, integrity, 및 availability 그리고 최근에 추가 된 authenticity and utility.

기밀성

기밀성은 정보 나 자원을 은폐하는 것입니다. 또한 정보에 액세스하려는 다른 제 3 자로부터 정보를 비밀로 유지해야 올바른 사람 만 액세스 할 수 있습니다.

Example in real life− 암호화 된 이메일을 통해 통신하는 두 사람이 서로의 암호 해독 키를 알고 있고이 키를 이메일 프로그램에 입력하여 이메일을 읽는다고 가정 해 보겠습니다. 다른 사람이 이러한 암호 해독 키를 프로그램에 입력 할 때 읽을 수 있다면 해당 이메일의 기밀성이 손상됩니다.

청렴

무결성은 무단 변경 및 부적절한 변경을 방지한다는 관점에서 시스템 또는 리소스에있는 데이터의 신뢰성입니다. 일반적으로 Integrity는 데이터의 내용과 관련이있는 데이터 무결성과 데이터의 출처와 관련이있는 인증이라는 두 가지 하위 요소로 구성됩니다. 이러한 정보는 올바른 경우에만 값을 갖기 때문입니다.

Example in real life − 5 USD의 온라인 결제를하고 있지만 판매자에게 500 USD를 전송하여 귀하가 모르는 사이에 귀하의 정보가 변조 된 경우 비용이 너무 많이 듭니다.

이 경우 암호화는 데이터 무결성을 보장하는 데 매우 중요한 역할을합니다. 데이터 무결성을 보호하기 위해 일반적으로 사용되는 방법에는받은 데이터를 해싱하고 원본 메시지의 해시와 비교하는 것이 포함됩니다. 그러나 이는 원본 데이터의 해시가 안전한 방식으로 제공되어야 함을 의미합니다.

유효성

가용성은 필요한 경우 자원의 데이터에 액세스 할 수있는 능력을 의미합니다. 따라서 권한이있는 사람이 적시에 액세스 할 수있는 경우에만 정보가 가치가 있습니다. 오늘날 데이터에 대한 액세스를 거부하는 것이 일반적인 공격이되었습니다. 라이브 서버의 다운 타임이 얼마나 많은 비용이들 수 있는지 상상해보십시오.

Example in real life− 해커가 은행의 웹 서버를 손상시켜 내려 놓았다고 가정 해 보겠습니다. 인증 된 사용자로서 e- 뱅킹 이체를 원하지만 액세스가 불가능하며, 취소 된 이체는 은행에 돈을 잃는 것입니다.