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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? untbeatcode.h

?? 是用C++ Builder 寫的DES加密算法.
?? H
字號(hào):
//---------------------------------------------------------------------------

#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:解密
// 輸出緩沖區(qū)(Out)的長(zhǎng)度 >= ((datalen+7)/8)*8,即比datalen大的且是8的倍數(shù)的最小正整數(shù)
// In 可以= Out,此時(shí)加/解密后將覆蓋輸入緩沖區(qū)(In)的內(nèi)容
// 當(dāng)keylen>8時(shí)系統(tǒng)自動(dòng)使用3次DES加/解密,否則使用標(biāo)準(zhǔn)DES加/解密.超過(guò)16字節(jié)后只取前16字節(jié)
bool Des_Go(unsigned char *Out, unsigned char *In, long datalen,
            const unsigned char *Key, int keylen, bool Type);
//標(biāo)準(zhǔn)DES加/解密
void DES(unsigned char Out[8], unsigned char In[8], const PSubKey pSubKey, bool Type);
void SetKey(const unsigned char* Key, int len);// 設(shè)置密鑰
void SetSubKey(PSubKey pSubKey, const unsigned char Key[8]);// 設(shè)置子密鑰
void F_func(bool In[32], bool Ki[48]);// f 函數(shù)
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);// 循環(huán)左移
void ByteToBit(bool *Out, const unsigned char *In, int bits);// 字節(jié)組轉(zhuǎn)換成位組
void BitToByte(unsigned char *Out, const bool *In, int bits);// 位組轉(zhuǎn)換成字節(jié)組

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

