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

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

?? mars.inc

?? IA-32匯編原代碼,mars算法.相比于c/c++寫的原代碼,效率更高
?? INC
?? 第 1 頁 / 共 2 頁
字號:

.code

mars_setkey	proc	ptrInkey:DWORD, ptrInkey_length:DWORD

		pushad
		mov	ebp,ptrInkey_length
		shl	ebp,3			; ptrInkey_length*8
		shr	ebp,5
		mov	[vk+46*4],ebp		; key_len/32
		lea	ebp,[ebp-1]		; m
		xor	ebx,ebx			; j
		xor	ecx,ecx			; i
		mov	esi,[esp+28h]		; ptrInkey
@_r3:
		mov	eax,[vk+ecx*4]
		xor	eax,[vk+ecx*4+20]
		rol	eax,3
		xor	eax,[esi+ebx*4]
		xor	eax,ecx
		mov	[vk+ecx*4+28],eax
		cmp	ebx,ebp
		jnz	@_r1
		xor	ebx,ebx
		jmp	@_r2
@_r1:
		inc	ebx
@_r2:
		inc	ecx
		cmp	ecx,39
		jl	@_r3	
		xor	ebx,ebx			; j
@_r5:
		mov	ecx,1			; i
@_r4:
		mov	eax,[vk+ecx*4+28]
		mov	edx,[vk+ecx*4+24]
		and	edx,511
		mov	edx,[marssbox+edx*4]
		add	eax,edx
		rol	eax,9
		mov	[vk+ecx*4+28],eax
		inc	ecx
		cmp	ecx,40
		jl	@_r4
		mov	eax,[vk+7*4]
		mov	edx,[vk+46*4]
		and	edx,511
		mov	edx,[marssbox+edx*4]
		add 	eax,edx
		rol	eax,9
		mov	[vk+7*4],eax
		inc	ebx
		cmp	ebx,7
		jl	@_r5
		xor	ebx,ebx			; j
		xor	ecx,ecx			; i
@_r8:
		mov	eax,[vk+ecx*4+28]
		mov	[l_key+ebx*4],eax
		cmp	ebx,33
		jl	@_r6
		sub	ebx,33
		jmp	@_r7
@_r6:
		add	ebx,7
@_r7:
		inc	ecx
		cmp	ecx,40
		jl	@_r8
		
		mov	edi,5			; i
@_r10:
		mov	esi,[l_key+edi*4]
		or	esi,3
		invoke	gen_mask,esi
		test	eax,eax
		jz	@_r9
		mov	edx,eax			; m
		mov	ebx,[l_key+edi*4]
		and	ebx,3
		mov	eax,[marssbox+265*4+ebx*4]
		mov	ecx,[l_key+edi*4+12]
		and	ecx,31
		rol	eax,cl
		and	eax,edx
		xor	esi,eax
@_r9:
		mov	[l_key+edi*4],esi
		add	edi,2
		cmp	edi,37*2
		jl	@_r10	
		popad
		ret
		
mars_setkey	endp

gen_mask	proc	x:DWORD

		mov	ebx,esi
		shr	ebx,1
		not	eax
		mov	edx,eax			; ~x
		xor	eax,ebx
		and	eax,7FFFFFFFh		; m
		mov	ebx,eax
		mov	ecx,ebx
		shr	eax,1
		shr	ebx,2
		and	eax,ebx
		and	ecx,eax
		mov	eax,ecx
		mov	ebx,eax
		shr	eax,3
		shr	ebx,6
		and	eax,ebx
		and	eax,ecx			; m
		jnz	@_r1
		xor	eax,eax
		ret
@_r1:
		shl	eax,1
		mov	ebx,eax
		shl	eax,1
		or	ebx,eax
		mov	ecx,ebx
		shl	ebx,2
		or	ecx,ebx
		mov	eax,ecx
		shl	ecx,4
		or	eax,ecx
		mov	ebx,eax
		shl	eax,1
		and	eax,edx
		and	eax,80000000h
		or	eax,ebx
		and	eax,0fffffffch
		ret

gen_mask	endp

