C# 64 个字符的密钥

本文关键字:密钥 字符 | 更新日期: 2023-09-27 18:37:15

我不懂C#,但我必须对发送密钥进行加密的函数进行更新。

我需要发送一个包含 64 个字符的密钥,但我这里的函数只接受 32 个字符。

初始化此过程的函数是:

Byte[] kkey = System.Text.Encoding.UTF8.GetBytes(sEncKey); 

我必须为此接受 64 个字符的密钥做什么?

C# 64 个字符的密钥

您包含的代码会创建一个类型 Byte 的数组,其中包括许多与您在 sEncKey 中提供的字符数匹配的元素。

据我了解,您正在将kkey传递给某个将执行加密的函数,并且该函数仅接受大小为 32 的字节数组。如果这是正确的,那么您不能仅通过发送更长的密钥来自动将密钥大小增加到 64 - 这是您必须首先更改的功能,而不是输入。

听起来就像您试图通过使用更大的钥匙来提高安全性,而无需先更换锁。先买一把更大的锁,然后你才能使用更大的钥匙。

此外,如果您需要更多帮助或指导,则需要提供有关函数的信息以及一些相关代码。