亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? untbeatcode.~h

?? 是用C++ Builder 寫的DES加密算法.
?? ~H
字號:
//---------------------------------------------------------------------------

#ifndef untBeatCodeH
#define untBeatCodeH
//---------------------------------------------------------------------------

typedef bool (*PSubKey)[16][48];

enum  {ENCRYPT,DECRYPT};

const unsigned char des_key[] = {
    0x55,0xd4,0xac,0xdb,0x17,0x37,0x14,0x36,
	0xae,0x78,0x6c,0x0d,0x38,0x93,0x27,0xb6    };

// initial permutation IPconst unsigned char IP_Table[64] = {
	58, 50, 42, 34, 26, 18, 10, 2, 60, 52, 44, 36, 28, 20, 12, 4,
	62, 54, 46, 38, 30, 22, 14, 6, 64, 56, 48, 40, 32, 24, 16, 8,
	57, 49, 41, 33, 25, 17,  9, 1, 59, 51, 43, 35, 27, 19, 11, 3,
    61, 53, 45, 37, 29, 21, 13, 5, 63, 55, 47, 39, 31, 23, 15, 7
};

// final permutation IP^-1
const unsigned char IPR_Table[64] = {
	40, 8, 48, 16, 56, 24, 64, 32, 39, 7, 47, 15, 55, 23, 63, 31,
	38, 6, 46, 14, 54, 22, 62, 30, 37, 5, 45, 13, 53, 21, 61, 29,
    36, 4, 44, 12, 52, 20, 60, 28, 35, 3, 43, 11, 51, 19, 59, 27,
	34, 2, 42, 10, 50, 18, 58, 26, 33, 1, 41,  9, 49, 17, 57, 25
};

// expansion operation matrix
const unsigned char E_Table[48] = {
	32,  1,  2,  3,  4,  5,  4,  5,  6,  7,  8,  9,
	 8,  9, 10, 11, 12, 13, 12, 13, 14, 15, 16, 17,
	16, 17, 18, 19, 20, 21, 20, 21, 22, 23, 24, 25,
	24, 25, 26, 27, 28, 29, 28, 29, 30, 31, 32,  1
};

// 32-bit permutation function P used on the output of the S-boxes
const unsigned char P_Table[32] = {
	16, 7, 20, 21, 29, 12, 28, 17, 1,  15, 23, 26, 5,  18, 31, 10,
	2,  8, 24, 14, 32, 27, 3,  9,  19, 13, 30, 6,  22, 11, 4,  25
};

// permuted choice table (key)
const unsigned char PC1_Table[56] = {
	57, 49, 41, 33, 25, 17,  9,  1, 58, 50, 42, 34, 26, 18,
	10,  2, 59, 51, 43, 35, 27, 19, 11,  3, 60, 52, 44, 36,
	63, 55, 47, 39, 31, 23, 15,  7, 62, 54, 46, 38, 30, 22,
	14,  6, 61, 53, 45, 37, 29, 21, 13,  5, 28, 20, 12,  4
};

// permuted choice key (table)
const unsigned char PC2_Table[48] = {
	14, 17, 11, 24,  1,  5,  3, 28, 15,  6, 21, 10,
	23, 19, 12,  4, 26,  8, 16,  7, 27, 20, 13,  2,
	41, 52, 31, 37, 47, 55, 30, 40, 51, 45, 33, 48,
	44, 49, 39, 56, 34, 53, 46, 42, 50, 36, 29, 32
};

// number left rotations of pc1
const unsigned char LOOP_Table[16] = {
	1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1
};

