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

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

?? sshaes.c

?? putty
?? C
?? 第 1 頁 / 共 4 頁
字號:
    0x4329768b, 0x23c6dccb, 0xedfc68b6, 0xe4f163b8,
    0x31dccad7, 0x63851042, 0x97224013, 0xc6112084,
    0x4a247d85, 0xbb3df8d2, 0xf93211ae, 0x29a16dc7,
    0x9e2f4b1d, 0xb230f3dc, 0x8652ec0d, 0xc1e3d077,
    0xb3166c2b, 0x70b999a9, 0x9448fa11, 0xe9642247,
    0xfc8cc4a8, 0xf03f1aa0, 0x7d2cd856, 0x3390ef22,
    0x494ec787, 0x38d1c1d9, 0xcaa2fe8c, 0xd40b3698,
    0xf581cfa6, 0x7ade28a5, 0xb78e26da, 0xadbfa43f,
    0x3a9de42c, 0x78920d50, 0x5fcc9b6a, 0x7e466254,
    0x8d13c2f6, 0xd8b8e890, 0x39f75e2e, 0xc3aff582,
    0x5d80be9f, 0xd0937c69, 0xd52da96f, 0x2512b3cf,
    0xac993bc8, 0x187da710, 0x9c636ee8, 0x3bbb7bdb,
    0x267809cd, 0x5918f46e, 0x9ab701ec, 0x4f9aa883,
    0x956e65e6, 0xffe67eaa, 0xbccf0821, 0x15e8e6ef,
    0xe79bd9ba, 0x6f36ce4a, 0x9f09d4ea, 0xb07cd629,
    0xa4b2af31, 0x3f23312a, 0xa59430c6, 0xa266c035,
    0x4ebc3774, 0x82caa6fc, 0x90d0b0e0, 0xa7d81533,
    0x04984af1, 0xecdaf741, 0xcd500e7f, 0x91f62f17,
    0x4dd68d76, 0xefb04d43, 0xaa4d54cc, 0x9604dfe4,
    0xd1b5e39e, 0x6a881b4c, 0x2c1fb8c1, 0x65517f46,
    0x5eea049d, 0x8c355d01, 0x877473fa, 0x0b412efb,
    0x671d5ab3, 0xdbd25292, 0x105633e9, 0xd647136d,
    0xd7618c9a, 0xa10c7a37, 0xf8148e59, 0x133c89eb,
    0xa927eece, 0x61c935b7, 0x1ce5ede1, 0x47b13c7a,
    0xd2df599c, 0xf2733f55, 0x14ce7918, 0xc737bf73,
    0xf7cdea53, 0xfdaa5b5f, 0x3d6f14df, 0x44db8678,
    0xaff381ca, 0x68c43eb9, 0x24342c38, 0xa3405fc2,
    0x1dc37216, 0xe2250cbc, 0x3c498b28, 0x0d9541ff,
    0xa8017139, 0x0cb3de08, 0xb4e49cd8, 0x56c19064,
    0xcb84617b, 0x32b670d5, 0x6c5c7448, 0xb85742d0,
};

/*
 * Common macros in both the encryption and decryption routines.
 */
#define ADD_ROUND_KEY_4 (block[0]^=*keysched++, block[1]^=*keysched++, \
		         block[2]^=*keysched++, block[3]^=*keysched++)
#define ADD_ROUND_KEY_6 (block[0]^=*keysched++, block[1]^=*keysched++, \
		         block[2]^=*keysched++, block[3]^=*keysched++, \
		         block[4]^=*keysched++, block[5]^=*keysched++)
#define ADD_ROUND_KEY_8 (block[0]^=*keysched++, block[1]^=*keysched++, \
		         block[2]^=*keysched++, block[3]^=*keysched++, \
		         block[4]^=*keysched++, block[5]^=*keysched++, \
		         block[6]^=*keysched++, block[7]^=*keysched++)
#define MOVEWORD(i) ( block[i] = newstate[i] )

/*
 * Macros for the encryption routine. There are three encryption
 * cores, for Nb=4,6,8.
 */
