대칭키 암호화(또는 대칭 암호화)은 종류의 암호화 방식에서는 동일한 핵심입니다 모두 사용하여 암호화하고 해독하는 메시지입니다. 이러한 방법의 정보를 인코딩되었는 주로 사용되는 지난 수십 년 동안을 촉진하는 비밀 간의 통신은 정부와 군. 요즘 대칭 키 알고리즘은 데이터 보안을 강화하기 위해 다양한 유형의 컴퓨터 시스템에 널리 적용됩니다.
대칭 암호화는 어떻게 작동합니까?,
대칭 암호화 방식은 둘 이상의 사용자간에 공유되는 단일 키에 의존합니다. 같은 키를 암호화하고 해독하는 데 사용되는 소위 일반 텍스트(대표하는 메시지 또는 조각는 데이터의 인코딩되는). 프로세스의 암호화의 실행하는 일반 텍스트(입력)을 통해 암호화 알고리즘이라는 암호화에서 차례로 생성하는 암호문(출력).
경우에 암호화 방식을 충분히 강하다,을 위한 유일한 방법을 읽는 사람이나 액세스하는 정보에 포함되어 텍스트를 사용하여 해당 키를 해독하다., 암호 해독 과정은 기본적으로 암호문을 다시 일반 텍스트로 변환하는 것입니다.대칭 암호화 시스템의 보안은 해당 키를 무차별 적으로 추측하는 것이 얼마나 어려운지를 기반으로합니다. 예를 들어 128 비트 키는 일반적인 컴퓨터 하드웨어를 사용하여 추측하는 데 수십억 년이 걸릴 것입니다. 암호화 키가 길수록 해독하는 것이 더 어려워집니다. 키에는 256 비트의 길이 있는 일반적으로 매우 안전하고 이론적으로 저항하는 양자 컴퓨터의 무력을 공격입니다.,
오늘날 사용되는 가장 일반적인 대칭 암호화 방식 중 두 가지는 블록 및 스트림 암호를 기반으로합니다. 블록 암호 그룹으로 데이터의 블록은 일정한 크기와 각 블록을 사용하여 암호화 해당 키를 암호화 알고리즘은(예를 들어,128-bit 반으로 암호화하는 128 비트의 암호문). 다른 한편으로,스트림이 암호를 암호화하지 않은 일반 텍스트 데이터에 의 블록이 아니라,1 비트 단위로(1-bit 반으로 암호화 1 비트의 암호문에 시간).
대칭 대, 비대칭 암호화
대칭 암호화의 두 가지 주요 방법의 데이터를 암호화하는 현대 컴퓨터 시스템입니다. 다른 하나는 공개 키 암호화의 주요 응용 프로그램 인 비대칭 암호화입니다. 이러한 방법의 주요 차이점은 비대칭 시스템이 대칭 체계에 의해 사용되는 것보다 두 개의 키를 사용한다는 사실입니다. 키 중 하나는 공개적으로 공유 할 수 있지만(공개 키)다른 하나는 개인(개인 키)에 보관해야합니다.,
하나 대신 두 개의 키를 사용하면 대칭 및 비대칭 암호화간에 다양한 기능적 차이가 발생합니다. 비대칭 알고리즘은 대칭 알고리즘보다 복잡하고 느립니다. 기 때문에 대중 및 개인의 키에 사용하는 비대칭 암호화하여 일부 학위 수학적으로 관련이,키를 스스로 해야 합니다 또한 상당히 이상을 제공하는 비슷한 수준의 보안을 제공하여 짧은 대칭 키를 사용합니다.,
에서 사용하는 현대 컴퓨터 시스템
대칭 암호화 알고리즘에 사용되는 많은 현대 컴퓨터 시스템을 강화하는 데이터는 보안 및 사용자의 개인 정보. 보안 메시징 응용 프로그램과 클라우드 스토리지 모두에서 널리 사용되는 AES(Advanced Encryption Standard)는 대칭 암호의 한 가지 두드러진 예입니다.
소프트웨어 구현 외에도 AES 는 컴퓨터 하드웨어에서 직접 구현할 수도 있습니다., 하드웨어 기반의 대칭 암호화 방식은 일반적으로 활용 AES256 는 특정 변종의 표준 고급 암호화가 있는 키 크기의 256 비트입니다.Bitcoin 의 블록 체인은 많은 사람들이 믿는 경향이있는 것처럼 암호화를 사용하지 않는다는 점은 주목할 가치가 있습니다. 대신,그것을 사용하여 특정한 종류의 디지털 서명 알고리즘(DSA)으로 알려진 타원 곡선 디지털 서명 알고리즘(ECDSA)를 생성하는 디지털 서명없이 암호화를 사용하고 있습니다.,
A 지점 일반적인 혼란에 있는 ECDSA 기반으로 타원형-curve cryptography(ECC),에 적용될 수 있습을 위해 여러 작업을 포함하여 암호화,디지털 서명,그리고 의사 임의의 생성기입니다. 그러나 ECDSA 자체는 암호화에 전혀 사용할 수 없습니다.
장점과 단점
대칭 알고리즘을 제공하는 상당히 높은 수준의 보안을 동시에 허용하는 메시지를 암호화 및 복호화다., 대칭 시스템의 상대적 단순성은 비대칭 시스템보다 컴퓨팅 성능이 덜 필요하므로 물류 이점도 있습니다. 또한 대칭 암호화에 의해 제공되는 보안은 단순히 키 길이를 늘려 확장 할 수 있습니다. 매일 조금 추가한 길이의 대칭 핵심,어려움을 균열의 암호화를 통해 공격 기하 급수적으로 증가합니다.,
동안 대칭 암호화의 넓은 범위를 제공하는 혜택,거기에 하나의 주요 단점은 그와 관련된:고유의 문제가 전달의 열쇠를 암호화하고 해독하는 데 사용되는 데이터입니다. 이러한 키가 보안되지 않은 연결을 통해 공유되면 악의적 인 제 3 자에 의해 가로 채기 쉽습니다. 는 경우 무단 사용자가에 대한 액세스 권한을 얻게 되는 특정 symmetric key,보안의 데이터를 사용하여 암호화하는 키가 손상되지 않습니다. 이 문제를 해결하기 위해 많은 웹사 프로토콜을 사용하여 조합의 대칭 및 비대칭 암호화 설정한 보안 연결이 있습니다., 중 가장 눈에 띄는 예로의 이러한 하이브리드 시스템 Transport Layer Security(TLS)암호화 프로토콜을 사용하여 많은 부분의 현대적인 인터넷습니다.또한 모든 유형의 컴퓨터 암호화는 부적절한 구현으로 인해 취약점이 발생한다는 점에 유의해야합니다. 면 충분히 들어갈 수 있을 만큼 핵심할 수 있습을 공격을 수학적으로 불가능하고,오류를 구현에 의해 프로그래머는 자주 만들어야 하는 약점들을 열어 방법에 대한 사이버 공격을 방어할 수 있습니다.,
닫는 생각
덕분에 상대적 속도,사용 편의성,보안,대칭 암호화를 사용하에서 광범위하게 응용 프로그램에 이르기까지의 확보는 인터넷 트래픽을 보호하는 데이터 클라우드 서버에 저장됩니다. 하지만 그것은 자주와 결합하는 비대칭 암호화에서 문제를 해결하기 위해 안전하게 전송하는 키 암호화는 대칭성 유지는 중요한 구성 요소의 현대 컴퓨터 보안입니다.피>