引用myforwik's answer,CBC, OFB and CFB are identical, however OFB/CFB is better because you only need encryption and not decryption, which can save code space.
我想在PHP中实现AES CFB的纯实现。我特别不想要mcrypt
。
因此我转向了PHPSecLib。但是,根据the documentation,该库仅支持ECB和CBC。
我认为myforwik并不意味着CBC和CFB可以互换使用......所以,a)那里有一个CFB实现,或者b)我可以(轻松地)从PHPSecLib的CBC实现中实现CFB模式
答案 0 :(得分:2)
查看phpseclib的最新CVS。除了CBC和ECB之外,它还支持CTR,CFB和OFB。我假设在发布新版本时会更新文档。
答案 1 :(得分:1)
CBC, OFB and CFB并不相同 - 尽管有相似之处。如果它们相同,它们将没有不同的名称。
如果您需要AES + CFB,则无法使用AES + CBC来实现结果。如果尚未提供AES + CFB,您必须找到一种方法来实现它。