Computer >> 컴퓨터 >  >> 프로그램 작성 >> 프로그램 작성

데이터 암호화는 어떻게 작동합니까?

<시간/>

암호화는 문자 메시지 또는 이메일과 같은 일반 텍스트를 가져와서 "암호 텍스트"라고 하는 읽을 수 없는 구조로 스크램블하는 단계입니다. 이것은 컴퓨터 시스템에 저장되거나 인터넷과 같은 네트워크를 통해 전송되는 디지털 정보의 기밀성을 보호하는 데 도움이 됩니다. 미리 결정된 수신자가 테마 메시지에 액세스하면 데이터가 원래 형식으로 다시 변환됩니다. 이것을 해독이라고 합니다.

데이터 암호화는 정보를 읽을 수 있는 형식에서 스크램블된 데이터 요소로 변환하는 단계입니다. 이것은 전송 중에 기밀 정보를 읽는 눈을 피하기 위해 수행됩니다. 암호화는 문서, 파일, 메시지 또는 네트워크를 통한 다른 연결 형식에 사용할 수 있습니다.

암호화해야 하는 데이터는 일반 텍스트 또는 일반 텍스트로 정의됩니다. 일반 텍스트는 원시 정보에 대해 완료되는 일반적으로 수학적 계산인 일부 암호화 알고리즘을 통해 전달되어야 합니다.

여러 암호화 알고리즘이 있으며 각각은 응용 프로그램 및 보안 인덱스에 따라 변경됩니다. 암호문은 미리 결정된 수신자에게 도달하기 때문에 암호문을 원래 읽을 수 있는 구조, 즉 일반 텍스트로 다시 변환하기 위해 암호 해독 키를 사용할 수 있습니다. 이 암호 해독 키는 항상 비밀로 유지되어야 하며 메시지 암호화에 사용된 키와 같을 수도 있고 같지 않을 수도 있습니다.

랩톱, 태블릿 및 USB 저장소를 포함한 휴대용 장치는 분실 또는 도난의 위험이 가장 큽니다. 장치를 분실하거나 도난당한 경우 암호화는 권한이 없는 사용자가 장치에 로컬로 저장된 정보에 액세스하는 것을 방지합니다. 암호화가 없으면 승인되지 않은 사용자가 여러 접근 방식을 사용하여 로컬 드라이브 콘텐츠를 생성하기 위해 계정 및 권한을 우회할 수 있습니다.

암호화 알고리즘은 암호화되지 않은 원본 메시지와 키를 사용하므로 원본 메시지를 수학적으로 변경하여 키의 비트에 따라 새로운 암호화된 메시지를 만듭니다. 암호 해독 알고리즘은 암호화된 메시지를 가져와 여러 키를 사용하여 원래 형식으로 복원합니다. 일부 암호화 알고리즘은 암호화 및 암호 해독 모두에 개별 키를 사용합니다. 이러한 유형의 키는 보호되어야 합니다. 그렇지 않으면 메시지를 보내는 데 사용된 키를 알고 있는 사람이 암호 해독 알고리즘에 해당 키를 제공하여 메시지를 읽을 수 있습니다.

다른 알고리즘에는 암호화에 하나의 키가 필요하고 복호화에 두 번째 키가 필요합니다. 이 방법에서는 암호화 키를 공개 상태로 유지할 수 있습니다. 복호화 키가 익숙하지 않은 경우 아무도 메시지를 읽을 수 없기 때문입니다. 공개 키 암호화로 알려진 이를 사용하는 유명한 인터넷 보안 프로토콜이 있습니다.

암호화는 승인되지 않은 사람이 보지 않고 인터넷과 디지털 수단을 통해 관련성 있고 자주 응답하는 데이터를 보낼 수 있도록 하기 때문에 중요합니다.

정보를 해독하려면 인증된 사용자가 가질 키가 필요했습니다. 그러나 암호화된 정보라도 적절한 기술이나 자원을 가진 사람이 자주 복호화할 수 있으며 그 중 일부는 악의적일 수 있습니다.