0
我必須使用AES-256算法編寫用於加密的C++應用程序。 我正在使用OpenSSL庫進行加密。 我在aes.h中看到有一個叫AES_cfb128_encrypt
的函數,但是沒有提到AES-256的函數。在C++應用程序中,哪些函數應該用於AES.h中CFB模式下的AES-256加密?
您能否讓我知道哪些函數在CFB模式下用於AES-256加密?
我必須使用AES-256算法編寫用於加密的C++應用程序。 我正在使用OpenSSL庫進行加密。 我在aes.h中看到有一個叫AES_cfb128_encrypt
的函數,但是沒有提到AES-256的函數。在C++應用程序中,哪些函數應該用於AES.h中CFB模式下的AES-256加密?
您能否讓我知道哪些函數在CFB模式下用於AES-256加密?
AES_cfb128_encrypt
中的128表示CFB模式的段大小,而不是AES的密鑰大小。該函數採用與密鑰大小無關的密鑰結構。所以你可以使用每種可能的密鑰大小:128,192和256位。
CFB模式是參數化模式之一。這意味着AES應用於與塊大小不同的段(128位固定)。正如你可能會注意到,也有AES_cfb8_encrypt
和AES_cfb1_encrypt
。
因此,有三種不同的編號,以跟蹤: