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

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

?? eps1000nd_md5_tea.c

?? MD5算法在keil上實現。 其中設計到一些flash讀寫函數需要自己補充 上傳上去只是給大家參考一下。
?? C
?? 第 1 頁 / 共 2 頁
字號:
/*********************************************************************************************************
;**				                               ePass1000ND-8K
;**                                   new hardware and software For Keil c51
;**
;**                                  (c) Copyright 2006-2007, uxOne
;**                                           All Rights Reserved
;**
;**                                                  V1.00.0
;**
;**
;**--------------文件信息--------------------------------------------------------------------------------
;**最后修改日期: 
;**描       述: 
;**
;**--------------歷史版本信息----------------------------------------------------------------------------
;**創   建   人: 
;**版        本: 
;**日       期: 
;**描       述: 
;**
;**------------------------------------------------------------------------------------------------------
;**修   改   人: 
;**版        本: 
;**日       期: 
;**描       述: 
;**
;**------------------------------------------------------------------------------------------------------
;**修   改   人: 
;**版       本: 
;**日       期: 
;**描       述: 
;**
;**------------------------------------------------------------------------------------------------------
;**修   改   人: 
;**版       本: 
;**日       期: 
;**描       述: 
;**
;**--------------當前版本修訂------------------------------------------------------------------------------
;**修   改   人: 
;**日       期:
;**描       述:
;**
;**------------------------------------------------------------------------------------------------------
;********************************************************************************************************/
#include "includes.h" 



/***********************************************************************************************
;****函數名稱:                                                                               
;****入口參數:                                                                                 
;****出口參數:                                                                                 
;****全局變量:                                                                                 
;****調用模塊:                                                                                 
;****說    明: MD5運算需要的一些常量                                                                             
;***********************************************************************************************
;****創 建 人:                                                                                 
;****創建日期:                                                                                 
;***********************************************************************************************
;****修 改 人:                                                                                 
;****修改日期:                                                                                 
;***********************************************************************************************/

code uint8 MD5_ST[]={
	0x01,0x23,0x45,0x67,
	0x89,0xab,0xcd,0xef,
	0xfe,0xdc,0xba,0x98,
	0x76,0x54,0x32,0x10
};

code uint8 MD5_XI[][16] = {
	0,4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,
	4,24,44,0,20,40,60,16,36,56,12,32,52,8,28,48,
	20,32,44,56,4,16,28,40,52,0,12,24,36,48,60,8,
	0,28,56,20,48,12,40,4,32,60,24,52,16,44,8,36
	};
code uint8 MD5_TI[][64]={
	0x78,0xA4,0x6A,0xD7,
	0x56,0xB7,0xC7,0xE8,
    0xDB,0x70,0x20,0x24,
    0xEE,0xCE,0xBD,0xC1,
    0xAF,0x0F,0x7C,0xF5,
    0x2A,0xC6,0x87,0x47,
    0x13,0x46,0x30,0xA8,
    0x01,0x95,0x46,0xFD,
    0xD8,0x98,0x80,0x69,
    0xAF,0xF7,0x44,0x8B,
    0xB1,0x5B,0xFF,0xFF,
    0xBE,0xD7,0x5C,0x89,
    0x22,0x11,0x90,0x6B,
    0x93,0x71,0x98,0xFD,
    0x8E,0x43,0x79,0xA6,
    0x21,0x08,0xB4,0x49,
                        
    0x62,0x25,0x1E,0xF6,
    0x40,0xB3,0x40,0xC0,
    0x51,0x5A,0x5E,0x26,
    0xAA,0xC7,0xB6,0xE9,
    0x5D,0x10,0x2F,0xD6,
    0x53,0x14,0x44,0x02,
    0x81,0xE6,0xA1,0xD8,
    0xC8,0xFB,0xD3,0xE7,
    0xE6,0xCD,0xE1,0x21,
    0xD6,0x07,0x37,0xC3,
    0x87,0x0D,0xD5,0xF4,
    0xED,0x14,0x5A,0x45,
    0x05,0xE9,0xE3,0xA9,
    0xF8,0xA3,0xEF,0xFC,
    0xD9,0x02,0x6F,0x67,
    0x8A,0x4C,0x2A,0x8D,
                        
    0x42,0x39,0xFA,0xFF,
    0x81,0xF6,0x71,0x87,
    0x22,0x61,0x9D,0x6D,
    0x0C,0x38,0xE5,0xFD,
    0x44,0xEA,0xBE,0xA4,
    0xA9,0xCF,0xDE,0x4B,
    0x60,0x4B,0xBB,0xF6,
    0x70,0xBC,0xBF,0xBE,
    0xC6,0x7E,0x9B,0x28,
    0xFA,0x27,0xA1,0xEA,
    0x85,0x30,0xEF,0xD4,
    0x05,0x1D,0x88,0x04,
    0x39,0xD0,0xD4,0xD9,
    0xE5,0x99,0xDB,0xE6,
    0xF8,0x7C,0xA2,0x1F,
    0x65,0x56,0xAC,0xC4,
                        
    0x44,0x22,0x29,0xF4,
    0x97,0xFF,0x2A,0x43,
    0xA7,0x23,0x94,0xAB,
    0x39,0xA0,0x93,0xFC,
    0xC3,0x59,0x5B,0x65,
    0x92,0xCC,0x0C,0x8F,
    0x7D,0xF4,0xEF,0xFF,
    0xD1,0x5D,0x84,0x85,
    0x4F,0x7E,0xA8,0x6F,
    0xE0,0xE6,0x2C,0xFE,
    0x14,0x43,0x01,0xA3,
    0xA1,0x11,0x08,0x4E,
    0x82,0x7E,0x53,0xF7,
    0x35,0xF2,0x3A,0xBD,
    0xBB,0xD2,0xD7,0x2A,
    0x91,0xD3,0x86,0xEB,
};

