QAES更新-修正了CBC加密时与标准的AES加密不兼容的问题

【问题描述】 该问题在于CBC加密算法实现时,没有对初始向量进行规定的变化,造成加密只有前16个字节和标准的AES加密结果一致。 本次更新同时增加了一个AlignAESBlockSize全局变量,来控制是否填充额外的字节,以保证内容按16字节对齐,默认为True,以和其它AES算法保持一致,你可以设置为False,这样

QAES-AES加密支持单元

AES加密Delphi有很多实现,QAES也是抄自先烈们的实现,进行了二次封装,但将接口进一步简单化,让其更易用。

由于使用了记录(结构体)做为封装的基础,所以调用起来及其简洁:

&nbs