mars_encrypt	proc	ptrIndata:DWORD, ptrOutdata:DWORD

		pushad
		mov	esi,[esp+28h]		; ptrIndata
		mov	eax,[esi]
		mov	ebx,[esi+4]
		mov	ecx,[esi+8]
		mov	edx,[esi+12]
		add	eax,[l_key]
		add	ebx,[l_key+4]
		add	ecx,[l_key+8]
		add	edx,[l_key+12]	
		f_mix	eax,ebx,ecx,edx
		add	eax,edx
		f_mix	ebx,ecx,edx,eax
		add	ebx,ecx
		f_mix	ecx,edx,eax,ebx
		f_mix	edx,eax,ebx,ecx
		f_mix	eax,ebx,ecx,edx
		add	eax,edx
		f_mix	ebx,ecx,edx,eax
		add	ebx,ecx
		f_mix	ecx,edx,eax,ebx
		f_mix	edx,eax,ebx,ecx	
		f_ktr	eax,ebx,ecx,edx,4
		f_ktr 	ebx,ecx,edx,eax,6
		f_ktr 	ecx,edx,eax,ebx, 8
		f_ktr 	edx,eax,ebx,ecx,10   
		f_ktr 	eax,ebx,ecx,edx,12    
		f_ktr 	ebx,ecx,edx,eax,14    
		f_ktr 	ecx,edx,eax,ebx,16   
		f_ktr 	edx,eax,ebx,ecx,18    
		f_ktr 	eax,edx,ecx,ebx,20
		f_ktr 	ebx,eax,edx,ecx,22 
		f_ktr 	ecx,ebx,eax,edx,24   
		f_ktr 	edx,ecx,ebx,eax,26 
		f_ktr 	eax,edx,ecx,ebx,28    
		f_ktr 	ebx,eax,edx,ecx,30
		f_ktr 	ecx,ebx,eax,edx,32    
		f_ktr 	edx,ecx,ebx,eax,34   
		b_mix	eax,ebx,ecx,edx
		b_mix	ebx,ecx,edx,eax
		sub	ecx,ebx
		b_mix	ecx,edx,eax,ebx
		sub	edx,eax
		b_mix	edx,eax,ebx,ecx
		b_mix	eax,ebx,ecx,edx
		b_mix	ebx,ecx,edx,eax
		sub	ecx,ebx
		b_mix	ecx,edx,eax,ebx
		sub	edx,eax
		b_mix	edx,eax,ebx,ecx
		mov	edi,[esp+2ch]		; ptrOutdata
		sub	eax,[l_key+36*4]
		sub	ebx,[l_key+37*4]
		sub	ecx,[l_key+38*4]
		sub	edx,[l_key+39*4]
		mov	[edi],eax
		mov	[edi+4],ebx
		mov	[edi+8],ecx
		mov	[edi+12],edx
		popad
		ret
		
mars_encrypt	endp

