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

dkcCryptograph.c

Cryptograph algorithm
から:
2004/07/11.
[詳細]

#include "dkcCryptograph.h"

dkcCryptograph.cのインクルード依存関係図

Include dependency graph

このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。

Included by dependency graph

ソースコードを見る。

マクロ定義

#define DKUTIL_C_CRYPTOGRAPH_C

関数

BYTE WINAPI dkcEncryptByte (BYTE a, BYTE key)
 1バイトを暗号化する。

BYTE WINAPI dkcDecryptByte (BYTE a, BYTE key)
 dkcEncryptByte()で暗号化されたデータを複合化する。


説明

Cryptograph algorithm
から:
2004/07/11.

dkcCryptograph.c で定義されています。


マクロ定義

#define DKUTIL_C_CRYPTOGRAPH_C
 

dkcCryptograph.c8 行で定義されています。


関数

BYTE WINAPI dkcDecryptByte BYTE  src,
BYTE  x
 

dkcEncryptByte()で暗号化されたデータを複合化する。

参照:
dkcEncryptByte()

dkcCryptograph.c30 行で定義されています。

参照先 BYTE.

00030                                            {
00031     BYTE x = 0,y = 0;
00032     a ^= key;//0xaa;
00033 
00034     x |= (BYTE)((a & 0x33) << 2);
00035     x |= (BYTE)((a & 0xCC) >> 2);
00036 
00037     y |= (BYTE)((x & 0x0f) << 4);
00038     y |= (BYTE)((x & 0xf0) >> 4);
00039 
00040     return y;
00041 }

BYTE WINAPI dkcEncryptByte BYTE  a,
BYTE  key
 

1バイトを暗号化する。

dkcCryptograph.c16 行で定義されています。

参照先 BYTE.

00016                                            {
00017     BYTE x = 0,y = 0;
00018 
00019     x |= (BYTE)((a & 0x0f) << 4);
00020     x |= (BYTE)((a & 0xf0) >> 4);
00021 
00022     y |= (BYTE)((x & 0x33) << 2);
00023     y |= (BYTE)((x & 0xCC) >> 2);
00024 
00025     y ^= key;//0xaa;
00026     
00027     return y;
00028 }


dkutil_cに対してTue Oct 19 03:35:20 2004に生成されました。 doxygen 1.3.6