gpt4 book ai didi

java - 充气城堡 PKCS7 填充物

转载 作者:行者123 更新时间:2023-12-01 21:53:02 25 4
gpt4 key购买 nike

我需要帮助才能找到 Bouncy CaSTLe java 框架中该表达式的实际填充值。有点不确定这些值。

encrypt(bytes, iv, secret, "AES/CBC/PKCS7Padding")

最佳答案

如果原始数据是 N 字节的整数倍,则添加一个值为 N 的额外字节 block 。这是必要的,以便解密算法可以确定地确定最后一个 block 的最后一个字节是指示添加的填充字节数的填充字节还是明文消息的一部分。考虑一条明文消息,它是 N 字节的整数倍,明文的最后一个字节为 01。如果没有附加信息,解密算法将无法确定最后一个字节是明文字节还是填充字节。然而,通过在 01 明文字节之后添加每个值 N 的 N 个字节,解密算法始终可以将最后一个字节视为填充字节,并从密文末尾去除适当数量的填充字节;表示根据最后一个字节的值要剥离的字节数。

PKCS7 padding

关于java - 充气城堡 PKCS7 填充物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34865313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com