gpt4 book ai didi

vb.net - 如何使用 RijndaelManaged 和 PKCS5 填充在 vb.net 中加密字符串?

转载 作者:行者123 更新时间:2023-12-04 23:31:51 25 4
gpt4 key购买 nike

我使用以下代码来初始化加密...

 Dim symmetricKey As New System.Security.Cryptography.RijndaelManaged()
With symmetricKey
.Key = Encoding.ASCII.GetBytes(Key)
.IV = Encoding.ASCII.GetBytes(IV)
.Mode = CipherMode.CBC
.BlockSize = 128
.KeySize = 128
.Padding = PaddingMode.PKCS7
End With

要求是使用 PKCS5。 vb.net 中的填充模式仅包括
  • ANSIX923
  • ISO10126
  • PKCS7

  • 所以我认为PKCS5没有方法。有什么办法可以添加,还是需要自己写一个加密方法?如果是这样 - 我该怎么写?是否有可靠的 DLL 支持它?

    最佳答案

    PKCS7 填充和 PKCS5 填充是一回事。在这种情况下,它们是同义词。

    编辑:

    PKCS#7 填充在 PKCS#7 spec 中描述。在第 10.3 节中。 PKCS#5 填充在 PKCS#5 spec 中描述在第 6.1.1 节第 4 步中。通过检查可以看出,填充算法是相同的。

    关于vb.net - 如何使用 RijndaelManaged 和 PKCS5 填充在 vb.net 中加密字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3962900/

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