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

대칭 키 암호화와 비대칭 키 암호화의 차이점은 무엇입니까?

<시간/>

대칭 키 암호화

대칭 키 암호화에서는 개별 키가 암호화와 복호화 모두에 사용됩니다. 발신자는 평문을 암호화하기 위해 키가 필요하고 암호 문서를 수신자에게 보냅니다. 수신자는 유사한 키(또는 규칙 집합)를 사용하여 메시지를 해독하고 일반 텍스트를 복구했습니다. 두 기능 모두에 개별 키가 사용되기 때문에 대칭 키 암호화는 대칭 암호화라고도 합니다.

대칭 키 암호화 체계는 일반적으로 스트림 암호 또는 블록 암호와 같이 분류됩니다. 스트림 암호는 한 번에 단일 비트(바이트 또는 컴퓨터 워드)에서 작동하고 키가 지속적으로 변경되도록 일종의 피드백 구조를 실행합니다.

비대칭 암호화

비대칭 암호화는 암호화와 복호화에 두 개의 키를 사용합니다. 공개 키와 개인 키 기술에 따라 다릅니다. 한 명 이상의 사용자 간에 교환되는 공개 키입니다. 데이터는 변환되지 않은 개인 키로 해독됩니다. 느리지만 더 안전합니다. 이 암호화 기술에 사용되는 공개 키는 모든 사람에게 적용 가능하지만 사용된 개인 키는 공개되지 않습니다.

비대칭 암호화에서 공개 키를 사용하여 암호화된 메시지는 개인 키로 복호화할 수 있고 메시지가 개인 키로 암호화된 경우 공개 키를 사용하여 복호화할 수 있습니다. 비대칭 암호화는 일상적인 통신 채널, 특히 인터넷에서 널리 사용됩니다.

대칭 키 암호화와 비대칭 키 암호화의 비교를 살펴보겠습니다.

대칭 키 암호화 비대칭 키 암호화
키(대칭 키)는 하나만 사용되며, 유사한 키를 사용하여 메시지를 암호화 및 복호화할 수 있습니다.
공개 키와 개인 키라고 하는 두 가지 다른 암호화 키(비대칭 키)가 있으며 암호화 및 복호화에 사용됩니다.
이 기술은 많은 양의 텍스트에 권장되므로 효과적입니다.
이 접근 방식은 단문 메시지에만 사용되므로 비효율적입니다.
대칭 암호화는 일반적으로 대량 정보를 전송하는 데 사용됩니다.
일반적으로 소규모 트랜잭션에 사용됩니다. 실제 정보를 전달하기 전에 안전한 연결 채널을 만들기 위해 사용합니다.
대칭 키 암호화는 비밀 키 암호화 또는 개인 키 암호화라고도 합니다.
비대칭 키 암호화는 공개 키 암호화 또는 기존 암호화 시스템이라고도 합니다.
대칭 키 암호화는 비대칭 키 암호화에 비해 더 적은 리소스를 사용합니다.
비대칭 키 암호화는 대칭 키 암호화에 비해 더 많은 리소스를 사용합니다.
사용되는 키의 길이는 보안상의 필요에 따라 128비트 또는 256비트인 경우가 많습니다.
키의 길이는 권장되는 RSA 키 크기가 2048비트 이상인 것과 같이 훨씬 더 깁니다.