#define MAKEWORD(i) ( newstate[i] = (E0[(block[i] >> 24) & 0xFF] ^ \
				     E1[(block[(i+C1)%Nb] >> 16) & 0xFF] ^ \
				     E2[(block[(i+C2)%Nb] >> 8) & 0xFF] ^ \
				     E3[block[(i+C3)%Nb] & 0xFF]) )
#define LASTWORD(i) ( newstate[i] = (Sbox[(block[i] >> 24) & 0xFF] << 24) | \
			    (Sbox[(block[(i+C1)%Nb] >> 16) & 0xFF] << 16) | \
			    (Sbox[(block[(i+C2)%Nb] >>  8) & 0xFF] <<  8) | \
			    (Sbox[(block[(i+C3)%Nb]      ) & 0xFF]      ) )

/*
 * Core encrypt routines, expecting word32 inputs read big-endian
 * from the byte-oriented input stream.
 */
static void aes_encrypt_nb_4(AESContext * ctx, word32 * block)
{
    int i;
    static const int C1 = 1, C2 = 2, C3 = 3, Nb = 4;
    word32 *keysched = ctx->keysched;
    word32 newstate[4];
    for (i = 0; i < ctx->Nr - 1; i++) {
	ADD_ROUND_KEY_4;
	MAKEWORD(0);
	MAKEWORD(1);
	MAKEWORD(2);
	MAKEWORD(3);
	MOVEWORD(0);
	MOVEWORD(1);
	MOVEWORD(2);
	MOVEWORD(3);
    }
    ADD_ROUND_KEY_4;
    LASTWORD(0);
    LASTWORD(1);
    LASTWORD(2);
    LASTWORD(3);
    MOVEWORD(0);
    MOVEWORD(1);
    MOVEWORD(2);
    MOVEWORD(3);
    ADD_ROUND_KEY_4;
}
static void aes_encrypt_nb_6(AESContext * ctx, word32 * block)
{
    int i;
    static const int C1 = 1, C2 = 2, C3 = 3, Nb = 6;
    word32 *keysched = ctx->keysched;
    word32 newstate[6];
    for (i = 0; i < ctx->Nr - 1; i++) {
	ADD_ROUND_KEY_6;
	MAKEWORD(0);
	MAKEWORD(1);
	MAKEWORD(2);
	MAKEWORD(3);
	MAKEWORD(4);
	MAKEWORD(5);
	MOVEWORD(0);
	MOVEWORD(1);
	MOVEWORD(2);
	MOVEWORD(3);
	MOVEWORD(4);
	MOVEWORD(5);
    }
    ADD_ROUND_KEY_6;
    LASTWORD(0);
    LASTWORD(1);
    LASTWORD(2);
    LASTWORD(3);
    LASTWORD(4);
    LASTWORD(5);
    MOVEWORD(0);
    MOVEWORD(1);
    MOVEWORD(2);
    MOVEWORD(3);
    MOVEWORD(4);
    MOVEWORD(5);
    ADD_ROUND_KEY_6;
}
static void aes_encrypt_nb_8(AESContext * ctx, word32 * block)
{
    int i;
    static const int C1 = 1, C2 = 3, C3 = 4, Nb = 8;
    word32 *keysched = ctx->keysched;
    word32 newstate[8];
    for (i = 0; i < ctx->Nr - 1; i++) {
	ADD_ROUND_KEY_8;
	MAKEWORD(0);
	MAKEWORD(1);
	MAKEWORD(2);
	MAKEWORD(3);
	MAKEWORD(4);
	MAKEWORD(5);
	MAKEWORD(6);
	MAKEWORD(7);
	MOVEWORD(0);
	MOVEWORD(1);
	MOVEWORD(2);
	MOVEWORD(3);
	MOVEWORD(4);
	MOVEWORD(5);
	MOVEWORD(6);
	MOVEWORD(7);
    }
    ADD_ROUND_KEY_8;
    LASTWORD(0);
    LASTWORD(1);
    LASTWORD(2);
    LASTWORD(3);
    LASTWORD(4);
    LASTWORD(5);
    LASTWORD(6);
    LASTWORD(7);
    MOVEWORD(0);
    MOVEWORD(1);
    MOVEWORD(2);
    MOVEWORD(3);
    MOVEWORD(4);
    MOVEWORD(5);
    MOVEWORD(6);
    MOVEWORD(7);
    ADD_ROUND_KEY_8;
}

