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

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

?? rc4.cpp

?? 優化過得RC4加密解密原代碼
?? CPP
字號:
// Rc4.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "Rc4.h"
#include<stdio.h>
#include<memory.h>
#include<string.h>
#include<stdlib.h>

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

#define swap_byte(x,y) t = *(x); *(x) = *(y); *(y) = t
#define buf_size 1024

/////////////////////////////////////////////////////////////////////////////
// The one and only application object

typedef struct rc4_key
{      
	unsigned char state[256];       
	unsigned char x;        
	unsigned char y;
	
} rc4_key;


int test();
CWinApp theApp;

using namespace std;

int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
	int nRetCode = 0;
	
	// initialize MFC and print and error on failure
	if (!AfxWinInit(::GetModuleHandle(NULL), NULL, ::GetCommandLine(), 0))
	{
		// TODO: change error code to suit your needs
		cerr << _T("Fatal Error: MFC initialization failed") << endl;
		nRetCode = 1;
	}
	else
	{
		int datalen = 12 ,c , i;
		char key[256] = {'1','2','g'} , data[256] = {0};
		for(i=c=0; i<datalen; i++)
		{
			key[c] ^= (i|i>>4)&0xFF;
			data[i] ^= key[c];
			c ^= data[i]&7;
		}
	}
	
	return nRetCode;
}



void prepare_key(unsigned char *key_data_ptr, int key_data_len, rc4_key *key)
{
	
	int i;
	unsigned char t;
	unsigned char swapByte;
	unsigned char index1;
	unsigned char index2;
	unsigned char* state;
	short counter;
	
	
	state = &key->state[0];
	for(counter = 0; counter < 256; counter++)
	{state[counter] = counter;}
	
	
	
	key->x = 0;
	key->y = 0;
	index1 = 0;
	index2 = 0;
	
	
	
	for(counter = 0; counter < 256; counter++)
	{
		
		
		
		index2 = (key_data_ptr[index1] + state[counter] + index2) % 256;
		
		
		
		swap_byte(&state[counter], &state[index2]);
		
		
		
		index1 = (index1 + 1) % key_data_len;
		
		
		
	}
	
	
	
}







void rc4(unsigned char *buffer_ptr, int buffer_len, rc4_key *key)
{
	

	unsigned char t;
	unsigned char x;
	unsigned char y;
	unsigned char* state;
	unsigned char xorIndex;
	short counter;
	

	x = key->x;
	y = key->y;
	

	state = &key->state[0];

	for(counter = 0; counter < buffer_len; counter++)	
	{
		
		x = (x + 1) % 256;
		y = (state[x] + y) % 256;
		swap_byte(&state[x], &state[y]);
		xorIndex = (state[x] + state[y]) % 256;
		buffer_ptr[counter] ^= state[xorIndex];
	
	}
	

	key->x = x;
	key->y = y;
	

	
}







