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

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

?? rc2.cpp

?? #include "pch.h" #include "base64.h" NAMESPACE_BEGIN(CryptoPP) static const int MAX_LINE_LENG
?? CPP
字號:
// rc2.cpp - written and placed in the public domain by Wei Dai

#include "pch.h"
#include "rc2.h"

NAMESPACE_BEGIN(CryptoPP)

RC2Base::RC2Base(const byte *key, unsigned int keyLen, unsigned int effectiveLen)
	: K(64)
{
	static const unsigned char PITABLE[256] = {
		217,120,249,196, 25,221,181,237, 40,233,253,121, 74,160,216,157,
		198,126, 55,131, 43,118, 83,142, 98, 76,100,136, 68,139,251,162,
		 23,154, 89,245,135,179, 79, 19, 97, 69,109,141,  9,129,125, 50,
		189,143, 64,235,134,183,123, 11,240,149, 33, 34, 92,107, 78,130,
		 84,214,101,147,206, 96,178, 28,115, 86,192, 20,167,140,241,220,
		 18,117,202, 31, 59,190,228,209, 66, 61,212, 48,163, 60,182, 38,
		111,191, 14,218, 70,105,  7, 87, 39,242, 29,155,188,148, 67,  3,
		248, 17,199,246,144,239, 62,231,  6,195,213, 47,200,102, 30,215,
		  8,232,234,222,128, 82,238,247,132,170,114,172, 53, 77,106, 42,
		150, 26,210,113, 90, 21, 73,116, 75,159,208, 94,  4, 24,164,236,
		194,224, 65,110, 15, 81,203,204, 36,145,175, 80,161,244,112, 57,
		153,124, 58,133, 35,184,180,122,252,  2, 54, 91, 37, 85,151, 49,
		 45, 93,250,152,227,138,146,174,  5,223, 41, 16,103,108,186,201,
		211,  0,230,207,225,158,168, 44, 99, 22,  1, 63, 88,226,137,169,
		 13, 56, 52, 27,171, 51,255,176,187, 72, 12, 95,185,177,205, 46,
		197,243,219, 71,229,165,156,119, 10,166, 32,104,254,127,193,173};

	assert(keyLen > 0 && keyLen <= 128);
	assert(effectiveLen <= 1024);

	SecByteBlock L(128);
	memcpy(L, key, keyLen);

	int i;
	for (i=keyLen; i<128; i++)
		L[i] = PITABLE[(L[i-1] + L[i-keyLen]) & 255];

	unsigned int T8 = (effectiveLen+7) / 8;
	byte TM = 255 >> ((8-(effectiveLen%8))%8);
	L[128-T8] = PITABLE[L[128-T8] & TM];

	for (i=127-T8; i>=0; i--)
		L[i] = PITABLE[L[i+1] ^ L[i+T8]];

	for (i=0; i<64; i++)
		K[i] = L[2*i] + (L[2*i+1] << 8);
}

void RC2Encryption::ProcessBlock(const byte *in, byte *out) const
{
	word16 R0 = (in[1] << 8) + in[0];
	word16 R1 = (in[3] << 8) + in[2];
	word16 R2 = (in[5] << 8) + in[4];
	word16 R3 = (in[7] << 8) + in[6];

	for (int i = 0; i < 16; i++)
	{
		R0 += (R1 & ~R3) + (R2 & R3) + K[4*i+0];
		R0 = rotl(R0, 1);

		R1 += (R2 & ~R0) + (R3 & R0) + K[4*i+1];
		R1 = rotl(R1, 2);

		R2 += (R3 & ~R1) + (R0 & R1) + K[4*i+2];
		R2 = rotl(R2, 3);

		R3 += (R0 & ~R2) + (R1 & R2) + K[4*i+3];
		R3 = rotl(R3, 5);

		if (i == 4 || i == 10)
		{
			R0 += K[R3 & 63];
			R1 += K[R0 & 63];
			R2 += K[R1 & 63];
			R3 += K[R2 & 63];
		}
	}

	out[0] = (byte)R0;
	out[1] = (byte)(R0 >> 8);
	out[2] = (byte)R1;
	out[3] = (byte)(R1 >> 8);
	out[4] = (byte)R2;
	out[5] = (byte)(R2 >> 8);
	out[6] = (byte)R3;
	out[7] = (byte)(R3 >> 8);
}