code uint8 MD5_SI[4][4]={
	7,12,17,22,
	5,9,14,20,
	4,11,16,23,
	6,10,15,21
};

code uint8 TEA_CONST[]={
	0x20,0x37,0xef,0xc6,
	0xb9,0x79,0x37,0x9e,

	0xfb,0xda,0x61,0x34,
	0xef,0x4a,0x73,0xc8
};
//code uint8 TEA_CONST[]={0xB2,0x75,0xFA,0xF3,0x6E,0x95,0x74,0x46,0x4E,0xE0,0x65,0xDF,0xAF,0x9A,0x77,0x6C};
/***********************************************************************************************
;****函數名稱:MD5F                                                                               
;****入口參數:                                                                                 
;****出口參數:                                                                                 
;****全局變量:                                                                                 
;****調用模塊:                                                                                 
;****說    明: F運算  MD_R = (((x) & (y)) | ((~x) & (z)))                                                                            
;***********************************************************************************************
;****創 建 人:                                                                                 
;****創建日期:                                                                                 
;***********************************************************************************************
;****修 改 人:                                                                                 
;****修改日期:                                                                                 
;***********************************************************************************************/
void MD5F()
{
	uint8 i;
	for(i=3;i != -1;i--)
	{
	 	*(uint8 *)(md5TEMP + i) =
		(	(*(uint8 *)(md5X + i) 		& 	*(uint8 *)(md5Y + i)) 	|
			(~(*(uint8 *)(md5X + i))	& 	*(uint8 *)(md5Z + i))	);
	}		

}

/***********************************************************************************************
;****函數名稱:MD5G                                                                               
;****入口參數:                                                                                 
;****出口參數:                                                                                 
;****全局變量:                                                                                 
;****調用模塊:                                                                                 
;****說    明: MD_R = (((x) & (z)) | ((y) & (~z)))                                                                             
;***********************************************************************************************
;****創 建 人:                                                                                 
;****創建日期:                                                                                 
;***********************************************************************************************
;****修 改 人:                                                                                 
;****修改日期:                                                                                 
;***********************************************************************************************/
void MD5G()
{
	uint8 i;
	for(i=3;i != -1;i--)
	{
	 	*(uint8 *)(md5TEMP + i) =
		(	(*(uint8 *)(md5X + i)	& 	*(uint8 *)(md5Z + i)) 		|
			(*(uint8 *)(md5Y + i)	& 	~(*(uint8 *)(md5Z + i)))	);	
	}

}
/***********************************************************************************************
;****函數名稱:MD5H                                                                               
;****入口參數:                                                                                 
;****出口參數:                                                                                 
;****全局變量:                                                                                 
;****調用模塊:                                                                                 
;****說    明:  MD_R = ((x) ^ (y) ^ (z))                                                                          
;***********************************************************************************************
;****創 建 人:                                                                                 
;****創建日期:                                                                                 
;***********************************************************************************************
;****修 改 人:                                                                                 
;****修改日期:                                                                                 
;***********************************************************************************************/
void MD5H()
{
	uint8 i;
	for(i=3;i != -1;i--)
	{
		*(uint8 *)(md5TEMP + i) =
			(*(uint8 *)(md5X + i)	^
			*(uint8 *)(md5Y + i)) 	^
			*(uint8 *)(md5Z + i) 	;	
	}
}