// The (in)famous S-boxes
const unsigned char S_Box[8][4][16] = {
	// S1
	{{14,  4,	13,  1,  2, 15, 11,  8,  3, 10,  6, 12,  5,  9,  0,  7},
	{ 0, 15,  7,  4, 14,  2, 13,  1, 10,  6, 12, 11,  9,  5,  3,  8},
	{ 4,  1, 14,  8, 13,  6,  2, 11, 15, 12,  9,  7,  3, 10,  5,  0},
	{15, 12,  8,  2,  4,  9,  1,  7,  5, 11,  3, 14, 10,  0,  6, 13}},
	// S2
	{{15,  1,  8, 14,  6, 11,  3,  4,  9,  7,  2, 13, 12,  0,  5, 10},
	{ 3, 13,  4,  7, 15,  2,  8, 14, 12,  0,  1, 10,  6,  9, 11,  5},
	{ 0, 14,  7, 11, 10,  4, 13,  1,  5,  8, 12,  6,  9,  3,  2, 15},
	{13,  8, 10,  1,  3, 15,  4,  2, 11,  6,  7, 12,  0,  5, 14,  9}},
	// S3
	{{10,  0,  9, 14,  6,  3, 15,  5,  1, 13, 12,  7, 11,  4,  2,  8},
	{13,  7,  0,  9,  3,  4,  6, 10,  2,  8,  5, 14, 12, 11, 15,  1},
	{13,  6,  4,  9,  8, 15,  3,  0, 11,  1,  2, 12,  5, 10, 14,  7},
	{ 1, 10, 13,  0,  6,  9,  8,  7,  4, 15, 14,  3, 11,  5,  2, 12}},
	// S4
	{{ 7, 13, 14,  3,  0,  6,  9, 10,  1,  2,  8,  5, 11, 12,  4, 15},
	{13,  8, 11,  5,  6, 15,  0,  3,  4,  7,  2, 12,  1, 10, 14,  9},
	{10,  6,  9,  0, 12, 11,  7, 13, 15,  1,  3, 14,  5,  2,  8,  4},
	{ 3, 15,  0,  6, 10,  1, 13,  8,  9,  4,  5, 11, 12,  7,  2, 14}},
	// S5
	{{2, 12,  4,  1,  7, 10, 11,  6,  8,  5,  3, 15, 13,  0, 14,  9},
	{14, 11,  2, 12,  4,  7, 13,  1,  5,  0, 15, 10,  3,  9,  8,  6},
	{ 4,  2,  1, 11, 10, 13,  7,  8, 15,  9, 12,  5,  6,  3,  0, 14},
	{11,  8, 12,  7,  1, 14,  2, 13,  6, 15,  0,  9, 10,  4,  5,  3}},
	// S6
	{{12,  1, 10, 15,  9,  2,  6,  8,  0, 13,  3,  4, 14,  7,  5, 11},
	{10, 15,  4,  2,  7, 12,  9,  5,  6,  1, 13, 14,  0, 11,  3,  8},
	{ 9, 14, 15,  5,  2,  8, 12,  3,  7,  0,  4, 10,  1, 13, 11,  6},
	{ 4,  3,  2, 12,  9,  5, 15, 10, 11, 14,  1,  7,  6,  0,  8, 13}},
	// S7
	{{ 4, 11,  2, 14, 15,  0,  8, 13,  3, 12,  9,  7,  5, 10,  6,  1},
	{13,  0, 11,  7,  4,  9,  1, 10, 14,  3,  5, 12,  2, 15,  8,  6},
	{ 1,  4, 11, 13, 12,  3,  7, 14, 10, 15,  6,  8,  0,  5,  9,  2},
	{ 6, 11, 13,  8,  1,  4, 10,  7,  9,  5,  0, 15, 14,  2,  3, 12}},
	// S8
	{{13,  2,  8,  4,  6, 15, 11,  1, 10,  9,  3, 14,  5,  0, 12,  7},
	{ 1, 15, 13,  8, 10,  3,  7,  4, 12,  5,  6, 11,  0, 14,  9,  2},
	{ 7, 11,  4,  1,  9, 12, 14,  2,  0,  6, 10, 13, 15,  3,  5,  8},
	{ 2,  1, 14,  7,  4, 10,  8, 13, 15, 12,  9,  0,  3,  5,  6, 11}}
};
// Type—ENCRYPT:加密,DECRYPT:解密
// 輸出緩沖區(Out)的長度 >= ((datalen+7)/8)*8,即比datalen大的且是8的倍數的最小正整數
// In 可以= Out,此時加/解密后將覆蓋輸入緩沖區(In)的內容
// 當keylen>8時系統自動使用3次DES加/解密,否則使用標準DES加/解密.超過16字節后只取前16字節
bool Des_Go(unsigned char *Out, unsigned char *In, long datalen,
            const unsigned char *Key, int keylen, bool Type);