void RC2Decryption::ProcessBlock(const byte *in, byte *out) const
{
	word16 R0 = (in[1] << 8) + in[0];
	word16 R1 = (in[3] << 8) + in[2];
	word16 R2 = (in[5] << 8) + in[4];
	word16 R3 = (in[7] << 8) + in[6];

	for (int i = 15; i >= 0; i--)
	{
		if (i == 4 || i == 10)
		{
			R3 -= K[R2 & 63];
			R2 -= K[R1 & 63];
			R1 -= K[R0 & 63];
			R0 -= K[R3 & 63];
		}

		R3 = rotr(R3, 5);
		R3 -= (R0 & ~R2) + (R1 & R2) + K[4*i+3];

		R2 = rotr(R2, 3);
		R2 -= (R3 & ~R1) + (R0 & R1) + K[4*i+2];

		R1 = rotr(R1, 2);
		R1 -= (R2 & ~R0) + (R3 & R0) + K[4*i+1];

		R0 = rotr(R0, 1);
		R0 -= (R1 & ~R3) + (R2 & R3) + K[4*i+0];
	}

	out[0] = (byte)R0;
	out[1] = (byte)(R0 >> 8);
	out[2] = (byte)R1;
	out[3] = (byte)(R1 >> 8);
	out[4] = (byte)R2;
	out[5] = (byte)(R2 >> 8);
	out[6] = (byte)R3;
	out[7] = (byte)(R3 >> 8);
}