mars_decrypt	proc	ptrIndata:DWORD, ptrOutdata:DWORD

		pushad
		mov	esi,[esp+28h]		; ptrIndata
		mov	eax,[esi+12]
		mov	ebx,[esi+8]
		mov	ecx,[esi+4]
		mov	edx,[esi]
		add	eax,[l_key+39*4]
		add	ebx,[l_key+38*4]
		add	ecx,[l_key+37*4]
		add	edx,[l_key+36*4]
		f_mix	eax,ebx,ecx,edx
		add	eax,edx
		f_mix	ebx,ecx,edx,eax
		add	ebx,ecx
		f_mix	ecx,edx,eax,ebx
		f_mix	edx,eax,ebx,ecx
		f_mix	eax,ebx,ecx,edx
		add	eax,edx
		f_mix	ebx,ecx,edx,eax
		add	ebx,ecx
		f_mix	ecx,edx,eax,ebx
		f_mix	edx,eax,ebx,ecx
		r_ktr	eax,ebx,ecx,edx,34
		r_ktr	ebx,ecx,edx,eax,32
		r_ktr	ecx,edx,eax,ebx,30
		r_ktr	edx,eax,ebx,ecx,28
		r_ktr	eax,ebx,ecx,edx,26
		r_ktr	ebx,ecx,edx,eax,24
		r_ktr	ecx,edx,eax,ebx,22
		r_ktr	edx,eax,ebx,ecx,20
		r_ktr	eax,edx,ecx,ebx,18
		r_ktr	ebx,eax,edx,ecx,16
		r_ktr	ecx,ebx,eax,edx,14
		r_ktr	edx,ecx,ebx,eax,12
		r_ktr	eax,edx,ecx,ebx,10
		r_ktr	ebx,eax,edx,ecx, 8
		r_ktr	ecx,ebx,eax,edx, 6
		r_ktr	edx,ecx,ebx,eax, 4
		b_mix	eax,ebx,ecx,edx
		b_mix	ebx,ecx,edx,eax
		sub	ecx,ebx
		b_mix	ecx,edx,eax,ebx
		sub	edx,eax
		b_mix	edx,eax,ebx,ecx
		b_mix	eax,ebx,ecx,edx
		b_mix	ebx,ecx,edx,eax
		sub	ecx,ebx
		b_mix	ecx,edx,eax,ebx
		sub	edx,eax
		b_mix	edx,eax,ebx,ecx
		mov	edi,[esp+2ch]		; ptrOutdata
		sub	eax,[l_key+3*4]
		sub	ebx,[l_key+2*4]
		sub	ecx,[l_key+1*4]
		sub	edx,[l_key]
		mov	[edi],edx
		mov	[edi+4],ecx
		mov	[edi+8],ebx
		mov	[edi+12],eax	
		popad
		ret
		
