"64 비트 암호화"란 무엇입니까?

암호화 강도는 종종 사용되는 암호화 키의 길이로 알려집니다. 암호화 키 길이는 "크면 클수록 좋습니다"라는 관점으로 경향이 있습니다. 키가 길수록 암호화가 좋습니다. 따라서이 논리에 따라 64 비트 암호화 문자열은 항상 숫자가 높은 문자열보다 나쁩니다. 그러나 "64 비트"암호화라고하는 것은 기본 암호화 방법에 대해 아무런 의미가 없습니다. 이 차이를 이해하려면 암호화 알고리즘과 암호화 키가 서로 어떻게 작동하는지 확인해야합니다.

암호화 방법

암호화 방법을 논의하는 방법에는 애플리케이션과 알고리즘의 두 가지가 있습니다. 응용 프로그램에서 차이점은 일반적으로 메시지를 암호화하고 해독하는 사람들간에 암호화 및 암호 해독 키가 공유되는 방식과 관련됩니다. 알고리즘 적 의미에서 차이점은 암호화 된 메시지 또는 데이터를 스크램블하는 데 사용되는 암호화 프로세스에 따라 다릅니다. 둘 다 서로 다소 의존적이지만 비트 측면에서 암호화의 복잡성에 대해 이야기 할 때는 두 가지를 모두 고려해야합니다.

암호화 키

암호화 키는 암호화 알고리즘이 메시지를 암호화하고 해독하는 데 사용하는 장치입니다. 모든 암호화 알고리즘은 암호화 프로세스의 일부로 암호화를 수정하는 키를 참조합니다. 이렇게하면 메시지의 암호를 해독하려면 해당 암호 해독 키를 사용하여 메시지의 내용을 잠금 해제해야합니다. 서로 다른 응용 프로그램과 알고리즘에서 서로 다른 키는 서로 다른 용도로 사용됩니다. 대칭 키는 동일한 메시지를 암호화하고 해독하는 반면, 비대칭 키는 암호화 용과 해독 용으로 쌍으로 제공됩니다. 즉, 모든 키가 동일하게 생성되는 것은 아닙니다.

키 길이

일반적으로 키 강도는 키 길이를 통해 부분적으로 측정됩니다. 암호화 키는 키가 차지하는 컴퓨터 메모리 비트 수를 나타내는 비트 단위로 측정됩니다. 따라서 64 비트 키는 64 비트 메모리를 사용하고 128 비트 키는 128 비트를 사용하는 식입니다. 암호화에 대한 특정 알고리즘이 광고되면 일반적으로 허용되는 키 길이를 통해 광고됩니다. 예를 들어 고급 암호화 표준은 128 비트, 192 비트 또는 256 비트 암호화 키를 사용합니다.

키 길이 및 강도

언급했듯이 키 강도는 일반적으로 키 길이를 통해 측정됩니다. 긴 키는 기하 급수적으로 깨지기 어렵습니다. AES 256 비트 암호화와 같은 더 큰 암호화를 깨는 시간 척도는 수십억 년에 가깝습니다. 그러나이 숫자는 가능한 각 키 숫자 조합을 추측하여 대칭 키를 무차별 대입하는 기능을 나타냅니다. 64 비트 암호화는 128 비트 암호화보다 훨씬 쉬울 수 있지만 (최소한 2 배 정도) 이는 기본 암호화 알고리즘의 강점을 말해주지 않습니다.