#endif

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲视频电影在线| 久久99精品国产麻豆婷婷洗澡| 久久精品综合网| 欧美成人精品二区三区99精品| 欧美日韩1234| 91精品久久久久久久91蜜桃| 欧美日韩精品一二三区| 欧美丰满少妇xxxxx高潮对白 | 在线视频你懂得一区| 99久久综合精品| 不卡的电视剧免费网站有什么| 国产91精品久久久久久久网曝门 | 国产成人精品一区二| 国产一区二区三区四区五区美女| 九一九一国产精品| 国产精品一区一区| 成人精品视频.| 99精品久久久久久| 色欧美日韩亚洲| 欧美三级一区二区| 欧美放荡的少妇| 日韩欧美一区二区免费| 久久综合av免费| 国产精品毛片久久久久久久| 中文字幕亚洲精品在线观看| 亚洲四区在线观看| 亚洲高清在线视频| 蜜臀国产一区二区三区在线播放| 美女mm1313爽爽久久久蜜臀| 国产在线视频精品一区| av一区二区三区在线| 欧美人与z0zoxxxx视频| 欧美电影精品一区二区| 国产精品第13页| 五月综合激情日本mⅴ| 精品一区中文字幕| 懂色av噜噜一区二区三区av| 色综合一区二区三区| 精品视频在线免费| 久久久久久久性| 亚洲综合一区在线| 韩国视频一区二区| 99riav一区二区三区| 91麻豆精品91久久久久同性| 国产亚洲一区二区三区在线观看| 亚洲人成网站在线| 蜜桃精品视频在线| 波多野结衣一区二区三区 | 欧美亚洲国产怡红院影院| 欧美一区二区三区小说| 国产精品国产三级国产a| 亚洲成av人影院| 懂色av一区二区三区蜜臀| 欧美日韩国产小视频| 久久久久久久综合狠狠综合| 亚洲高清在线精品| 国产91高潮流白浆在线麻豆| 欧美日本韩国一区| 《视频一区视频二区| 美国一区二区三区在线播放| 91免费精品国自产拍在线不卡| 日韩欧美一区在线| 亚洲裸体xxx| 国产乱淫av一区二区三区| 欧美日韩视频在线观看一区二区三区| 久久综合av免费| 婷婷六月综合网| 99国产精品久久久久久久久久 | 国产三级欧美三级日产三级99| 一区二区久久久久久| 国产精品88888| 日韩精品一区二区三区在线| 日韩美女视频一区二区| 极品瑜伽女神91| 欧美日韩在线直播| 成人欧美一区二区三区视频网页 | 国产在线观看免费一区| 91久久精品一区二区二区| 国产喷白浆一区二区三区| 青青草97国产精品免费观看| 一本久久综合亚洲鲁鲁五月天| 久久无码av三级| 青草av.久久免费一区| 欧美日韩国产综合一区二区 | 久久精品免视看| 人妖欧美一区二区| 欧美日韩黄视频| 亚洲大片免费看| 欧美色网一区二区| 亚洲精品久久嫩草网站秘色| 福利电影一区二区三区| 久久你懂得1024| 国产一区二区视频在线| 日韩欧美一二三| 九九精品视频在线看| 日韩欧美在线网站| 免费观看在线综合| 欧美一区二区在线免费观看| 天天综合日日夜夜精品| 欧美三区免费完整视频在线观看| 亚洲综合清纯丝袜自拍| 欧美亚洲综合久久| 夜夜嗨av一区二区三区网页| 91高清视频免费看| 亚洲一区二区三区在线播放| 在线视频欧美精品| 性做久久久久久| 欧美日韩不卡一区二区| 免费精品99久久国产综合精品| 日韩女同互慰一区二区| 蜜臀av在线播放一区二区三区| 欧美一级专区免费大片| 另类小说综合欧美亚洲| 精品久久久久久久人人人人传媒 | 懂色av中文一区二区三区| 国产精品视频麻豆| 99久久精品国产一区二区三区| 国产精品的网站| 欧美主播一区二区三区| 日韩av电影天堂| 26uuu亚洲综合色欧美| 国产99久久久国产精品潘金网站| 国产精品美女视频| 91美女片黄在线| 香蕉久久夜色精品国产使用方法| 欧美老年两性高潮| 美女视频黄频大全不卡视频在线播放| 欧美大度的电影原声| 国产乱人伦偷精品视频免下载| 中文欧美字幕免费| 欧美中文字幕一区| 日韩av成人高清| 国产欧美日韩激情| 色婷婷综合激情| 蜜臀av在线播放一区二区三区| 欧美经典一区二区三区| 91麻豆swag| 人妖欧美一区二区| 中文字幕av免费专区久久| 一本到不卡精品视频在线观看| 同产精品九九九| 中文字幕欧美日韩一区| 欧美中文字幕一区| 国产毛片一区二区| 亚洲色图第一区| 日韩亚洲电影在线| 99精品视频一区二区| 日韩av中文在线观看| 欧美激情在线一区二区| 欧美日韩国产大片| 国产一区二区久久| 亚洲国产视频a| 日本一区二区三区dvd视频在线| 在线视频中文字幕一区二区| 激情图区综合网| 亚洲资源中文字幕| 精品免费国产二区三区| 日本韩国欧美在线| 国产精品自在在线| 午夜a成v人精品| 1区2区3区欧美| 久久伊人中文字幕| 欧美精品xxxxbbbb| 91视频在线观看免费| 精品制服美女丁香| 亚洲一卡二卡三卡四卡| 国产日韩精品一区二区三区| 欧美午夜宅男影院| www.亚洲免费av| 精品亚洲成a人| 亚洲国产成人91porn| 国产精品拍天天在线| 日韩精品中午字幕| 欧美写真视频网站| 91在线你懂得| 成人小视频免费在线观看| 免费一级欧美片在线观看| 亚洲成人福利片| 成人欧美一区二区三区白人 | 国产乱一区二区| 蜜乳av一区二区| 亚洲超丰满肉感bbw| 一区精品在线播放| 国产喂奶挤奶一区二区三区| 欧美一区二区三区在线| 欧美日韩国产影片| 在线观看亚洲一区| 一本一道综合狠狠老| 成人美女视频在线观看| 国内精品久久久久影院色| 毛片av一区二区| 日韩电影在线免费观看| 亚洲v精品v日韩v欧美v专区| 亚洲美女淫视频| 亚洲美女屁股眼交| 亚洲天堂久久久久久久| 亚洲欧洲av另类| 亚洲欧洲中文日韩久久av乱码| 国产欧美精品区一区二区三区 | 亚洲欧洲韩国日本视频|