1

如何基于这个 Decode 函数制作一个 Encode 函数?我在互联网上获得了解码功能的源代码,但我需要编码功能。

我所有的尝试都失败了,并且原始编码器目前不可用。

(原始)代码:

byte Decode(byte EncodedByte)
{
    EncodedByte ^= (byte)194;
    EncodedByte = (byte)((EncodedByte << 4) | (EncodedByte >> 4));
    return EncodedByte;
}
4

3 回答 3

4

只是一些快速的餐巾纸编码答案应该是

byte Encode(byte DecodedByte)
{
    DecodedByte = (byte)((DecodedByte << 4) | (DecodedByte >> 4));
    DecodedByte ^= (byte)194;
    return DecodedByte;
}

我也同意亚历克斯这是一种简单的加密方法。任何知道该算法的人都可以轻松解密您的消息。我不会依赖它来获取任何敏感信息,如果这是供公众使用的代码,则某些国家/地区的法律规定数据必须具有某种形式的加密。如果我是起诉你数据泄露的人的法官,我会称这更像是一种混淆技术,而不是加密技术。

于 2010-09-15T13:45:50.597 回答
1

byte Encode(byte EncodedByte) 
{ 
    EncodedByte = (byte)((EncodedByte << 4) | (EncodedByte >> 4)); 
    EncodedByte ^= (byte)194; 
    return EncodedByte; 
} 
于 2010-09-15T13:44:51.647 回答
0

为什么不使用 c# 的普通加密/解密功能?

加密和解密字符串

于 2010-09-15T13:43:05.907 回答