メインページ | 構成 | ファイル一覧 | 構成メンバ | ファイルメンバ | 関連ページ

dkcCryptograph.c

説明を見る。
00001 
00008 #include "dkcCryptograph.h"
00009 
00010 
00011 
00012 
00013 
00014 
00015 BYTE WINAPI dkcEncryptByte(BYTE a,BYTE key){
00016     BYTE x = 0,y = 0;
00017 
00018     x |= (BYTE)((a & 0x0f) << 4);
00019     x |= (BYTE)((a & 0xf0) >> 4);
00020 
00021     y |= (BYTE)((x & 0x33) << 2);
00022     y |= (BYTE)((x & 0xCC) >> 2);
00023 
00024     y ^= key;//0xaa;
00025     
00026     return y;
00027 }
00028 
00029 BYTE WINAPI dkcDecryptByte(BYTE a,BYTE key){
00030     BYTE x = 0,y = 0;
00031     a ^= key;//0xaa;
00032 
00033     x |= (BYTE)((a & 0x33) << 2);
00034     x |= (BYTE)((a & 0xCC) >> 2);
00035 
00036     y |= (BYTE)((x & 0x0f) << 4);
00037     y |= (BYTE)((x & 0xf0) >> 4);
00038 
00039     return y;
00040 }

dkutil_cに対してSun Jul 18 22:45:21 2004に生成されました。 doxygen 1.3.6