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