/***********************************************************************************************
;****函數名稱:MD5I                                                                               
;****入口參數:                                                                                 
;****出口參數:                                                                                 
;****全局變量:                                                                                 
;****調用模塊:                                                                                 
;****說    明:  MD_R = ((y) ^ ((x) | (~z)))                                                                            
;***********************************************************************************************
;****創 建 人:                                                                                 
;****創建日期:                                                                                 
;***********************************************************************************************
;****修 改 人:                                                                                 
;****修改日期:                                                                                 
;***********************************************************************************************/
void MD5I()
{
 	uint8 i;
	for(i=3;i != -1;i--)
	{
		*(uint8 *)(md5TEMP + i) =
			*(uint8 *)(md5Y + i) 	^
			(*(uint8 *)(md5X + i)	| 	~(*(uint8 *)(md5Z + i)));			
	}

}

/***********************************************************************************************
;****函數名稱:MD5Transform                                                                               
;****入口參數:                                                                                 
;****出口參數:                                                                                 
;****全局變量:                                                                                 
;****調用模塊:                                                                                 
;****說    明: md5Buf填滿后 把md5State和md5Buf進行MD5運算
				根據官方算法 16個輪回
				/* Do the following 16 operations.
				[ABCD] 	[DABC] 	[CDAB] 	[BCDA]
				[ABCD] 	[DABC] 	[CDAB] 	[BCDA]
				[ABCD] 	[DABC] 	[CDAB] 	[BCDA]
				[ABCD] 	[DABC] 	[CDAB] 	[BCDA]
				不難發現 只要把16個數據向右循環移位 abcd->dabc ->cdab->....
				16個輪回結束后剛好又回到abcd狀態 
分析F,FF,G,GG,H,HH,I.II算法
				#define F(x, y, z) (((x) & (y)) | ((~x) & (z)))
				#define G(x, y, z) (((x) & (z)) | ((y) & (~z)))
				#define H(x, y, z) ((x) ^ (y) ^ (z))
				#define I(x, y, z) ((y) ^ ((x) | (~z)))
				#define FF(a, b, c, d, x, s, ac) { \

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
青青国产91久久久久久| 欧美三级韩国三级日本一级| 丝瓜av网站精品一区二区| 亚洲另类在线制服丝袜| 亚洲伦理在线精品| 亚洲午夜在线电影| 日韩电影在线免费看| 奇米精品一区二区三区在线观看一| 亚洲综合偷拍欧美一区色| 亚洲成av人片一区二区三区| 亚洲国产欧美一区二区三区丁香婷| 亚洲在线中文字幕| 日本最新不卡在线| 国产精品99久久久久久似苏梦涵| 国产麻豆精品theporn| 99久久婷婷国产综合精品| 色婷婷久久综合| 欧美一区二区三区视频在线| 欧美成人午夜电影| 中文字幕av免费专区久久| 亚洲欧美福利一区二区| 亚洲一级片在线观看| 日韩高清不卡一区二区三区| 激情伊人五月天久久综合| 成人理论电影网| 欧美午夜电影在线播放| 欧美一区二区人人喊爽| 中文字幕欧美国产| 亚洲国产视频一区二区| 狠狠网亚洲精品| 日本韩国欧美三级| 日韩欧美中文一区| 自拍视频在线观看一区二区| 日韩激情一二三区| 成人h精品动漫一区二区三区| 欧美性一二三区| 久久精品视频在线免费观看| 亚洲综合区在线| 高清不卡一区二区在线| 欧美精品乱码久久久久久| 国产精品青草综合久久久久99| 亚洲国产欧美另类丝袜| 国产成人免费视频精品含羞草妖精| 欧美做爰猛烈大尺度电影无法无天| 91精品国产色综合久久ai换脸 | 欧美一区二区三级| 欧美国产欧美亚州国产日韩mv天天看完整 | 99久久99久久精品免费看蜜桃| 欧洲另类一二三四区| 中文字幕第一区第二区| 日本怡春院一区二区| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 一区二区三区四区中文字幕| 国产乱人伦偷精品视频免下载| 欧美亚洲另类激情小说| 国产精品高潮久久久久无| 九九视频精品免费| 91精品欧美久久久久久动漫| 亚洲三级理论片| 国产99精品国产| 久久综合av免费| 极品少妇一区二区三区精品视频 | 成人精品视频.| 精品国产伦一区二区三区免费| 亚洲国产精品一区二区久久恐怖片 | 欧美一区二区三区成人| 亚洲一级电影视频| 欧美亚洲禁片免费| 亚洲自拍另类综合| 在线免费观看成人短视频| 一区二区三区在线视频观看58 | 日韩国产欧美视频| 欧美精品第一页| 亚洲电影你懂得| 欧美日韩国产天堂| 午夜亚洲国产au精品一区二区| 色综合激情五月| 亚洲午夜久久久久| 欧美三级视频在线观看| 亚洲影视在线观看| 欧美一区二区日韩一区二区| 强制捆绑调教一区二区| 欧美zozozo| 国产一区二区视频在线| 国产免费观看久久| 91美女福利视频| 亚洲成人资源网| 日韩女优电影在线观看| 国内精品第一页| 中文字幕在线观看一区| 欧美性大战久久久久久久蜜臀| 一个色在线综合| 欧美一区二区三区思思人| 国产一区视频导航| 国产精品久久福利| 欧美日韩精品三区| 国产在线视频不卡二| 国产精品久久久久久妇女6080| 在线欧美小视频| 另类中文字幕网| 国产精品久久精品日日| 欧美日韩高清不卡| 久久99精品久久久久久久久久久久 | 中文成人av在线| 色婷婷综合中文久久一本| 丝袜美腿高跟呻吟高潮一区| 亚洲精品一区二区三区福利| 成人激情av网| 美洲天堂一区二卡三卡四卡视频| 欧美国产一区在线| 欧美日韩激情一区二区三区| 国产在线精品一区二区三区不卡| 日韩一区在线免费观看| 日韩色视频在线观看| 99久久精品国产一区| 久久精品免费观看| 亚洲裸体xxx| 久久蜜臀精品av| 88在线观看91蜜桃国自产| a4yy欧美一区二区三区| 麻豆国产一区二区| 日韩理论片网站| 精品少妇一区二区三区日产乱码| 成人动漫一区二区三区| 精品在线观看视频| 亚洲成人你懂的| 中文字幕一区二区日韩精品绯色| 欧美一区二区三区成人| 欧洲一区在线电影| 成人午夜电影网站| 精品一区二区三区在线观看| 一区二区三区国产豹纹内裤在线| 久久精品人人爽人人爽| 欧美丰满美乳xxx高潮www| 91影视在线播放| 成人久久18免费网站麻豆| 激情综合网av| 亚洲成人黄色影院| 亚洲欧美国产高清| 亚洲素人一区二区| 中文字幕国产一区| 日本一区二区三区四区| 精品国产乱码久久久久久图片| 欧美丰满美乳xxx高潮www| 欧美性色欧美a在线播放| 91网页版在线| 日本精品视频一区二区三区| 91在线视频18| 91亚洲国产成人精品一区二区三| 国产成人免费在线视频| 国产一区二区不卡在线| 韩日av一区二区| 国产精品综合二区| 国产精品一区三区| 国产盗摄精品一区二区三区在线| 韩国欧美国产一区| 韩国一区二区视频| 国产精品888| 粉嫩av一区二区三区在线播放| 国产乱色国产精品免费视频| 国产成人午夜精品影院观看视频| 国产激情偷乱视频一区二区三区| 国产成人亚洲精品青草天美| www.欧美精品一二区| 91网站视频在线观看| 欧美日韩日日夜夜| 666欧美在线视频| 精品乱人伦小说| 欧美精品一区二区久久婷婷| 国产亚洲精品资源在线26u| 国产午夜亚洲精品不卡| 中文字幕在线观看不卡| 一区二区三区四区五区视频在线观看| 一区二区三区高清不卡| 久久精品99国产精品日本| 国产在线视频不卡二| 97久久精品人人澡人人爽| 欧美色男人天堂| 久久综合九色综合97_久久久| 成人欧美一区二区三区白人| 亚洲国产成人精品视频| 精品写真视频在线观看| 91亚洲永久精品| 日韩美女一区二区三区四区| 亚洲欧美在线aaa| 另类调教123区| 99re热这里只有精品视频| 日韩一区二区电影| 亚洲精品菠萝久久久久久久| 乱中年女人伦av一区二区| 色诱视频网站一区| 精品99一区二区| 午夜影院在线观看欧美| 国产精品亚洲第一区在线暖暖韩国 | 欧美一级久久久| 中文字幕综合网| 韩国女主播一区| 欧美另类高清zo欧美| 国产精品国模大尺度视频| 另类小说图片综合网|