c# - 使用十六进制 key 的 TripleDESCryptoServiceProvider

标签 c# .net encryption 3des

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

提前致谢,

约翰

最佳答案

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

Stack Overflow 上有很多示例代码可以实现此目的,包括 my answer here .

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

关于c# - 使用十六进制 key 的 TripleDESCryptoServiceProvider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6049810/

相关文章:

c# - 如果集合值相同,为什么 LongListSelector 会添加额外的项目?

c# - Caliburn Micro TabItem 点击事件找不到方法的目标

c# MongoDB 驱动程序 : FindOneAndUpdate how to know if it has found a document?

java - Hibernate - 将列存储为加密,并仅在运行时解密

c# - C# 中的“向后”公钥/私钥加密,我该怎么做?

c# - 如何使用 ASP.NET Core 获取另一个用户的声明

.net - Silverlight 4 和 TCP 套接字

.net - 为什么我的 clickonce 应用程序不生成 HTML 文件?

c# - .Net 中的定时器和循环是否准确?

java - 如何使用服务器端java加密sqlite db文件以便flex/air客户端可以读取它?