대칭 키 기반 암호화 알고리즘은 주로 DES, TripleDES, RC2, RC4, RC5, Blowfish 등입니다. < P > 대칭 키: DES TripleDES 알고리즘
DES 알고리즘은 64 비트 일반 텍스트 입력 블록을 데이터 길이가 64 비트인 암호문 출력 블록으로 변경합니다. 여기서 8 비트는 패리티 비트이고 56 비트는 암호 길이입니다. 첫째, DES 는 입력 된 64 비트 데이터 블록을 비트 단위로 재조합하고 출력을 각각 32 비트 길이의 L, R 부분으로 나누어 앞뒤로 재배치한 다음 결국 L 에서 왼쪽 32 비트, R 에서 오른쪽 32 비트를 출력합니다. 이 법칙에 따라 16 번의 반복 연산을 거쳐 L16, R16 을 얻습니다.
DES 알고리즘은 매우 높은 보안을 가지고 있습니다. 지금까지는 철저한 검색법으로 DES 알고리즘을 공격하는 것 외에 더 효과적인 방법을 찾지 못했습니다. 56 비트 긴 키의 궁극 공간은 2 56 입니다. 즉, 컴퓨터 속도가 초당 1 백만 개의 키를 감지하는 경우 전체 키를 검색하는 데 거의 2285 년이 걸립니다. < P > 대칭 키: RC 알고리즘
RC4 알고리즘은 초기화 알고리즘과 의사 랜덤 하위 비밀번호 생성 알고리즘의 두 가지 대부분을 포함하는' 교란' 원리입니다. 초기화 과정에서 키의 주요 기능은 256 바이트의 초기 클러스터를 무작위로 뒤섞는 것입니다. 서로 다른 수의 클러스터는 의사 랜덤 하위 비밀번호 생성 알고리즘에 의해 처리된 후 서로 다른 하위 키 시퀀스를 얻을 수 있습니다. < P > RC4 알고리즘 암호화는 이외적 또는 방식을 사용하므로 하위 키 시퀀스가 중복되면 암호문이 깨질 수 있지만 키 길이가 128 비트인 RC4 가 중복될 가능성은 아직 발견되지 않았기 때문에 RC4 도 현재 가장 안전한 암호화 알고리즘 중 하나입니다.
대칭 키: BlowFish 알고리즘
BlowFish 알고리즘은 특허가 없는 64 비트 그룹 및 가변 키 길이의 그룹 암호 알고리즘입니다.
BlowFish 알고리즘은 pbox[18] 와 sbox[4256] 의 두 가지' 상자' 를 사용하며 BlowFish 알고리즘에는 코어 암호화 기능이 있습니다. 이 함수는 64 비트 정보를 입력하고 연산한 후 64 비트 암호문으로 출력합니다. BlowFish 알고리즘을 사용하여 정보를 암호화하려면 키 사전 처리와 정보 암호화 프로세스가 필요합니다. BlowFish 알고리즘의 원래 키인 pbox 와 sbox 는 고정되어 있습니다. 정보를 암호화하려면 키를 선택해야 합니다. 이 키를 사용하여 pbox 와 sbox 를 변환하여 다음 정보 암호화에 사용되는 키 _ PBOX 와 키 _ SBOX 를 얻을 수 있습니다.
BlowFish 알고리즘 암호 해독, 키 사전 처리 및 정보 암호 해독 프로세스도 필요합니다. 키 사전 처리 프로세스는 암호화와 동일합니다. 정보 암호 해독 과정은 정보 암호화 프로세스의 key_pbox 를 역순으로 사용하는 것입니다.