OpenSSL CFB 모드

OpenSSL CFB 모드

OpenSSL 표기법을 이해하려고 합니다. 차이점은 무엇입니까? 예를 들면 다음과 같습니다.

AES-256-CFB

그리고

AES-256-CFB1
AES-256-CFB8

CFB1과 차이는 알지만 CFB8실제로 어떤 카테고리에 할당해야 할지 찾을 수 없습니다 CFB.

답변1

오해하지 마세요. 하지만 설명서를 확인하면 꽤 명확해지기 때문에 질문이 왜 발생하는지 잘 모르겠습니다.

온라인에서 제공되는 정보를 인용하면 다음과 같습니다.https://www.openssl.org/docs/manmaster/man1/openssl-enc.html


aes-[128|192|256]-cfb  = 128/192/256 bit AES in 128 bit CFB mode
aes-[128|192|256]-cfb1 = 128/192/256 bit AES in 1 bit CFB mode
aes-[128|192|256]-cfb8 = 128/192/256 bit AES in 8 bit CFB mode

따라서 차이점은 cfb기본적으로 128비트 CFB 모드를 사용하는 것과 달리 다른 옵션( cfb1cfb8)은 그에 따라 비트 및 바이트 단위로 작업을 처리 cfb1한다는 것 입니다.비트별그리고 cfb8일을 처리바이트 단위.

더 간단하게 말하면: 일반적으로 OpenSSL 명령줄 매개변수 등을 볼 때 1또는 8일부 암호화 모드의 끝에서 지정됩니다.사용된 비트 수암호 피드백. aes-[128|192|256]-cfb인용 된 매뉴얼 발췌문에 명확하게 나와 있듯이 128 bit CFB mode.

CFB1과 CFB8의 차이점을 알지만 실제로 CFB를 할당해야 할 카테고리를 찾을 수 없습니다.

아마도 도움이 될 것입니다“분류하다”숫자로 끝나지 않고 간단히 생각한다면 cfb(그냥 부르자)"기본"… 또는"달리 명시하지 않는 한 OpenSLL이 기본적으로 처리되는 방식입니다.".

aes-[128|192|256]-cfb = 기본값,
aes-[128|192|256]-cfb1 = 대체 옵션, 128비트 대신 1비트 사용,
aes-[128|192|256]-cfb8 = 대체 옵션으로 128비트 대신 8비트를 사용합니다.

보시다시피 설명서에 나와 있는 내용과 거의 동일합니다.

관련 정보