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

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

?? 00des_main.h

?? des加密 支持短塊加密 文件加密 弱密鑰過(guò)濾 還附加隨機(jī)性測(cè)試
?? H
字號(hào):

#ifndef   DES_MAIN_INCLUDED_   
#define   DES_MAIN_INCLUDED_  
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "DESTables.h"
/*
char keyHex[17]={0};
char cTextHex[17]={0};
bool mTextBit[64];
bool cTextBit[64];
bool keyBit[64];
*/
char mTextChar[9]={0};

//16個(gè)子密鑰
static bool SubKey[16][48];
static  bool Tmp[255];
void Transform(bool *Out, bool *In,const int *Table, int len)
	{		
	int i;
	for(i=0; i<len; ++i)
		Tmp[i] = In[Table[i]-1];
	memcpy(Out, Tmp, len);
	}
	
	
void RotateL(bool *In, int len, int loop)
	{
	memcpy(Tmp, In, loop);
	memcpy(In, In+loop, len-loop);
	memcpy(In+len-loop, Tmp, loop);
	}
	
	
void CreateSubKey(bool *Key)
	{
	bool Key2[56]; 
	bool *KL=&Key2[0]; 
	bool *KR=&Key2[28];
	int i;
	Transform(Key2, Key, PC1_Table, 56);
	for(i=0; i<16; ++i) {
		RotateL(KL, 28, LeftShift_Table[i]);
		RotateL(KR, 28, LeftShift_Table[i]);
		Transform(SubKey[i],Key2,PC2_Table,48);
		}
	}
	
	
	
bool weakkey(bool SubKey[16][48]){
	int i,j;
	bool FLAG=FALSE;
	for(i=0;i<15;i++)
		{
		for(j=0;j<48;)
			if(SubKey[i][j]!=SubKey[i+1][j])
				{
				FLAG=TRUE;
				break;  }
			else j++;
		}
	return FLAG;
	}
	

//字符轉(zhuǎn)化為二進(jìn)制
void CharToBit(char *in,bool *out,int LengthOfBit)
	{
	int i;
	for(i=0;i<LengthOfBit;i++)
		out[i]=(in[i/8]>>(i%8))&0x01;
	}
//二進(jìn)制轉(zhuǎn)化為字符
void BitToChar(bool *in,char *out,int LengthOfBit)
	{
	int i;
	for(i=0;i<LengthOfBit;i++)
		out[i/8]|=(in[i]<<(i%8));
	}
//二進(jìn)制轉(zhuǎn)化為十六進(jìn)制
void BitToHex(bool *input,char *output)
	{
	int i;
	for(i=0;i<16;i++){
		char c;
		int x;
		x=input[i*4]+input[i*4+1]*2+input[i*4+2]*4+input[i*4+3]*8;
		if(x<10)
			c='0'+x;
		else
			c='A'+x-10;
		if(i%2)
			output[i-1]=c;
		else
			output[i+1]=c;
		}
	}
//十六進(jìn)制轉(zhuǎn)化為二進(jìn)制
void HexToBit(char *input,bool *output)
	{
	int i;
	for(i=0;i<16;i++){
		int x;
		if(input[i]>='A'&&input[i]<='F')
			x=input[i]-'A'+10;
		else
			if(input[i]>='a'&&input[i]<='f')
				x=input[i]-'a'+10;
			else{
				x=input[i]-'0';
				}
			if(i%2){
				output[(i-1)*4]=x&0x01;
				output[(i-1)*4+1]=(x>>1)&0x01;
				output[(i-1)*4+2]=(x>>2)&0x01;
				output[(i-1)*4+3]=(x>>3)&0x01;
				}
			else{
				output[(i+1)*4]=x&0x01;
				output[(i+1)*4+1]=(x>>1)&0x01;
				output[(i+1)*4+2]=(x>>2)&0x01;
				output[(i+1)*4+3]=(x>>3)&0x01;
				}
		}
	}




//異或運(yùn)算
void Xor(bool *InA, bool *InB)
	{	int i;
for(i=0; i<32; ++i)
InA[i] =InA[i]^InB[i];
	}
	

