암호화 된 통신 유형
인터넷은 친구, 동료, 심지어는 낯선 사람과도 통신 할 수있는 다양한 방법을 제공하지만 타사가 온라인 대화 및 활동을 추적 할뿐만 아니라 해당 통신을 스누핑 할 수도 있습니다. 암호화 도구를 사용하면 개인 이야기를 친구와 교환하거나 중요한 비즈니스를 클라이언트와 교환하는 등 커뮤니케이션의 비밀을 유지할 수 있습니다.
인터넷에서 도청
인터넷을 통해 데이터를 전송할 때마다 해당 정보는 개별 "패킷"으로 분리되어 컴퓨터에서 컴퓨터로 이동하여 네트워크를 통해 원하는 대상으로 안내됩니다. 이 분산 네비게이션 시스템은 패킷이 네트워크 중단의 경우 "A"지점에서 "B"지점으로 이동하는 여러 가지 방법을 보장하지만, 길을 따라가는 모든 컴퓨터가 손을 통과하는 패킷을 스누핑 할 수 있음을 의미합니다.
대칭 암호화
이 문제를 해결하는 한 가지 방법은 대칭 암호화 시스템을 사용하는 것입니다. 여기에는 정보를 암호화하고 해독 할 수있는 양 당사자에게 알려진 단일 암호화 키가 포함됩니다. 대단히 간단한 대칭 키의 한 예는 글자를 숫자로 대체하는 것입니다. 1은 "A", 2는 "B"등입니다. 양 당사자가 키를 알고있는 한 안전하게 메시지를주고받을 수 있습니다. 이렇게하려면 먼저 인터넷에서 통신 할 때 불가능할 수도있는 키를 공유하는 보안 방법이 필요합니다.
공개 키 암호화
인터넷상의 대부분의 암호화 체계는 공개 키 암호화라고하는 시스템을 사용합니다. 이 시스템은 각 사용자에 대해 공개 키와 개인 키의 특별한 쌍을 사용하여 사용자가이 키 쌍을 사용하여 메시지를 인코딩하고 다른 사용자는 메시지를 디코딩 할 수있는 반대 키쌍을 갖습니다. 예를 들어, 한 사용자가 자신의 개인 키와 그의 상대방의 공개 키를 사용하여 메시지를 인코딩하면 해당 통신자는 자신의 개인 키와 보낸 사람의 공개 키를 사용하여 메시지를 디코딩합니다. 이렇게하면 두 사용자를 제외한 어느 누구도 암호화 된 데이터에 액세스 할 수 없게됩니다.
SSL / TLS
공개 키 암호화는 인터넷에서 암호화의 또 다른 일반적인 형태 인 Secure Sockets Layer의 핵심입니다. SSL 연결에서 컴퓨터와 대상 컴퓨터는 섹션 3에서 설명한 두 가지 통신사의 역할을 수행합니다. 공개 키를 교환하고 두 컴퓨터간에 왕래하는 모든 데이터를 인코딩합니다. 외부의 사람들이 공개 패킷 정보를보고 전송의 본질을 결정할 수는 있지만 파일 전송 및 기타 통신은 안전하게 유지됩니다. 패킷의 대상 포트는 대부분 전송 유형을 제공 할 수 있습니다. 인터넷 프로토콜은 쉽게 식별 할 수있는 포트 번호를 사용합니다. 많은 사용자와 프로그램이 이러한 암호화 된 연결을 단순히 "SSL"이라고 부르기는하지만 Transport Layer Security 또는 TLS 프로토콜은 SSL의 후속 제품입니다.