블록 암호 란 무엇입니까?
블록 암호는 중요한 데이터를 스크램블하는 데 사용되는 대칭 암호화 알고리즘입니다. 실제로 데이터 숨기기 작업을 수행하는 프로그램 또는 알고리즘을 암호라고합니다. 데이터 스크램블링 또는 암호화는 비밀 외에도 다른 이점을 제공합니다. 암호화는 또한 메시지가 변경되지 않았는지 확인하고 보낸 사람의 신원을 확인할 수 있습니다.
암호화는 평문이라고하는 읽을 수있는 암호화되지 않은 데이터를 암호문이라고하는 암호화 된 데이터로 변환하는 과학입니다. 블록 암호는 한 번에 한 문자가 아닌 청크 또는 블록 단위로 데이터를 암호화한다는 점에서 대칭 알고리즘의 다른 주요 범주 인 스트림 암호와 다릅니다. 블록 암호는 일반적으로 스트림 암호보다 더 안전한 것으로 간주됩니다. 일반 암호가 짧은 경우 스트림 암호가 더 빨리 작동합니다.
대칭 인 블록 암호의 개념은 실제 데이터 암호화 프로세스에서 비롯됩니다. 개인 키 암호화라고도하는 대칭 암호화는 단일 키를 사용하여 데이터를 암호화하고 해독합니다. 키를 가진 사람은 전송 된 모든 메시지를 읽을 수 있으므로 키를 개인용으로 유지해야합니다. 이것은 비대칭 암호화와는 대조적으로, 두 개의 키, 보안 된 개인 키와 모든 사람이 사용할 수있는 공개 키를 사용합니다.
암호화 사용은 수세기 전부터 고대 이집트와 로마에서 사용되었습니다. Julius Caesar는 현재 널리 알려진 Caesar 암호를 사용하여 자신의 장군에게 비밀 메시지를 전달했습니다. 암호화 시스템은 지속적으로 공격을 받고 있으며, 오래된 알고리즘이 손상됨에 따라 암호화 전문가는 새로운 프로그램을 개발하여 메시지를 숨 깁니다. 널리 사용되는 블록 암호의 일부 버전에는 DES (Data Encryption Standard), AES (Advanced Encryption Standard) 및 IDEA (International Data Encryption Algorithm)가 있습니다.
DES는 56 비트 대칭 키를 사용하는 잘 알려진 기존의 블록 암호입니다. 데이터는 64 비트 블록으로 암호화됩니다. DES는 64 비트 일반 텍스트 블록을 암호화 할 때마다 알고리즘을 통해 16 회 또는 반올림하여 실행합니다. 짧은 56 비트 키로 인해 DES는 더 이상 많은 응용 프로그램에서 안전한 것으로 간주되지 않습니다.
AES는 2000 년 10 월 NIST (National Institute of Standards and Technology)에서 DES를보다 안전하게 대체하도록 선정되었습니다. AES는 세 가지 다른 키를 사용하여 128 비트 일반 텍스트 블록에서 여러 라운드의 암호화를 수행합니다. 키 크기는 128, 192 및 256 비트 길이입니다.
또 다른 블록 암호는 IDEA이며, 유럽에서 널리 사용되며 128 비트 키를 사용하여 64 비트 일반 텍스트 블록에서 8 회 암호화를 수행합니다. IDEA는 1992 년 James Massey와 Xuejia Lai에 의해 스웨덴 기술 재단과의 연구 계약에 의해 만들어졌습니다. IDEA는 개인 보조금으로 개발되었지만 비상업적 용도로는 무료입니다.