int test()
{
	
	
	char seed[256];     //key in fact	
	char data[512];			
	char fname[512];			
	char *tn;			
	char buf[buf_size];			
	char digit[5];		
	int hex, rd,i;		
	int n;		
	rc4_key key;		
	FILE *fp,*des;
	
	
	memset(fname,0,512*sizeof(char));
	if((fp=fopen("key.txt","r"))==NULL)
		exit(1);
	
	
	
	fscanf(fp,"%s %s",data,fname);
	fclose(fp);
	
	
	if(strcmp(fname,"")==0)	
	{
		
		fprintf(stderr,"can''''t find the name of the file for encryption.\n");
		return 1;
	
	}

	n = strlen(data);

	if(n>512)	
	{

		fprintf(stderr,"can''''t tolerate key longer than 512 characters.\n");
		return 1;
	
	}
	

	if (n&1)     //n is odd number	
	{
		
		strcat(data,"0");
		n++;     //convert n to even number
			
	}
	

	n/=2;
	memset(digit,0,5*sizeof(char));
	strcpy(digit,"AA");
	

	for (i=0;i<n;i++)	
	{

		digit[2] = data[i*2];
		digit[3] = data[i*2+1];
		sscanf(digit,"%x",&hex);     //characters in the file key.txt are better to be recognizable hex numbers
		seed[i] = hex;     //only reserve the two lower hex numbers in varible ''''hex'''' 
	
	}
	
	
	prepare_key((unsigned char *)seed,n,&key);	
	if((fp=fopen(fname,"r"))==NULL)
		exit(1);
	

	tn=strdup(fname);
	strcat(fname,".en");
	if((des=fopen(fname,"w"))==NULL)
		exit(1);
	
	
	rd = fread(buf,1,buf_size,fp);
	while (rd>0)	
	{
		rc4((unsigned char *)buf,rd,&key);
		fwrite(buf,1,rd,des);
		rd = fread(buf,1,buf_size,fp);
	
	}
	
	
	
	fclose(fp);
	fclose(des);
	sprintf(fname,"rm %s",tn);
	system(fname);
	sprintf(fname,"mv %s.en %s",tn,tn);
	system(fname);
	
	
	
}



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲电影中文字幕在线观看| 日韩视频免费观看高清完整版 | 在线观看91视频| 国产成人在线影院| 蜜桃一区二区三区在线| 一区二区三区精密机械公司| 日韩理论片一区二区| 中文字幕一区二区三中文字幕| 国产午夜精品一区二区| 久久久精品蜜桃| 国产精品亲子乱子伦xxxx裸| 中文字幕高清一区| 国产偷v国产偷v亚洲高清| 亚洲国产精品v| 精品国产伦一区二区三区免费| 色综合网站在线| 国产亚洲精品免费| 久草热8精品视频在线观看| 日本v片在线高清不卡在线观看| 蜜臀精品久久久久久蜜臀| 精品在线观看视频| 国产精品99久久久久| 91年精品国产| 国产精品网站在线| 国产精品国产三级国产三级人妇| 成人综合在线观看| 日韩一区二区在线播放| 国产视频一区二区在线观看| 国产精品免费aⅴ片在线观看| 91网站视频在线观看| 国产日韩av一区| 看国产成人h片视频| 欧美午夜电影网| 亚洲精品国产高清久久伦理二区| 国产一区二区三区美女| 日韩亚洲欧美中文三级| 国产一区二区三区免费看| 欧美成人官网二区| 粉嫩久久99精品久久久久久夜| 久久精品人人做人人综合| 91偷拍与自偷拍精品| 日本视频一区二区| 国产亚洲欧美日韩日本| 国产曰批免费观看久久久| 国产日韩一级二级三级| 91成人免费在线视频| 日韩中文字幕不卡| 亚洲夂夂婷婷色拍ww47| 久久久三级国产网站| 91久久线看在观草草青青| 偷拍自拍另类欧美| 国产精品嫩草久久久久| 久久午夜老司机| 国产一区二区网址| 久久成人免费网| 偷拍与自拍一区| 久草在线在线精品观看| 日本不卡中文字幕| 日本欧美大码aⅴ在线播放| 26uuu精品一区二区在线观看| 欧美性猛片xxxx免费看久爱| 欧美在线影院一区二区| 成人中文字幕在线| 亚洲在线一区二区三区| 欧美电影免费观看高清完整版在线 | 欧美片网站yy| 欧美日韩国产123区| 日韩欧美国产一区在线观看| 欧美国产激情二区三区| 日韩欧美在线综合网| 日韩欧美久久久| 国产日韩欧美a| 久久久久久99久久久精品网站| 欧美电影免费观看高清完整版 | 一区二区三区国产| 国产精品亚洲综合一区在线观看| 99国产一区二区三精品乱码| 色88888久久久久久影院按摩| 国产成人综合亚洲网站| 成人avav影音| 欧美日韩国产综合一区二区三区| 国产精品网站在线观看| 久99久精品视频免费观看| 国产老妇另类xxxxx| 国内精品伊人久久久久影院对白| 夫妻av一区二区| 91精品午夜视频| 亚洲天堂成人在线观看| 丝袜亚洲精品中文字幕一区| 国产在线视视频有精品| 色综合久久中文综合久久牛| 日韩精品在线一区| 亚洲欧美另类久久久精品2019| 三级久久三级久久久| 国产成人av一区二区三区在线| 在线观看一区二区精品视频| wwwwxxxxx欧美| 日本女优在线视频一区二区 | 久久精品一区二区三区不卡牛牛| 一区二区视频免费在线观看| 国产91精品露脸国语对白| 欧美一区二区三区在线观看视频| 又紧又大又爽精品一区二区| 国产在线视视频有精品| 久久精品人人做人人综合 | voyeur盗摄精品| 中文字幕第一页久久| 一区二区三区波多野结衣在线观看 | 成人免费毛片aaaaa**| 国产精品一区二区无线| 成人午夜看片网址| 欧美丝袜丝交足nylons图片| 日本高清免费不卡视频| 91香蕉视频mp4| 欧美日本在线看| 亚洲欧美色图小说| 一区二区三区丝袜| 天堂久久久久va久久久久| 久久99国内精品| 91香蕉国产在线观看软件| 欧美日韩二区三区| 欧美国产一区二区| 欧美一三区三区四区免费在线看| 亚洲成a人片综合在线| 狠狠色丁香九九婷婷综合五月| 99精品欧美一区二区三区小说| 欧美三级电影在线观看| 香港成人在线视频| 9l国产精品久久久久麻豆| 中文字幕亚洲电影| 欧美日韩在线电影| 666欧美在线视频| 一区二区三区在线视频免费观看| 欧洲亚洲国产日韩| 国产欧美精品区一区二区三区| 色悠久久久久综合欧美99| 午夜久久久影院| 日韩一区二区三区视频在线观看| 国产酒店精品激情| 亚洲综合区在线| 久久久久国产免费免费| 色婷婷久久久综合中文字幕| 久热成人在线视频| 国产精品久99| 91精品国产综合久久福利| 丁香天五香天堂综合| 久久精品国产免费| 久久国产免费看| 99re66热这里只有精品3直播| 免费观看91视频大全| 手机精品视频在线观看| 日韩高清一区二区| 石原莉奈在线亚洲三区| 另类人妖一区二区av| 全国精品久久少妇| 99精品久久久久久| 精品少妇一区二区三区| 在线播放视频一区| 欧美色综合影院| 欧美老肥妇做.爰bbww| 久久日韩粉嫩一区二区三区| 亚洲欧洲成人精品av97| 亚洲一区二区欧美日韩| 久久国产夜色精品鲁鲁99| 国产高清不卡一区二区| 91福利国产精品| 2019国产精品| 亚洲国产欧美在线人成| 国产自产高清不卡| 色哟哟亚洲精品| 久久亚洲综合色| 亚洲黄色免费网站| 国产麻豆视频精品| 欧美日韩国产一级片| 国产亚洲欧洲997久久综合| 一区二区三区精品在线观看| 国产一区三区三区| 91麻豆免费视频| 日日骚欧美日韩| av在线不卡观看免费观看| 欧美xxxx老人做受| 亚洲国产精品久久不卡毛片| 国产盗摄一区二区| 精品国产免费视频| 三级精品在线观看| 欧美日韩久久久| 亚洲主播在线播放| 色婷婷av一区二区| 亚洲在线成人精品| 91精彩视频在线观看| 一区二区三区日韩精品视频| 色综合天天综合网国产成人综合天| 国产夜色精品一区二区av| 国产九色sp调教91| 国产精品三级视频| 色综合亚洲欧洲| 久久国产精品72免费观看| 欧美激情一区二区三区全黄| 国产精品一区二区在线观看不卡| 国产欧美日韩在线看|