>일반적인 문제 >대칭암호 알고리즘의 가장 대표적인 것은 무엇인가?

대칭암호 알고리즘의 가장 대표적인 것은 무엇인가?

青灯夜游
青灯夜游원래의
2020-12-31 15:54:007299검색

가장 대표적인 대칭 암호화 알고리즘은 다음과 같습니다. DES 암호화 알고리즘은 블록 암호화 방법을 사용하여 56비트 키를 사용하여 64비트 일반 텍스트를 암호화하고 최종적으로 64비트 암호 텍스트를 생성합니다. 비교적 짧습니다. 블록, 키가 너무 짧고 비밀번호 수명주기가 짧으며 컴퓨팅 속도가 느립니다.

대칭암호 알고리즘의 가장 대표적인 것은 무엇인가?

이 문서의 운영 환경: Windows 7 시스템, Dell G3 컴퓨터.

대칭암호 알고리즘 중 가장 고전적이고 대표적인 알고리즘은 DES 암호화 알고리즘입니다.

DES 알고리즘은 미국 데이터 암호화 표준(American Data Encryption Standard)이라고도 알려진 암호화 분야의 대칭형 암호화 시스템으로, 1972년 미국 IBM이 개발한 대칭형 암호화 알고리즘입니다. 평문은 64비트로 그룹화되어 있고, 키의 길이는 64비트이다. 키는 실제로 DES 연산에 참여하는 56비트이다(8번째, 16번째, 24번째, 32번째, 40번째, 48번째, 56번째, 64번째 비트가 체크 비트이고, 1) 평문그룹과 56비트 키를 그룹화하여 비트대체 또는 교환을 통해 암호문그룹을 형성하는 암호화 방식.

기본 원리:

키, 데이터, 모드의 세 가지 입력 매개변수가 있습니다. key는 암호화 및 복호화에 사용되는 키이고, data는 암호화 및 복호화에 사용되는 데이터이며, mode는 작동 모드입니다. 모드가 암호화 모드인 경우 평문을 64비트 단위로 그룹화하여 평문 그룹을 형성하고, 키를 사용하여 데이터를 암호화합니다. 모드가 복호화 모드인 경우 키를 사용하여 데이터를 복호화합니다. 실제 응용에서는 키가 64비트 중 56비트만 사용하기 때문에 보안성이 높습니다.

DES 기능:

DES 알고리즘은 철저한 검색 방법을 사용하여 DES 알고리즘을 공격하는 것 외에도 더 이상 효과적인 방법이 발견되지 않았습니다. 56비트 키의 전체 공간은 2^56인데, 이는 컴퓨터의 속도가 초당 100만 개의 키를 검색하는 경우 모든 키를 검색하는 데 거의 2285년이 걸린다는 것을 알 수 있습니다. 달성하기 어렵다. 그러나 이것이 DES가 깨지지 않는다는 것을 의미하지는 않습니다. 실제로 하드웨어 기술과 인터넷의 발달로 인해 크랙이 발생할 가능성은 점점 더 높아지고, 소요되는 시간은 점점 줄어들고 있습니다. 병렬 처리는 특별히 설계된 하드웨어를 사용하여 몇 시간이 걸립니다.

DES의 작은 키 공간의 단점을 극복하기 위해 사람들은 Triple DES의 변형을 제안했습니다.

더 많은 관련 기사를 보려면 PHP 중국어 웹사이트를 방문하세요! !

위 내용은 대칭암호 알고리즘의 가장 대표적인 것은 무엇인가?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.