#undef MAKEWORD
#undef LASTWORD

/*
 * Macros for the decryption routine. There are three decryption
 * cores, for Nb=4,6,8.
 */
#define MAKEWORD(i) ( newstate[i] = (D0[(block[i] >> 24) & 0xFF] ^ \
				     D1[(block[(i+C1)%Nb] >> 16) & 0xFF] ^ \
				     D2[(block[(i+C2)%Nb] >> 8) & 0xFF] ^ \
				     D3[block[(i+C3)%Nb] & 0xFF]) )
#define LASTWORD(i) (newstate[i] = (Sboxinv[(block[i] >> 24) & 0xFF] << 24) | \
			   (Sboxinv[(block[(i+C1)%Nb] >> 16) & 0xFF] << 16) | \
			   (Sboxinv[(block[(i+C2)%Nb] >>  8) & 0xFF] <<  8) | \
			   (Sboxinv[(block[(i+C3)%Nb]      ) & 0xFF]      ) )

/*
 * Core decrypt routines, expecting word32 inputs read big-endian
 * from the byte-oriented input stream.
 */
static void aes_decrypt_nb_4(AESContext * ctx, word32 * block)
{
    int i;
    static const int C1 = 4 - 1, C2 = 4 - 2, C3 = 4 - 3, Nb = 4;
    word32 *keysched = ctx->invkeysched;
    word32 newstate[4];
    for (i = 0; i < ctx->Nr - 1; i++) {
	ADD_ROUND_KEY_4;
	MAKEWORD(0);
	MAKEWORD(1);
	MAKEWORD(2);
	MAKEWORD(3);
	MOVEWORD(0);
	MOVEWORD(1);
	MOVEWORD(2);
	MOVEWORD(3);
    }
    ADD_ROUND_KEY_4;
    LASTWORD(0);
    LASTWORD(1);
    LASTWORD(2);
    LASTWORD(3);
    MOVEWORD(0);
    MOVEWORD(1);
    MOVEWORD(2);
    MOVEWORD(3);
    ADD_ROUND_KEY_4;
}
static void aes_decrypt_nb_6(AESContext * ctx, word32 * block)
{
    int i;
    static const int C1 = 6 - 1, C2 = 6 - 2, C3 = 6 - 3, Nb = 6;
    word32 *keysched = ctx->invkeysched;
    word32 newstate[6];
    for (i = 0; i < ctx->Nr - 1; i++) {
	ADD_ROUND_KEY_6;
	MAKEWORD(0);
	MAKEWORD(1);
	MAKEWORD(2);
	MAKEWORD(3);
	MAKEWORD(4);
	MAKEWORD(5);
	MOVEWORD(0);
	MOVEWORD(1);
	MOVEWORD(2);
	MOVEWORD(3);
	MOVEWORD(4);
	MOVEWORD(5);
    }
    ADD_ROUND_KEY_6;
    LASTWORD(0);
    LASTWORD(1);
    LASTWORD(2);
    LASTWORD(3);
    LASTWORD(4);
    LASTWORD(5);
    MOVEWORD(0);
    MOVEWORD(1);
    MOVEWORD(2);
    MOVEWORD(3);
    MOVEWORD(4);
    MOVEWORD(5);
    ADD_ROUND_KEY_6;
}
static void aes_decrypt_nb_8(AESContext * ctx, word32 * block)
{
    int i;
    static const int C1 = 8 - 1, C2 = 8 - 3, C3 = 8 - 4, Nb = 8;
    word32 *keysched = ctx->invkeysched;
    word32 newstate[8];
    for (i = 0; i < ctx->Nr - 1; i++) {
	ADD_ROUND_KEY_8;
	MAKEWORD(0);
	MAKEWORD(1);
	MAKEWORD(2);
	MAKEWORD(3);
	MAKEWORD(4);
	MAKEWORD(5);
	MAKEWORD(6);
	MAKEWORD(7);
	MOVEWORD(0);
	MOVEWORD(1);
	MOVEWORD(2);
	MOVEWORD(3);
	MOVEWORD(4);
	MOVEWORD(5);
	MOVEWORD(6);
	MOVEWORD(7);
    }
    ADD_ROUND_KEY_8;
    LASTWORD(0);
    LASTWORD(1);
    LASTWORD(2);
    LASTWORD(3);
    LASTWORD(4);
    LASTWORD(5);
    LASTWORD(6);
    LASTWORD(7);
    MOVEWORD(0);
    MOVEWORD(1);
    MOVEWORD(2);
    MOVEWORD(3);
    MOVEWORD(4);
    MOVEWORD(5);
    MOVEWORD(6);
    MOVEWORD(7);
    ADD_ROUND_KEY_8;
}

