대칭 키 암호화의 장점 및 단점

대칭 키 암호화는 동일한 키를 눌러 데이터를 암호화하고 해독하는 방식으로 데이터를 스크램블하는 방법입니다. 이는 다른 키를 사용하여 암호화 및 복호화하는 비대칭 암호화 (공개 키 암호화라고도 함)와 다릅니다. 비밀 키 암호화라고도하는 대칭 키 암호화를 사용하면 키를 비밀로 유지해야하며, 비대칭 암호화를 사용하면 암호 해독 키를 자신에게만 보관하므로 암호화 키를 누구와도 공유 할 수 있습니다.

장점 : 매우 안전함

보안 알고리즘을 사용하면 대칭 키 암호화가 매우 안전 할 수 있습니다. 가장 널리 사용되는 대칭 키 암호화 시스템 중 하나는 미국 정부가 지정한 고급 암호화 표준입니다. 가장 안전한 256 비트 키 길이와 함께 사용하면 10 페타 플롭 컴퓨터가 무차별 대입 공격을 통해 키를 추측하는 데 약 10 억 년이 걸립니다. 2012 년 11 월 현재 세계에서 가장 빠른 컴퓨터가 17 페타 플롭스로 실행되기 때문에 256 비트 AES는 본질적으로 깨지지 않습니다.

장점 : 상대적으로 빠름

공개 키 암호화 시스템의 단점 중 하나는 작동하는 데 상대적으로 복잡한 수학이 필요하여 매우 계산 집약적이라는 것입니다. 대칭 키 데이터의 암호화 및 암호 해독은 비교적 쉽게 수행 할 수 있으므로 읽기 및 쓰기 성능이 매우 좋습니다. 실제로, 일반적으로 매우 빠른 많은 솔리드 스테이트 드라이브는 내부적으로 대칭 키 암호화를 사용하여 데이터를 저장하며 여전히 암호화되지 않은 기존 하드 드라이브보다 빠릅니다.

단점 : 키 공유

대칭 키 암호화의 가장 큰 문제는 데이터를 공유하는 당사자에게 키를 가져올 수있는 방법이 필요하다는 것입니다. 암호화 키는 암호와 같은 단순한 텍스트 문자열이 아닙니다. 본질적으로 횡설수설 블록입니다. 따라서 상대방에게 열쇠를 안전하게 전달하는 방법이 필요합니다. 물론 키를 안전하게 공유 할 수있는 방법이 있다면 처음부터 암호화를 사용하지 않아도됩니다. 이를 염두에두고 대칭 키 암호화는 암호화 된 정보를 공유 할 때와는 반대로 자신의 정보를 암호화 할 때 특히 유용합니다.

단점 : 손상시 더 많은 피해

누군가가 대칭 키를 손에 넣으면 해당 키로 암호화 된 모든 것을 해독 할 수 있습니다. 양방향 통신에 대칭 암호화를 사용하는 경우 대화의 양쪽이 모두 손상됩니다. 비대칭 공개 키 암호화를 사용하면 개인 키를받은 사람이 사용자에게 전송 된 메시지를 해독 할 수 있지만 상대방에게 보낸 내용은 다른 키 쌍으로 암호화되므로 해독 할 수 없습니다.