数据包加密和解密

来源:互联网 发布:昌河飞机工业集团知乎 编辑:程序博客网 时间:2024/05/24 06:58

加密:

void EncodePacket(char *buff,size_t size)

{

unsigned char b;

for(int i=0;i<size;i++)

{

b = buff[i];

b ^= 0x40;

  buff[i] = (b>>6)|(b<<2);

}

}


解密:

void DecodePacket(char *buff,size_t size)

{

unsigned char b;

for(int i=0;i<size;i++)

{

b = buff[i];

  b = (b<<6)|(b>>2);

buff[i] = b^0x40;

}

}



0 0
原创粉丝点击