如何根据此解码功能制作编码功能? 我在互联网上获得了Decode功能的源代码,但我需要Encode功能。
我尝试使其失败并且原始编码器暂时无法使用。
(原始)代码:
byte Decode(byte EncodedByte)
{
EncodedByte ^= (byte)194;
EncodedByte = (byte)((EncodedByte << 4) | (EncodedByte >> 4));
return EncodedByte;
}
答案 0 :(得分:4)
只是快速回来编写答案的餐巾纸
byte Encode(byte DecodedByte)
{
DecodedByte = (byte)((DecodedByte << 4) | (DecodedByte >> 4));
DecodedByte ^= (byte)194;
return DecodedByte;
}
我也同意Alex这是一个简单的加密方法。知道该算法的任何人都可以轻松地解密您的消息。我不会依赖它来获取任何敏感信息,如果这是公共使用的代码,一些国家/地区的法律规定数据必须采用某种形式的加密。如果我是因为你因数据泄露而起诉你的人,我会称之为混淆技术,而不是加密技术。
答案 1 :(得分:1)
byte Encode(byte EncodedByte)
{
EncodedByte = (byte)((EncodedByte << 4) | (EncodedByte >> 4));
EncodedByte ^= (byte)194;
return EncodedByte;
}
答案 2 :(得分:0)
为什么不使用c#的正常加密/解密功能?