2015-11-05 43 views
1

我希望在C中做CBC-MAC的一些基準測試。有誰知道C的強大實現嗎?我環顧四周,但CBC-MAC實現(幾乎任何語言)似乎都很少見。有沒有人知道爲什麼除了相當嚴格的(理想的)用例外,例如定長輸入。CBC-MAC在C中的實現

由於

+0

CMAC只是擴展了CBC-MAC,並且對於可變大小的輸入是安全的。你爲什麼要使用CBC-MAC? –

回答

1

如果加密有塊密碼CBC模式零初始化向量的消息,則最後的加密塊,是CBC-MAC

所以,如果你有一個塊加密實現支持CBC模式,你基本上有CBC-MAC支持。

+0

你確定嗎?最後一個塊加密塊是否必須與第一個加密塊相同? – CodyBugstein