NAMESPACE_END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产在线精品视频| 自拍视频在线观看一区二区| 欧美在线免费播放| 99久久精品国产麻豆演员表| 伦理电影国产精品| 日韩视频中午一区| 日韩免费视频一区| 日韩欧美综合在线| 欧美日韩一区二区三区在线看| 久久se精品一区二区| 亚洲一区二区三区自拍| 亚洲日本丝袜连裤袜办公室| 欧美—级在线免费片| 国产亚洲成aⅴ人片在线观看 | 亚洲一区二区三区爽爽爽爽爽| 国产婷婷色一区二区三区在线| 欧美一区二区三区系列电影| 欧美日韩极品在线观看一区| 久久电影国产免费久久电影| 亚洲欧美另类在线| 国产精品久久久久天堂| 精品电影一区二区| 日韩一区二区视频| 久久免费电影网| 国产精品久久久久毛片软件| 中文字幕一区日韩精品欧美| 麻豆精品蜜桃视频网站| 欧美亚洲国产一卡| 综合色天天鬼久久鬼色| 一个色在线综合| 亚洲成人激情自拍| 视频一区二区欧美| 蜜臀av性久久久久蜜臀av麻豆| 奇米777欧美一区二区| 国内精品写真在线观看| 精品一区二区久久| 成人免费视频免费观看| 欧美性色综合网| 3d动漫精品啪啪| 久久综合久久99| 亚洲欧美日本在线| 男人的j进女人的j一区| 国产精品夜夜爽| 99精品视频在线免费观看| 在线精品视频一区二区| 91精品国产综合久久久久久漫画 | 日韩午夜在线播放| 欧美一级xxx| 久久免费午夜影院| 亚洲色图色小说| 久久99九九99精品| 国产福利视频一区二区三区| av电影在线观看一区| 337p亚洲精品色噜噜| 国产拍欧美日韩视频二区| 久久精品一区二区三区四区| 中文字幕一区不卡| 免费在线欧美视频| 不卡的av电影| 欧洲精品一区二区| 国产日韩欧美精品综合| 国产精品久久久久一区二区三区共| 亚洲午夜影视影院在线观看| 久久99在线观看| 91蜜桃传媒精品久久久一区二区| 制服视频三区第一页精品| 欧美国产日韩一二三区| 亚洲国产成人porn| 成人午夜视频网站| 欧美大片在线观看一区| 精品福利一区二区三区| 亚洲韩国精品一区| 蜜桃久久av一区| 在线观看日韩一区| 亚洲图片激情小说| 天堂蜜桃一区二区三区| 不卡在线观看av| 精品国产乱码久久久久久浪潮| 亚洲自拍都市欧美小说| 国产成人一级电影| 久久久一区二区三区| 日韩二区在线观看| 欧美日韩午夜精品| 成人欧美一区二区三区黑人麻豆| 国产精品资源在线看| 欧美大黄免费观看| 日本麻豆一区二区三区视频| 欧美日韩免费观看一区三区| 国产精品精品国产色婷婷| 国产毛片精品国产一区二区三区| 欧美一卡二卡三卡四卡| 日本中文一区二区三区| 在线不卡a资源高清| 亚洲va韩国va欧美va| 色香蕉久久蜜桃| 亚洲免费色视频| 91成人看片片| 调教+趴+乳夹+国产+精品| 欧美手机在线视频| 视频一区二区三区中文字幕| 欧美日韩黄视频| 图片区日韩欧美亚洲| 欧美一区二区三区精品| 久久精品国产色蜜蜜麻豆| 精品99久久久久久| 成人精品在线视频观看| 国产三级久久久| 成人av在线观| 秋霞国产午夜精品免费视频| 日韩欧美精品在线视频| 日一区二区三区| 337p粉嫩大胆噜噜噜噜噜91av| 国产精品一级在线| 亚洲人成小说网站色在线 | 国产精品自拍一区| 欧美精品一区二区在线观看| 国产美女久久久久| 欧美成人a视频| 99精品欧美一区二区三区小说 | 无码av中文一区二区三区桃花岛| 91精品国产综合久久福利软件| 国产自产视频一区二区三区| 国产精品毛片大码女人| 欧美私人免费视频| 国产福利精品导航| 亚洲高清免费视频| 久久精子c满五个校花| 91小视频在线免费看| 日韩福利电影在线| 国产精品丝袜一区| 欧美精品高清视频| 成人黄色av电影| 秋霞国产午夜精品免费视频| 日本一区免费视频| 欧美一级国产精品| 色诱亚洲精品久久久久久| 美国av一区二区| 亚洲男人天堂一区| 中文字幕国产精品一区二区| 欧美日韩久久不卡| 97se亚洲国产综合自在线| 男人的天堂久久精品| 亚洲一区二区三区影院| 国产人成一区二区三区影院| 欧美一区二区三区不卡| 色狠狠色噜噜噜综合网| 成人av影院在线| 久久电影国产免费久久电影| 亚洲综合久久久| 中文字幕在线不卡视频| 777奇米成人网| 在线免费观看日韩欧美| 风间由美一区二区三区在线观看 | 日韩三级.com| 欧美综合一区二区| av电影在线观看完整版一区二区| 精品亚洲porn| 蜜臀va亚洲va欧美va天堂| 亚洲成av人片一区二区三区| 亚洲视频一区在线| 欧美韩日一区二区三区| 国产亚洲一区二区在线观看| 日韩欧美国产1| 日韩视频永久免费| 91精品国产福利| 精品av综合导航| 精品日韩在线一区| 日韩精品一区二区三区在线观看| 欧美三级在线播放| 欧美日韩高清在线播放| 91久久一区二区| 欧美视频日韩视频| 欧美性xxxxxxxx| 欧美视频中文字幕| 欧美日韩国产高清一区二区| 欧美日韩精品欧美日韩精品| 欧美日本乱大交xxxxx| 在线播放亚洲一区| 日韩视频免费观看高清完整版| 欧美一区二区视频在线观看2020| 欧美日韩国产一二三| 日韩一区二区三区免费看| 欧美成人一区二区三区片免费 | 国产午夜一区二区三区| 国产日韩av一区二区| 亚洲乱码精品一二三四区日韩在线| 国产精品成人一区二区艾草| 亚洲美女视频一区| 丝袜美腿高跟呻吟高潮一区| 久久精品国产一区二区| 粉嫩嫩av羞羞动漫久久久| 97久久超碰精品国产| 欧美丰满美乳xxx高潮www| 精品日产卡一卡二卡麻豆| 国产视频一区在线播放| 亚洲欧美另类小说视频| 视频一区二区三区中文字幕| 国产一区激情在线| 色狠狠桃花综合| 亚洲精品一区二区在线观看|