몇 가지 예는 남은 혼란을 해결해야 합니다: 원래 이름인 Rijndael으로도 알려진 AES는 2000년에 NIST에 의해 선택되어 날짜가 지정된 데이터 암호화 표준(DES)의 후속 을 찾습니다. AES는 블록 암호로 고정 길이 의 비트 그룹에서 암호화가 발생합니다. 이 경우 알고리즘은 128비트 블록을 정의합니다. AES는 128비트, 192비트 및 256비트의 키 길이를 지원합니다. NIST는 마침내 2004년에 DES를 폐기하고 FIPS 46-3, 74 및 81을 철회했습니다(연방 등록부, 2004년 7월 26일, 69(142), 44509-44510). 다른 블록 암호가 DES를 대체했지만 DES 암호화가 어떻게 수행되는지 보는 것은 여전히 흥미롭습니다. 뿐만 아니라 그것은 일종의 깔끔한, 하지만 DES는 일반적으로 비정부 응용 프로그램에서 볼 수 있는 첫 번째 암호 계획 이었고 현대 “공개” 암호화 및 첫 번째 공개 Feistel 암호에 대 한 촉매 했다. DES는 여전히 많은 제품과 암호화 학생들과 암호 학자들은 앞으로 도래할 DES를 계속 연구할 것입니다. 또한 사용 중인 예제로 실행 버튼을 http://goo.gl/VBRYpfHit 녹색 상자를 클릭하고 지침을 따르십시오:) 그래서 우리는 무엇을 할 수 있습니까? 암호화된 메시지에 MAC(메시지 인증 코드)을 추가하기만 하면 됩니다. MAC는 디지털 서명과 유사하며 확인 및 인증 키가 실질적으로 동일하다는 차이점이 있습니다. 이 방법의 다른 변화가 있다, 대부분의 연구원에 의해 권장 되는 모드 는 암호화-다음-맥 이라고. 즉, 암호화 후 MAC은 암호 텍스트에서 계산되고 추가됩니다. 일반적으로 해시 기반 메시지 인증 코드(HMAC)를 MAC 유형으로 사용합니다.

여기서 EX(P)는 DES 키 X를 사용하여 일부 일반 텍스트 P의 DES 암호화를 나타냅니다. DES가 그룹이라면 일부 일반 텍스트에 적용한 키와 패스 수는 중요하지 않습니다. 우리는 항상 동일한 결과를 제공하는 단일 56 비트 키를 찾을 수 있습니다. 암호화 알고리즘을 분류하는 방법에는 여러 가지가 있습니다. 이 백서에서는 암호화 및 암호 해독에 사용되는 키 수에 따라 분류되며 응용 프로그램 및 사용에 의해 추가로 정의됩니다. 설명할 세 가지 유형의 알고리즘은 다음과 같습니다(그림 1): 전자 상거래 응용 프로그램에 대한 암호화를 광범위하게 사용하는 데 인증서 및 인증서 기관(CA)이 필요합니다.