Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 可与CBC分组密码加密算法一起使用的纠错_Macos_Block_Encryption - Fatal编程技术网

Macos 可与CBC分组密码加密算法一起使用的纠错

Macos 可与CBC分组密码加密算法一起使用的纠错,macos,block,encryption,Macos,Block,Encryption,我在CBC模式下使用AES分组密码对数据进行加密。我不知道如何使用适当的纠错码,可以与CBC分组密码一起用于数据检索?有人能帮我吗?您应该使用AES CMAC(不同于AES MAC)来提供消息的完整性保护和身份验证。为此,应使用不同的键。AES-CMAC应通过加密的消息进行计算。您不能使用CBC MAC加密数据,因为MAC是一种类似于散列(例如SHA-1)的消息身份验证码,尽管它与密钥一起使用以确保完整性和真实性。这是一个单向函数,这意味着即使你有钥匙,你也无法从中获取数据(如果你有钥匙,你可以

我在CBC模式下使用AES分组密码对数据进行加密。我不知道如何使用适当的纠错码,可以与CBC分组密码一起用于数据检索?有人能帮我吗?

您应该使用AES CMAC(不同于AES MAC)来提供消息的完整性保护和身份验证。为此,应使用不同的键。AES-CMAC应通过加密的消息进行计算。

您不能使用CBC MAC加密数据,因为MAC是一种类似于散列(例如SHA-1)的消息身份验证码,尽管它与密钥一起使用以确保完整性和真实性。这是一个单向函数,这意味着即使你有钥匙,你也无法从中获取数据(如果你有钥匙,你可以尝试每种组合)。@owlstead:这真的没有意义,这就是我投票关闭的原因。对不起,我以crct方式发布它,我使用AES分组密码和CBC模式来加密数据?验证通常在实际解密之外进行,因为算法不知道数据是否正确解密,所以可以在文件之后、填充之前或之后对原始文件进行哈希处理?这回答了你的问题吗?还是你的问题需要另一个答案?