. 이것은 원래 일반 텍스트 블록의 비트 위치의 저글링에 불과합니다. 그림에 표시되는 다른 모든 비트 위치에대해 동일한 규칙이 적용됩니다. 모드 매개 변수는 다음 중 두 가지의 비트 OR입니다. 암호화 프로세스속도를 높이는 데 사용됩니다. 많은 국가에서 암호화 소프트웨어에 대한 수출 제어의 일종을 가지고 있습니다. 와세나르 협정은 33개국(아르헨티나, 호주, 오스트리아, 벨기에, 불가리아, 캐나다, 체코, 덴마크, 핀란드, 프랑스, 독일, 그리스, 헝가리, 아일랜드, 이탈리아, 일본, 룩셈부르크, 네덜란드, 뉴질랜드, 노르웨이, 폴란드, 포르투갈, 대한민국, 루마니아, 러시아 연방, 슬로바키아 공화국, 스페인, 스웨덴, 스위스, 터키, 우크라이나, 영국 및 미국) 암호화의 일부 종류를 제한 수출. 국가마다 다른 방식으로 협정을 적용합니다. 일부는 특정 종류의 “퍼블릭 도메인” 소프트웨어(이 라이브러리포함)에 대한 예외를 허용하지 않으며, 일부는 유형 형태로 소프트웨어 내보내기만 제한하고, 다른 일부는 상당한 추가 제한을 부과합니다. 암호화 및 암호 해독을 위해 3을 키 값으로 사용했습니다. 이제 공개 키 (n = 3127 및 e = 3) 및 개인 키 (d = 2011) 예를 들어 라운드 번호 1, 2, 9 또는 16이 다른 라운드의 위치에 대해서만 교대가 수행되는 경우 원형 시프트가 두 위치로 수행됩니다. 라운드당 이동된 키 비트의 수는 그림으로 표시됩니다.

이 영역의 규칙은 지속적으로 변경됩니다. 이 설명서에 오래된 정보를 알고 있는 경우 glibcbug 스크립트를 사용하여 보고하십시오. 버그 보고 섹션을 참조하십시오. 다른 C 라이브러리에서 getpass는 암호의 첫 번째 PASS_MAX 바이트만 반환할 수 있습니다. GNU C 라이브러리에는 제한이 없으므로 PASS_MAX는 정의되지 않습니다. 메시지는 생성된 공개 키를 사용하여 암호화되며 모두에게 알려져 있습니다. 블록과 키는 8비트 바이트로 포장되므로 키의 첫 번째 비트는 가장 중요한 키 비트[0]이고 키의 63번째 비트는 가장 중요하지 않은 키 비트로 저장됩니다[7]. 키에 올바른 패리티가 있어야 합니다.

C가 암호화된 암호텍스트인 경우 일반 암호 해독 텍스트 M은 미국에 추가 규칙이 있습니다. 이 소프트웨어는 일반적으로 15 CFR 740.13 (e)에 따라 수출 할 수 있으며, “공개적으로 사용 가능”하고 “상업적 라이선스 수수료 또는 로열티 지불에 대한 명시적 계약의 적용을받지 않는 “암호화 소스 코드”의 수출을 허용합니다. 소스 코드로 개발된 제품의 생산 또는 판매를 대부분의 국가에 공급할 수 있습니다. 적절한 시프트 후 56비트 중 48비트가 선택됩니다. 56비트 중 48비트를 선택하기 위해 아래 그림에서 표가 표시됩니다. 예를 들어, 시프트 후 비트 번호 14는 첫 번째 위치에서 이동하고 비트 번호 17은 두 번째 위치에서 이동합니다.