C# 64 个字符的密钥
本文关键字:密钥 字符 | 更新日期: 2023-09-27 18:37:15
我不懂C#,但我必须对发送密钥进行加密的函数进行更新。
我需要发送一个包含 64 个字符的密钥,但我这里的函数只接受 32 个字符。
初始化此过程的函数是:
Byte[] kkey = System.Text.Encoding.UTF8.GetBytes(sEncKey);
我必须为此接受 64 个字符的密钥做什么?
您包含的代码会创建一个类型 Byte
的数组,其中包括许多与您在 sEncKey 中提供的字符数匹配的元素。
据我了解,您正在将kkey
传递给某个将执行加密的函数,并且该函数仅接受大小为 32 的字节数组。如果这是正确的,那么您不能仅通过发送更长的密钥来自动将密钥大小增加到 64 - 这是您必须首先更改的功能,而不是输入。
听起来就像您试图通过使用更大的钥匙来提高安全性,而无需先更换锁。先买一把更大的锁,然后你才能使用更大的钥匙。
此外,如果您需要更多帮助或指导,则需要提供有关函数的信息以及一些相关代码。