void Function_f(bool *r_in,bool *r_out,int order)
	{
	bool r_tmp[48],r_tmp2[32];
	int i;
	//E擴(kuò)展
	Transform(r_tmp,r_in,E_Table,48);
	//和內(nèi)部密鑰做異或運(yùn)算
	Xor(r_tmp,SubKey[order]);
	for(i=0;i<8;i++){
		bool tmp[6];
		int j;
		int row,column;
		int n;
		for(j=0;j<6;j++)
		tmp[j]=r_tmp[i*6+j];
		row=tmp[0]*2+tmp[5];
		column=tmp[1]*8+tmp[2]*4+tmp[3]*2+tmp[4];
		n=S_Box[i][row][column];
		//十進(jìn)制n轉(zhuǎn)化為二進(jìn)制并存放r_tmp2
		r_tmp2[i*4]=n&0x01;
		r_tmp2[i*4+1]=(n>>1)&0x01;
		r_tmp2[i*4+2]=(n>>2)&0x01;
		r_tmp2[i*4+3]=(n>>3)&0x01;
		}
	//P置換
	Transform(r_out,r_tmp2,P_Table,32);	
	}
	

//加密/解密過(guò)程
void Run(bool *input,bool *output,int FLAG)
	{
	int order[16];
	int i;
	bool tmp[64];
	bool result_f[32];
	bool L_tmp[32];
	if(FLAG==1)
		{
		for(i=0;i<16;i++)
			order[i]=i;
		}
	else
		{	
		for(i=0;i<16;i++)
			order[i]=15-i;
		}
		

		
	memcpy(tmp, input, 64);
	//IP置換
	Transform(tmp,tmp,IP_Table,64);
	bool *L=&tmp[0]; 
	bool *R=&tmp[32];
	//16圈加密過(guò)程
	
	for(i=0;i<16;i++){
		memcpy(L_tmp, R, 32);
		Function_f(R,result_f,order[i]);//f函數(shù)
		Xor(L,result_f);//異或運(yùn)算
		memcpy(R,L, 32);
		memcpy(L,L_tmp, 32);
		}
	
memcpy(output,R,32);
memcpy(output+32,L,32);
	//IP逆置換
	Transform(output,output,IPR_Table,64);
	}
 #endif  

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品乱码av一区二区| 7777精品伊人久久久大香线蕉经典版下载| 日韩欧美国产综合一区 | 在线中文字幕一区| 亚洲一区二区综合| 在线综合视频播放| 久久电影网站中文字幕| 国产亚洲一区二区三区在线观看| 高清不卡一二三区| 亚洲免费高清视频在线| 欧美日韩国产一二三| 精品一区二区影视| 国产精品蜜臀在线观看| 欧美亚洲国产一区二区三区| 日本aⅴ亚洲精品中文乱码| 国产亚洲自拍一区| 在线免费亚洲电影| 麻豆成人av在线| 中文字幕av资源一区| 欧美日韩另类国产亚洲欧美一级| 韩国女主播一区二区三区| 国产精品伦一区| 欧美日韩精品一区二区三区| 国模少妇一区二区三区| 亚洲免费观看高清在线观看| 555www色欧美视频| 成人久久久精品乱码一区二区三区 | 成人美女视频在线观看18| 亚洲黄色免费电影| 亚洲精品一区二区精华| 99视频在线观看一区三区| 日本成人在线不卡视频| 中文一区在线播放| 日韩女优电影在线观看| 91九色02白丝porn| 国产精品亚洲专一区二区三区| 夜夜嗨av一区二区三区中文字幕| 欧美电影免费观看高清完整版在线观看| 99精品国产99久久久久久白柏| 一区二区三区日韩欧美精品| 国产午夜精品美女毛片视频| 9191国产精品| 色综合久久九月婷婷色综合| 国产制服丝袜一区| 日本伊人午夜精品| 伊人性伊人情综合网| 国产亚洲午夜高清国产拍精品| 欧美视频一区二区三区四区 | 丁香六月综合激情| 视频一区欧美日韩| 一区二区在线观看视频在线观看| 国产亚洲精品中文字幕| 欧美一级片免费看| 欧美日韩在线观看一区二区| 99久久伊人久久99| 国产成人综合在线观看| 激情图片小说一区| 图片区小说区国产精品视频| 一区二区三区在线观看国产| 欧美国产精品v| 久久蜜臀精品av| 亚洲精品一区二区三区香蕉| 欧美一级在线观看| 91麻豆精品国产自产在线观看一区| 色婷婷综合久久久久中文一区二区 | 久久精品免费观看| 日韩av电影免费观看高清完整版| 亚洲午夜在线观看视频在线| 亚洲三级视频在线观看| 中文字幕一区二区三区在线观看 | 日韩小视频在线观看专区| 在线欧美一区二区| 欧美在线|欧美| 色就色 综合激情| 在线精品视频一区二区三四| 日本丶国产丶欧美色综合| 色婷婷精品大在线视频| 欧美自拍丝袜亚洲| 欧美理论片在线| 日韩一二在线观看| 欧美成人高清电影在线| 精品欧美乱码久久久久久| 亚洲精品在线观| 欧美激情综合在线| 亚洲视频你懂的| 亚洲综合激情另类小说区| 亚洲va韩国va欧美va| 日本欧美在线看| 国产在线看一区| 成+人+亚洲+综合天堂| 91亚洲永久精品| 欧美日韩国产成人在线免费| 日韩欧美你懂的| 国产午夜精品久久久久久免费视| 国产精品久久午夜夜伦鲁鲁| 中文字幕在线一区二区三区| 亚洲人123区| 五月婷婷激情综合| 久久97超碰国产精品超碰| 福利电影一区二区| 欧美最猛性xxxxx直播| 91精品欧美综合在线观看最新| 欧美成人午夜电影| 17c精品麻豆一区二区免费| 亚洲一级二级三级在线免费观看| 男女男精品视频| 成人短视频下载| 欧美美女bb生活片| 国产日韩成人精品| 亚洲国产日韩综合久久精品| 美女mm1313爽爽久久久蜜臀| 粉嫩av一区二区三区| 欧美特级限制片免费在线观看| 日韩免费观看高清完整版| 中文字幕免费在线观看视频一区| 一区二区三区毛片| 精品一区二区久久| 欧美亚洲动漫精品| 国产欧美日韩视频一区二区| 一区二区三区四区高清精品免费观看| 蜜臀av性久久久久蜜臀aⅴ四虎| 不卡一区二区中文字幕| 91精品久久久久久久久99蜜臂| 中文字幕av在线一区二区三区| 午夜影院久久久| 成人国产亚洲欧美成人综合网| 欧美日韩精品一区视频| 中文字幕欧美三区| 麻豆成人91精品二区三区| 色欧美乱欧美15图片| 久久一留热品黄| 日韩二区在线观看| 色综合 综合色| 中文字幕国产精品一区二区| 日本欧美大码aⅴ在线播放| 一本大道综合伊人精品热热| 国产丝袜欧美中文另类| 日本91福利区| 在线视频一区二区三| 国产精品嫩草影院av蜜臀| 乱一区二区av| 91精品福利在线一区二区三区| 亚洲精品综合在线| 99视频精品全部免费在线| 久久九九全国免费| 老司机午夜精品| 91精品国产一区二区| 亚洲va在线va天堂| 色狠狠av一区二区三区| 国产精品你懂的在线| 国产精品亚洲一区二区三区妖精 | 91精品久久久久久久91蜜桃 | 69久久夜色精品国产69蝌蚪网| 中文字幕色av一区二区三区| 国产99久久久久| 国产午夜久久久久| 国产精品自拍三区| 久久先锋影音av| 韩日av一区二区| 精品人在线二区三区| 另类调教123区| 欧美成人三级电影在线| 麻豆成人久久精品二区三区小说| 制服丝袜亚洲精品中文字幕| 三级一区在线视频先锋| 欧美一区国产二区| 日韩成人一区二区三区在线观看| 欧美日韩欧美一区二区| 亚洲成人一区在线| 日韩一区二区在线观看视频| 日本女人一区二区三区| 欧美大片一区二区三区| 狠狠v欧美v日韩v亚洲ⅴ| 久久青草欧美一区二区三区| 国产传媒日韩欧美成人| 中文字幕一区二区三区在线不卡| 99久久精品情趣| 亚洲综合色区另类av| 777久久久精品| 精品午夜久久福利影院| 久久精品日韩一区二区三区| 成熟亚洲日本毛茸茸凸凹| 综合色天天鬼久久鬼色| 欧美这里有精品| 蜜臀91精品一区二区三区| 亚洲精品一区在线观看| 高清beeg欧美| 一区二区久久久| 日韩精品一区在线| 国产成人福利片| 一区二区三区在线视频播放| 欧美日韩成人综合天天影院| 伦理电影国产精品| 亚洲欧洲精品天堂一级| 欧美日韩一本到| 国产盗摄女厕一区二区三区| 一区二区三区不卡在线观看| 91麻豆精品国产91久久久久| 国产成人综合在线观看| 亚洲第一电影网|