현재 위치 - 법률 상담 무료 플랫폼 - 특허 조회 - DEA 알고리즘이란 무엇입니까?
DEA 알고리즘이란 무엇입니까?
DEA (데이터 암호화 알고리즘) 는 대칭 암호화 알고리즘으로 가장 널리 사용되는 키 시스템, 특히 금융 데이터의 보안을 보호하는 데 사용될 수 있습니다. 원래 개발된 DEA 는 하드웨어에 내장되어 있습니다. 일반적으로 ATM (ATM) 은 DEA 를 사용합니다. 그것은 IBM 의 연구에서 나온 것으로, IBM 은 수년 동안 특허를 가지고 있었지만 1983 이 만료된 후, 그것은 공공 분야에 있으며, 특정 조건 하에서 특허 사용료를 지불하지 않고 사용할 수 있게 되었다. 1977 은 미국 정부에 의해 정식으로 채택되었다.

데이터 암호화 표준 DES

DES 의 초기 아이디어는 제 2 차 세계 대전 당시 독일의 겔마 기계를 참고할 수 있으며, 기본 아이디어는 기본적으로 일치한다. 전통적인 암호 암호화는 Ennigma 기계가 모호성을 확산시킨 고대의 순환 이동 사상에서 유래했다. 하지만 본질적인 원리는 같습니다. 현대의 DES 는 바이너리 수준에서 같은 일을 하고 있다. 모호성을 대체하고 분석의 난이도를 증가시킨다.

암호화 원리

DES 는 56 비트 키 하나와 추가 8 비트 패리티 비트를 사용하여 최대 64 비트 패킷을 생성합니다. 이것은 암호화된 텍스트 블록이 반으로 나뉘는 Feistel 이라는 기술을 사용하는 반복 그룹 암호입니다. 하위 키를 사용하여 그 중 절반에 루프 함수를 적용한 다음 출력을 나머지 절반과 다르게 또는 연산합니다. 그런 다음 두 반쪽 교환, 이 과정은 계속되지만 마지막 루프는 교환되지 않습니다. DES 는 16 개의 루프를 사용하며 xor, replacement, replacement 및 switching 의 네 가지 기본 연산을 사용합니다.

기본 원리

기본 원리

키, 데이터 및 모드의 세 가지 입력 매개 변수가 있습니다. 키는 암호화 및 암호 해독에 사용되는 키이고, data 는 암호화 및 암호 해독된 데이터이며, mode 는 작동 모드입니다. 모드가 암호화 모드일 때 일반 텍스트는 64 비트로 그룹화되어 일반 텍스트 그룹을 형성합니다. 키는 데이터를 암호화하는 데 사용되며, 모드가 암호 해독 모드인 경우 키를 사용하여 데이터를 암호 해독합니다. 실제 응용 프로그램에서 이 키는 64 비트 중 56 비트만 사용하므로 보안이 강화됩니다.

키 생성

열쇠를 가지다

사용자로부터 64 비트 길이의 암호 키 (달리 명시되지 않는 한 바이너리) 를 가져오고 64 비트 암호 중 8, 16, 24, 32, 40, 48, 56, 64 비트를 패리티 비트로 제거하고 나머지 56 비트를 제거합니다