#undef MAKEWORD
#undef LASTWORD


/*
 * Set up an AESContext. `keylen' and `blocklen' are measured in
 * bytes; each can be either 16 (128-bit), 24 (192-bit), or 32
 * (256-bit).

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人在线一区二区三区| 中文字幕亚洲成人| 亚洲欧美另类综合偷拍| 久久精品国产亚洲5555| 欧美tickling挠脚心丨vk| 日本最新不卡在线| 日韩欧美中文字幕制服| 韩国女主播成人在线观看| 欧美电影精品一区二区| 国产一区999| 久久久精品中文字幕麻豆发布| 精品一区二区在线观看| 欧美国产精品专区| 91久久精品一区二区三区| 亚洲精品乱码久久久久久日本蜜臀| 色欧美乱欧美15图片| 肉丝袜脚交视频一区二区| 日韩片之四级片| 成人激情黄色小说| 日本不卡高清视频| 日韩精品一区二区三区视频| 91啪亚洲精品| 91色在线porny| 成人一级片网址| 日欧美一区二区| 亚洲欧美成人一区二区三区| 日韩免费在线观看| 欧美绝品在线观看成人午夜影视| 99久久国产综合精品麻豆| 毛片基地黄久久久久久天堂| 亚洲sss视频在线视频| 亚洲天堂网中文字| 亚洲人123区| 亚洲欧洲99久久| 国产精品情趣视频| 国产精品欧美综合在线| 国产欧美一区二区三区网站| 久久精品人人做人人爽人人| 国产夜色精品一区二区av| 久久奇米777| 欧美国产精品一区二区| 亚洲精品日产精品乱码不卡| 亚洲女厕所小便bbb| 日本aⅴ免费视频一区二区三区| 欧美色窝79yyyycom| 97国产一区二区| 欧美人动与zoxxxx乱| 亚洲成人免费观看| 欧美日本在线观看| 久久99在线观看| 图片区小说区区亚洲影院| 亚洲福利一区二区三区| 天天影视网天天综合色在线播放| 美女诱惑一区二区| 欧美精品 日韩| 午夜视频一区二区三区| 欧美亚洲国产怡红院影院| 国产精品青草久久| 一本一本久久a久久精品综合麻豆| 亚洲视频电影在线| 欧美亚一区二区| 精品系列免费在线观看| 日韩欧美亚洲一区二区| 国产人久久人人人人爽| 久草精品在线观看| 欧美性高清videossexo| 欧美精品一区二区久久久| 亚洲成人综合视频| 99视频一区二区| 久久综合九色综合97婷婷 | 亚洲国产综合人成综合网站| 国产中文字幕一区| 欧美国产一区在线| 在线免费观看日本欧美| 蜜臀久久99精品久久久画质超高清| 欧美大片拔萝卜| 91在线看国产| 青青草一区二区三区| 国产精品国产自产拍高清av王其 | 91浏览器打开| 麻豆成人免费电影| 亚洲人成亚洲人成在线观看图片 | 国产精品全国免费观看高清| 欧美久久久久久久久久| 成人国产精品免费| 久久国产三级精品| 亚洲自拍另类综合| 国产色婷婷亚洲99精品小说| 欧美视频完全免费看| 高清久久久久久| 水蜜桃久久夜色精品一区的特点| 国产精品无人区| 欧美一级爆毛片| 色av成人天堂桃色av| 国产成人精品亚洲午夜麻豆| 亚洲bt欧美bt精品| 亚洲欧洲精品一区二区精品久久久| 欧美一区二区三区在| 色哟哟一区二区在线观看| 国产伦精品一区二区三区免费迷| 午夜日韩在线观看| 亚洲日本在线看| 国产亚洲美州欧州综合国| 91精品国产一区二区三区| 色婷婷香蕉在线一区二区| 国产91在线|亚洲| 国产精品一区二区久激情瑜伽| 亚洲国产成人精品视频| 亚洲日本va在线观看| 日本一区二区三区四区在线视频| 日韩一级大片在线| 欧美三级在线视频| 欧美亚洲综合网| 99久久国产免费看| 一本久道中文字幕精品亚洲嫩 | 精品一区二区三区免费视频| 亚洲高清免费视频| 亚洲综合在线视频| 尤物视频一区二区| 亚洲精品乱码久久久久久 | 国产精品视频你懂的| 国产亚洲va综合人人澡精品 | 亚洲欧美日韩系列| 国产精品理论片| 国产精品狼人久久影院观看方式| 久久先锋影音av| 国产欧美一区二区在线| 久久蜜桃av一区二区天堂| 欧美精品一区二区精品网| 久久久久综合网| 亚洲国产成人在线| 最新不卡av在线| 亚洲综合精品久久| 五月婷婷色综合| 久久成人免费电影| 国产99久久久国产精品潘金网站| 国产成人亚洲综合a∨猫咪| eeuss国产一区二区三区| 成人一区在线观看| 成人国产精品免费观看动漫| 97超碰欧美中文字幕| 欧美亚洲动漫制服丝袜| 欧美精品乱码久久久久久按摩| 91精品国产91久久久久久最新毛片| 日韩午夜电影在线观看| 国产日产欧美一区二区视频| 国产精品美日韩| 亚洲成人手机在线| 七七婷婷婷婷精品国产| 国产不卡一区视频| 色婷婷狠狠综合| 久久伊99综合婷婷久久伊| 自拍偷拍亚洲欧美日韩| 亚洲一区二区在线免费观看视频| 免费成人在线播放| av成人老司机| 在线91免费看| 中文av一区特黄| 亚洲大片精品永久免费| 国产精品中文有码| 色综合中文字幕| 日韩欧美电影一区| 亚洲人妖av一区二区| 青青草91视频| 99久久99久久久精品齐齐| 欧美一区二区成人| 国产精品美女久久久久久久| 日韩av一区二区在线影视| 国产91综合一区在线观看| 9191久久久久久久久久久| 日本一区二区免费在线| 日本sm残虐另类| 欧美中文字幕久久| 国产精品素人视频| 日韩亚洲欧美高清| 亚洲人吸女人奶水| 成人午夜电影网站| 欧美成人精品3d动漫h| 亚洲制服丝袜av| 久久99精品一区二区三区三区| 色天天综合久久久久综合片| 中文一区二区完整视频在线观看| 日韩不卡一二三区| 欧美在线免费播放| 亚洲视频一区在线观看| 国产一区不卡精品| 欧美刺激脚交jootjob| 亚洲国产欧美日韩另类综合| 本田岬高潮一区二区三区| 久久综合九色综合久久久精品综合| 亚洲va韩国va欧美va| 在线观看国产精品网站| 日韩美女视频一区| caoporm超碰国产精品| 中文字幕高清不卡| 国产呦萝稀缺另类资源| 精品免费国产一区二区三区四区| 亚洲成人三级小说| 91麻豆精品国产91久久久更新时间| 亚洲免费在线视频一区 二区|