mars_decrypt	endp

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费人成黄页网站在线一区二区 | 一区二区在线观看免费| 成人免费黄色大片| 亚洲柠檬福利资源导航| 欧美在线观看视频在线| 日韩精品亚洲一区| 欧美精品一区二区三| 国产91综合一区在线观看| 中文字幕一区二区不卡| 欧美在线一区二区三区| 日本大胆欧美人术艺术动态| 日韩视频免费观看高清在线视频| 国产尤物一区二区在线| 国产精品入口麻豆九色| 欧美性生交片4| 免费成人你懂的| 欧美激情一区二区三区蜜桃视频 | 91在线视频网址| 一区二区欧美在线观看| 91精品国产综合久久精品图片| 久久99热国产| 中文字幕一区二区三区在线观看 | 色综合欧美在线视频区| 亚洲成av人片在线| 精品国产1区二区| 91亚洲大成网污www| 丝瓜av网站精品一区二区| 国产亚洲精品bt天堂精选| 色8久久精品久久久久久蜜| 日本亚洲最大的色成网站www| 国产亚洲综合av| 欧美中文字幕一二三区视频| 蜜臀久久久久久久| 亚洲视频一二三| 欧美一区二区三区思思人| 高清不卡一二三区| 亚洲va在线va天堂| 国产拍揄自揄精品视频麻豆| 欧美影院一区二区三区| 激情综合网天天干| 综合av第一页| 精品少妇一区二区三区视频免付费 | eeuss影院一区二区三区| 亚洲一区二三区| 久久精品男人天堂av| 欧美日韩你懂得| 成人禁用看黄a在线| 日本aⅴ亚洲精品中文乱码| 国产精品网站导航| 日韩免费看的电影| 欧美性一级生活| 成人精品亚洲人成在线| 日韩av电影免费观看高清完整版在线观看| 欧美激情在线一区二区三区| 91精品国产91综合久久蜜臀| www..com久久爱| 国产一区二区久久| 日精品一区二区三区| 亚洲欧洲精品天堂一级| 26uuu精品一区二区| 欧美性videosxxxxx| 高清av一区二区| 精品一区二区久久| 午夜视频一区二区| 亚洲同性gay激情无套| 久久久国产一区二区三区四区小说| 欧美高清视频www夜色资源网| 99亚偷拍自图区亚洲| 国产美女精品在线| 青青草成人在线观看| 亚洲精品大片www| 国产精品电影一区二区| 久久综合资源网| 欧美一区二区在线不卡| 欧洲国内综合视频| 色综合久久久久网| av亚洲精华国产精华精华| 国产精品一卡二| 久久99蜜桃精品| 麻豆精品一区二区综合av| 亚洲v日本v欧美v久久精品| 一区二区三区不卡视频 | 日韩不卡在线观看日韩不卡视频| 亚洲柠檬福利资源导航| 国产精品免费av| 久久久久免费观看| 久久影视一区二区| 欧美精品一区二区三区很污很色的 | 久久国内精品视频| 日产欧产美韩系列久久99| 亚洲国产精品精华液网站| 亚洲精品日韩综合观看成人91| 中文字幕中文在线不卡住| 欧美国产精品专区| 国产精品私人自拍| 国产喷白浆一区二区三区| 久久精品欧美日韩精品| 久久久亚洲国产美女国产盗摄| 精品久久免费看| 亚洲精品一区二区三区四区高清| 日韩一区二区电影| 91精品久久久久久久91蜜桃| 欧美美女喷水视频| 欧美日韩不卡在线| 7777女厕盗摄久久久| 欧美精品在线一区二区三区| 精品1区2区3区| 欧美精品自拍偷拍| 欧美一区二区不卡视频| 欧美一卡二卡在线观看| 精品少妇一区二区三区| 精品日韩成人av| 久久久一区二区三区| 国产欧美一区二区精品仙草咪| 国产视频视频一区| 亚洲欧美一区二区在线观看| 椎名由奈av一区二区三区| 亚洲精品欧美在线| 亚洲国产精品一区二区www| 午夜激情一区二区| 麻豆精品一区二区综合av| 国产高清不卡一区二区| 波多野结衣在线aⅴ中文字幕不卡| 99久久99久久精品免费看蜜桃| 色一情一乱一乱一91av| 欧美日韩国产乱码电影| 欧美电影免费观看完整版| 久久新电视剧免费观看| 中文字幕精品一区二区精品绿巨人| 中文字幕一区免费在线观看| 一区二区三区四区视频精品免费| 午夜精品久久久久久不卡8050| 免费成人在线视频观看| 国产精品99久| 色综合久久久久久久| 欧美三电影在线| 日韩精品一区国产麻豆| 国产欧美精品日韩区二区麻豆天美| 国产精品久久久久久久裸模| 一区二区三区产品免费精品久久75| 丝袜亚洲另类欧美| 国产成人精品www牛牛影视| 91蝌蚪国产九色| 欧美高清视频一二三区| 国产日韩精品视频一区| 亚洲精品国产品国语在线app| 日韩1区2区3区| 成人精品鲁一区一区二区| 在线观看日韩av先锋影音电影院| 日韩三区在线观看| 国产片一区二区三区| 亚洲午夜电影在线观看| 国模套图日韩精品一区二区| 97久久超碰精品国产| 91精品国产综合久久福利| 中文子幕无线码一区tr| 亚洲国产精品一区二区www在线| 国产又黄又大久久| 欧美性色黄大片手机版| 26uuu久久综合| 伊人色综合久久天天| 精品午夜一区二区三区在线观看| 99re亚洲国产精品| 日韩一区二区三区视频在线 | 国产a视频精品免费观看| 欧美午夜片在线看| 欧美国产丝袜视频| 日韩在线一区二区| 成人自拍视频在线| 91精品啪在线观看国产60岁| 中文字幕精品—区二区四季| 亚洲一二三区在线观看| 国产v综合v亚洲欧| 日韩一区二区三区四区| 亚洲天堂精品在线观看| 国产一区日韩二区欧美三区| 在线视频国内一区二区| 国产欧美日韩不卡免费| 男人的j进女人的j一区| 91丨porny丨首页| 久久久久久久久久美女| 午夜精品久久久久久久久| 99视频热这里只有精品免费| 日韩精品一区二区三区视频 | 欧美麻豆精品久久久久久| 中文字幕制服丝袜一区二区三区| 免费看欧美美女黄的网站| 一本色道久久综合亚洲aⅴ蜜桃| 久久综合久色欧美综合狠狠| 午夜精品一区在线观看| 99国产精品一区| 国产拍揄自揄精品视频麻豆| 日韩福利视频导航| 欧美性大战久久久久久久| 国产精品美女久久久久aⅴ | 日本在线不卡视频| 欧美系列在线观看| 亚洲人吸女人奶水| 高清视频一区二区| 久久综合久久99|