(因此每種模式和每種keyLength搭配下一共有15組配對)
AFT測試是最直觀的測試,就是測試加解密結果正不正確
AES中,只要測試加密和解密
MCT測試會需要對一組初始值重複做多次加解密,看看過程中是否都正確
詳細演算法要看這份文件
(過程中有output的地方都要檢查)
在我們的C語言實作中,每種AES版本的MCT測試都會有一個對應的函數,例如ECB模式的MCT加密測試函數是aesEcbMCTEncrypt()
以下是每種AES模式的MCT測試函數列表:
ECB模式的MCT加密測試函數 aesEcbMCTEncrypt()
ECB模式的MCT解密測試函數 aesEcbMCTDecrypt()
CBC模式的MCT加密測試函數 aesCbcMCTEncrypt()
CBC模式的MCT解密測試函數 aesCbcMCTDecrypt()
CFB8模式的MCT加密測試函數 aesCfb8MCTEncrypt()
CFB8模式的MCT解密測試函數 aesCfb8MCTDecrypt()
CFB128模式的MCT加密測試函數 aesCfb128MCTEncrypt()
CFB128模式的MCT解密測試函數 aesCfb128MCTDecrypt()
CTR模式的MCT加密測試函數 aesCtrMCTEncrypt()
CTR模式的MCT解密測試函數 aesCtrMCTDecrypt()