?? crypt.cpp
字號:
/**
* 加密/解密接口
*/
#include "stdafx.h"
#include <stdio.h>
/**
* 解密報文
*/
void decrypt(unsigned char *data,int len)
{
register int i;
for (i=0; i<len; i++)
{
unsigned char o = data[i];
unsigned char n;
n = ((o & 1) << 1);
n |= ((o & 2) << 6);
n |= ((o & 4) << 4);
n |= ((o & 8) << 2);
n |= ((o & 0x10) >> 2);
n |= ((o & 0x20) >> 2);
n |= ((o & 0x40) >> 2);
n |= ((o & 0x80) >> 7);
data[i] = n;
}
}
/**
* 加密報文
*/
void encrypt(unsigned char *data,int len)
{
register int i;
for (i=0; i<len; i++)
{
unsigned char o = data[i];
unsigned char n;
n = ((o & 1) << 7);
n |= ((o & 2) >> 1);
n |= ((o & 4) << 2);
n |= ((o & 8) << 2);
n |= ((o & 0x10) << 2);
n |= ((o & 0x20) >> 2);
n |= ((o & 0x40) >> 4);
n |= ((o & 0x80) >> 6);
data[i] = n;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -