Winapi CryptEncrypt()API

Winapi CryptEncrypt()API,winapi,cryptoapi,Winapi,Cryptoapi,当此函数返回时,在缓冲区末尾获取垃圾字节是否正常?如果使用分组密码,则将输出填充到块大小的倍数是正常的。使用流密码时,结果通常与输入的长度完全相同。例如,AES256的块大小为128位,这是否意味着我将在密码块的末尾得到16个垃圾字节?你最多会得到16个字节——可能更少。

当此函数返回时,在缓冲区末尾获取垃圾字节是否正常?

如果使用分组密码,则将输出填充到块大小的倍数是正常的。使用流密码时,结果通常与输入的长度完全相同。

例如,AES256的块大小为128位,这是否意味着我将在密码块的末尾得到16个垃圾字节?你最多会得到16个字节——可能更少。