如何基于这个 Decode 函数制作一个 Encode 函数?我在互联网上获得了解码功能的源代码,但我需要编码功能。
我所有的尝试都失败了,并且原始编码器目前不可用。
(原始)代码:
byte Decode(byte EncodedByte)
{
EncodedByte ^= (byte)194;
EncodedByte = (byte)((EncodedByte << 4) | (EncodedByte >> 4));
return EncodedByte;
}
如何基于这个 Decode 函数制作一个 Encode 函数?我在互联网上获得了解码功能的源代码,但我需要编码功能。
我所有的尝试都失败了,并且原始编码器目前不可用。
(原始)代码:
byte Decode(byte EncodedByte)
{
EncodedByte ^= (byte)194;
EncodedByte = (byte)((EncodedByte << 4) | (EncodedByte >> 4));
return EncodedByte;
}
只是一些快速的餐巾纸编码答案应该是
byte Encode(byte DecodedByte)
{
DecodedByte = (byte)((DecodedByte << 4) | (DecodedByte >> 4));
DecodedByte ^= (byte)194;
return DecodedByte;
}
我也同意亚历克斯这是一种简单的加密方法。任何知道该算法的人都可以轻松解密您的消息。我不会依赖它来获取任何敏感信息,如果这是供公众使用的代码,则某些国家/地区的法律规定数据必须具有某种形式的加密。如果我是起诉你数据泄露的人的法官,我会称这更像是一种混淆技术,而不是加密技术。
byte Encode(byte EncodedByte)
{
EncodedByte = (byte)((EncodedByte << 4) | (EncodedByte >> 4));
EncodedByte ^= (byte)194;
return EncodedByte;
}
为什么不使用 c# 的普通加密/解密功能?