使用十六进制密钥的 TripleDESCryptoServiceProvider

发布于 2024-11-08 07:20:41 字数 253 浏览 0 评论 0原文

我正在使用 TripleDESCryptoServiceProvider 加密 C# 中的一系列字节。传递给我的密钥就像这样 FFC7B905AD6ACB57D662115FD65FA338 我相信它是一个十六进制。我如何将此值获取到接受字节数组的 TripleDESCryptoServiceProvider.Key 属性中,或者如何将此值复制到字节数组,以便我可以传递给 key 属性。

预先感谢,

约翰

I am using TripleDESCryptoServiceProvider to encrypt a series of bytes in C#. The key which is passed to me is in like this FFC7B905AD6ACB57D662115FD65FA338 which i believe is a hex. How can i get this value into TripleDESCryptoServiceProvider.Key property which accepts a byte array or how do i copy this value to a byte array so that i can pass to key property.

Thanks in advance,

John

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

迷迭香的记忆 2024-11-15 07:20:41

只需将十六进制解析为字节数组 - 与加密无关,真的。

Stack Overflow 上有很多示例代码可以执行此操作,包括 我的回答在这里

(不要将这个问题作为重复项来结束,因为它并不是完全重复项 - 它实际上是要理解这是首先解析为字节数组的问题。)

Just parse the hex to a byte array - nothing to do with encryption, really.

There are lots of bits of sample code to do that here on Stack Overflow, including my answer here.

(Not closing this question as a duplicate, as it's not quite a duplicate - it's really about understanding that it's a matter of parsing to a byte array first.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文