使用十六进制密钥的 TripleDESCryptoServiceProvider
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需将十六进制解析为字节数组 - 与加密无关,真的。
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.)