gpt4 book ai didi

c# - 如何在 C# 中手动使用 PKCS5 (RFC 1423) 填充进行 AES 解密?

转载 作者:行者123 更新时间:2023-11-30 20:38:18 26 4
gpt4 key购买 nike

<分区>

我的公司有一个为我们加密数据的旧图书馆。它不能在我们的新环境中使用,所以我正在尝试为我们的旧数据编写一个解密方法。

加密数据有 PKCS5 的填充,又名 RFC 1423。在使用 .net AesCryptoServiceProvider 类的过程中,我注意到枚举器中没有内置这样的填充方案。到目前为止,我所有的解密数据都是乱码。我们这里没有密码学专业人士,我正在即时学习。感谢您提供任何帮助。

我目前正在执行找到的代码 here .

这个问题也发布在密码学网站上here .然而,他们似乎并没有专门针对 .net,所以我也想咨询这里的专家。

编辑

旧的加密有以下设置,当手动完成时,这些设置似乎会在 .net 中导致错误 - 特别是 IV 和 block 大小。

block 大小:16
密码模式:cbc
加密算法:aes
哈希:sha1
四:字节[0]
键长:128
盐:字节[0]
关键:字节[16]

因此, key 和 block 大小根据需要匹配,但没有在 .net 中抛出错误的 IV 集以及 block 大小抛出错误。

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