데이터 암호화 알고리즘은 무엇입니까?
사이버 보안의 기본 역할 중 하나는 악의적 인 스파이 활동으로부터 데이터를 보호하는 것입니다. 데이터 암호화는 일반 텍스트 데이터를 스크램블 된 횡설수설로 바꾸는 프로세스입니다. 데이터 암호화 알고리즘은 텍스트 데이터를 인식 할 수없는 문자 집합으로 변환하는 수단으로 컴퓨터 프로그래밍에 사용되는 수학 함수입니다. 각 알고리즘은 서로 다른 수준의 복잡성을 가지므로 비밀 알고리즘을 깨뜨리기가 더 어렵습니다.
컴퓨터 과학자들은 수십 년 동안 암호화 기술을 사용해 왔습니다. 이것은 키 및 역 암호화 알고리즘으로 만 해독 할 수있는 외래 형식으로 메시지를 암호화하는 기본 방법입니다. 각 알고리즘은 일반 텍스트 데이터를 특정 방식으로 조작하므로 해석이 어렵습니다.
데이터 암호화 알고리즘은 메시지를 암호화하고 해독하기 위해 특수 암호화 키를 사용합니다. 이 키는 각 유형의 데이터 암호화 알고리즘에 고유합니다. 초기 암호화 버전은 일반적으로 56 비트 키를 사용했지만 고급 방법은 매우 복잡한 448 비트 키를 사용합니다.
국제 데이터 암호화 알고리즘 (IDEA ™)은 데이터 암호화 알고리즘의 예입니다. 1991 년 James Massey와 Xeujia Lai가 ETH Zurich라는 조직에서 지어졌습니다. 이 조직은 스위스 연방 기술 연구소입니다. IDEA ™는 128 비트 암호화 키를 사용하여 약간 정교한 암호화 알고리즘을 만듭니다. 이 알고리즘은 반복적 인 루프와 함께 여러 수학 함수를 사용하여 비밀 암호 메시지를 만듭니다. IDEA ™는 128 비트 키만 사용하지만 복잡한 수학 함수를 사용하면 해독하기가 어렵습니다.
대부분의 고급 데이터 암호화 알고리즘은 큰 암호화 키와 함께 복잡한 수학 함수를 사용합니다. 따라서 원래 알고리즘과 키를 사용하지 않고 해독 할 수 없습니다. 이러한 유형의 알고리즘은 미국 연방 정부가 관리하는 AES (고급 암호화 표준)에 매핑됩니다. 많은 AES 데이터 암호화 알고리즘은 256 비트보다 큰 암호화 키를 지원합니다.
Blowfish는 사용 가능한 가장 복잡한 데이터 암호화 알고리즘 중 하나입니다. 이 암호화 기능은 대칭 키 알고리즘 프로세스를 사용하므로 깨지지 않습니다. 복어 알고리즘은 1993 년 Bruce Schneier에 의해 만들어졌습니다. 최대 448 비트 크기의 가변 길이 키를 사용합니다.
RSA 데이터 암호화 알고리즘은 1978 년 Ron Rivest, Adi Shamir 및 Leonard Adleman에 의해 MIT (Massachusetts Institute of Technology)에서 작성되었습니다. DES (데이터 암호화 표준)를 기반으로 한 초기 암호화 버전이었습니다. RSA는 암호화 및 해독을 위해 두 개의 키를 사용하므로 비대칭 암호화 알고리즘이됩니다. 한 키는 암호화 키로 사용되는 반면 다른 독립 키는 암호 해독에 사용됩니다.