대칭 키 암호화와 공개 키 암호화의 차이

Anonim

대칭 키 암호화와 공개 키 암호화

암호화는 정보 숨기기에 대한 연구이며 정보가 다른 제 3 자로부터 보호되어야하는 인터넷과 같은 신뢰할 수없는 매체를 통해 통신 할 때 사용됩니다. 현대의 암호 기법은 데이터를 암호화 할 수있는 암호화 알고리즘을 개발하는데 중점을두고 있습니다. 암호 알고리즘은 계산상의 경도로 인해 공격자가 깨지기 어렵도록합니다 (따라서 실용적인 방법으로는 깨질 수는 없습니다). 암호화는 암호라고하는 알고리즘을 사용하여 데이터를 암호화하며 특수 키만 사용하여 암호를 해독 할 수 있습니다. 암호화 된 정보는 암호문 (ciphertext)으로 알려져 있으며, 암호문에서 원래의 정보 (평문)를 얻는 과정을 복호화 (decryption)라고합니다. 널리 사용되는 암호화 방법 중 두 가지는 대칭 키 암호화와 공개 키 암호화입니다. 대칭 키 암호화에는 보낸 사람과받는 사람이 모두 데이터 암호화에 사용 된 것과 동일한 키를 공유하는 암호화 방법이 포함됩니다. 공개 키 암호화에는 두 가지가 있지만 수학적으로 관련된 두 가지 키가 사용됩니다.

대칭 키 암호화 란 무엇입니까?

대칭 키 암호화 (비밀 키, 단일 키, 공유 키, 하나의 키 또는 개인 키 암호화라고도 함)에서 보낸 사람과받는 사람 모두 데이터의 암호화와 암호 해독에 사용되는 것과 동일한 키를 공유합니다. 실제로, 2 개의 키는 동일하거나 거의 관련되지 않을 수있다 (즉, 2 개의 키들 사이에 갈 필요가있는 매우 단순한 변환이있다). 실생활의 사용에서 비밀은 통신을위한 사설 링크의 유지 관리에 사용될 수있는 둘 이상의 당사자가 공유합니다. AES (Advanced Encryption Standard)는 대칭 키 암호화 알고리즘 계열에 속하는 매우 보편적 인 알고리즘입니다.

공개 키 암호화 란 무엇입니까?

공개 키 암호화에는 두 가지가 있지만 수학적으로 관련된 키가 사용됩니다. 공개 키 암호화는받는 사람의 공개 키를 사용하여 데이터를 암호화하며 일치하는 개인 키를 사용하지 않고는 해독 할 수 없습니다. 즉, 일반 텍스트를 잠그는 데는 하나의 키가 필요하고 잠금을 해제하려면 다른 키가 필요합니다 (사이버 텍스트의 암호를 해독). 중요한 것은 하나의 키를 다른 키 대신 사용할 수 없다는 것입니다. 게시 된 키에 따라 공개 키 암호화는 두 가지 목적으로 사용될 수 있습니다. 잠금 키가 공개되면이 시스템을 누구나 사용하여 잠금 해제 키 보유자에게 비공개 통신을 보낼 수 있습니다. 그 반대의 경우 시스템은 소유자가 잠근 문서를 확인할 수 있습니다. 공개 키 암호화는 비대칭 키 알고리즘입니다. 그러나 일부 비대칭 키 알고리즘 만이 다른 키에 대한 지식으로 하나의 키를 표시 할 수 없다는 특별한 속성을 가지고 있습니다.따라서이 특별한 속성을 가진 비대칭 키 알고리즘을 공개 키 암호화 알고리즘이라고합니다.

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

대칭 키 암호화와 공개 키 암호화의 주된 차이점은 대칭 키 암호화가 암호화 / 암호 해독에 동일한 (개인, 비밀) 키를 사용하는 반면 공개 키 암호화는 공개 키와 개인 키를 모두 사용한다는 점입니다. 양 당사자는 대칭 키 암호화에서 키를 알아야하며 공개 키 암호화에 대한 요구 사항은 없습니다. 단지 공개 키 암호화에서 두 당사자가 키 중 하나를 알고 있습니다. 이렇게하면 대칭 키 암호화와 같이 개인 키를 공유 할 필요가 없어지고 해킹 당할 위험이 있으므로 공개 키 암호화는이 점에서보다 안전하다고 간주 할 수 있습니다.

그러나 공개 키 암호화의 주요 단점은 대칭 키 암호화보다 몇 배 더 느리다는 것입니다. 따라서 대칭 키 암호화는 대량의 데이터를 암호화 할 때 더 좋습니다. 게다가 공개 키 암호화 알고리즘은 동일한 강도를 달성하기 위해 대칭 키 암호화보다 비교적 강력한 키를 사용해야합니다 (공개 키 암호화에서 하나의 키가 공개 됨).