//標準DES加/解密
void DES(unsigned char Out[8], unsigned char In[8], const PSubKey pSubKey, bool Type);
void SetKey(const unsigned char* Key, int len);// 設置密鑰
void SetSubKey(PSubKey pSubKey, const unsigned char Key[8]);// 設置子密鑰
void F_func(bool In[32], bool Ki[48]);// f 函數
void S_func(bool Out[32], bool In[48]);// S 盒代替
void Transform(bool *Out, bool *In, const unsigned char *Table, int len);// 變換
void Xor(bool *InA, bool *InB, int len);// 異或
void RotateL(bool *In, int len, int loop);// 循環左移
void ByteToBit(bool *Out, const unsigned char *In, int bits);// 字節組轉換成位組
void BitToByte(unsigned char *Out, const bool *In, int bits);// 位組轉換成字節組

static bool SubKey[2][16][48];// 16圈子密鑰
static bool Is3DES;// 3次DES標志
static unsigned char Tmp[256], deskey[16];

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆精品国产91久久久| 日韩在线观看一区二区| 国产精品网站一区| 久久久综合视频| 精品久久久久久久久久久久包黑料 | 综合自拍亚洲综合图不卡区| 久久午夜羞羞影院免费观看| 26uuu亚洲综合色欧美| 欧美电影免费观看高清完整版在 | 六月丁香综合在线视频| 蜜臀av性久久久久蜜臀aⅴ四虎| 天天av天天翘天天综合网| 天天影视涩香欲综合网| 免费一级欧美片在线观看| 男男视频亚洲欧美| 免费欧美高清视频| 激情综合网最新| 成人中文字幕合集| 99精品欧美一区二区三区综合在线| 99精品在线观看视频| 91丝袜美腿高跟国产极品老师| 91九色02白丝porn| 欧美日韩中文字幕一区| 欧美一区二区女人| 久久久www成人免费毛片麻豆| 日本一区二区免费在线| 1024成人网| 亚洲国产日日夜夜| 加勒比av一区二区| 成人免费看视频| 91国内精品野花午夜精品| 91麻豆精品国产91久久久| 久久久久久久免费视频了| 国产精品高清亚洲| 亚瑟在线精品视频| 精品一区二区日韩| 99久久99久久综合| 欧美精品v国产精品v日韩精品| 欧美va亚洲va| 亚洲免费毛片网站| 麻豆国产欧美日韩综合精品二区| 国产成人免费视频网站| 色老头久久综合| 精品久久久久久亚洲综合网| 中文字幕色av一区二区三区| 亚洲成人tv网| 国产iv一区二区三区| 欧美三级在线播放| 日韩一级在线观看| 亚洲欧洲成人精品av97| 日本欧美一区二区| 99热在这里有精品免费| 日韩一级片网址| 亚洲视频一区在线| 韩国三级在线一区| 在线欧美日韩国产| 美女脱光内衣内裤视频久久影院| 成人亚洲精品久久久久软件| 欧美日韩亚洲另类| 国产精品青草综合久久久久99| 性做久久久久久久久| 成人高清视频在线观看| 6080日韩午夜伦伦午夜伦| 中文字幕一区二区三区四区| 老司机午夜精品| 91国产免费观看| 国产精品萝li| 极品少妇xxxx精品少妇偷拍| 在线观看不卡视频| 国产女同性恋一区二区| 日韩va欧美va亚洲va久久| 91蜜桃视频在线| 国产日产欧美一区二区视频| 日本免费新一区视频| 欧美午夜精品一区二区三区| 欧美国产日产图区| 久草在线在线精品观看| 欧美日韩国产不卡| 亚洲黄色在线视频| 成人精品国产福利| 久久久久青草大香线综合精品| 午夜精品久久久久久久99水蜜桃| 91麻豆国产福利精品| 中文字幕二三区不卡| 国产一区二区三区高清播放| 欧美精品tushy高清| 亚洲福利国产精品| 一本色道久久综合亚洲91| 中文字幕一区二区三区av| 丰满少妇在线播放bd日韩电影| 欧美成人a视频| 日韩综合小视频| 欧美日韩精品免费| 午夜电影久久久| 欧美丝袜第三区| 亚洲一区二区三区美女| 色噜噜偷拍精品综合在线| 综合中文字幕亚洲| 91视频免费看| 亚洲另类在线制服丝袜| 国产精品色哟哟| 成人午夜碰碰视频| 国产精品美女久久久久av爽李琼 | 欧美视频中文字幕| 一区二区三区精品视频| 色综合天天综合网天天看片| 国产精品乱码久久久久久| 国产精品一级片在线观看| 久久久久久久综合色一本| 国产高清不卡一区| 国产欧美一二三区| 国产不卡视频在线观看| 欧美国产日产图区| 99re这里都是精品| 亚洲在线成人精品| 欧美三片在线视频观看| 日韩福利视频网| 亚洲精品在线观看视频| 国产精品一二三四| 中文字幕在线不卡国产视频| 91麻豆产精品久久久久久| 一个色综合网站| 在线电影国产精品| 狠狠色伊人亚洲综合成人| 国产日产欧美一区| 色噜噜狠狠色综合中国| 亚洲成av人片在线| 精品捆绑美女sm三区| 国产成人免费视频精品含羞草妖精 | 亚洲欧洲另类国产综合| 日本高清无吗v一区| 国产欧美一区二区三区沐欲| 337p粉嫩大胆噜噜噜噜噜91av| 亚洲精品免费播放| 国产精品一区二区黑丝| 国产精品久久久久久久蜜臀| 色综合久久久久综合体| 视频一区在线播放| 国产天堂亚洲国产碰碰| 日本韩国欧美在线| 日本欧美一区二区三区乱码| 久久看人人爽人人| 色婷婷精品大在线视频| 日韩精品一二三四| 中文字幕一区二区三区在线不卡 | 日本系列欧美系列| 国产网站一区二区三区| 91麻豆swag| 久久精品国产免费| 1000精品久久久久久久久| 欧美挠脚心视频网站| 国产传媒一区在线| 午夜影院在线观看欧美| 精品国产乱码久久久久久浪潮 | 久久久综合网站| 欧美影院一区二区| 国内精品伊人久久久久av一坑 | 免费人成黄页网站在线一区二区| 中文字幕电影一区| 日韩午夜激情av| 色播五月激情综合网| 激情综合色综合久久| 一区二区在线观看视频| 久久久精品免费观看| 欧美色中文字幕| 粉嫩av一区二区三区粉嫩| 国产精品一区在线观看乱码| 日韩女优制服丝袜电影| 国产精品五月天| 欧美一级生活片| 99re成人精品视频| 伦理电影国产精品| 亚洲国产视频在线| 欧美色电影在线| 国产精品久久久久久久久久免费看| 丝袜亚洲另类欧美| 欧美一级黄色片| 在线日韩av片| 99riav一区二区三区| 国产伦精品一区二区三区视频青涩 | 日韩电影免费在线| 一区二区三区在线免费播放| 久久久高清一区二区三区| 欧美一二三区在线| 精品视频在线免费看| 成人avav在线| 国产激情精品久久久第一区二区| 国产精品久久久久久久浪潮网站| 91麻豆精品91久久久久同性| 成人av在线播放网址| 久久99精品久久只有精品| 一区二区三区中文在线| 国产日韩精品一区二区三区在线| 欧美日韩国产高清一区二区 | 视频在线在亚洲| 亚洲欧洲日韩av| 国产午夜精品久久久久久免费视| 在线电影国产精品| 欧美一区二区三区系列电影| 99国产精品久|