⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 des.html

📁 des源代码
💻 HTML
📖 第 1 页 / 共 3 页
字号:
<!--STATUS OK--><html><head><meta http-equiv=content-type content="text/html; charset=gb2312"><title>DES实现 C源代码_天涯海角</title><style>.error{color:#FF0000;font-size:12px}</style><script type="text/javascript" src="/ui/scripts/global.js"></script><script language="javascript" src="/js/popup.js"></script><script LANGUAGE="JavaScript" src="/js/g_spjs.js"></script><script language="javascript"><!--var allkey="";var i=0;var flag=0;function setpv(allnum){	var num = allnum.split('_');	document.getElementById("result").innerHTML=num[0];}		 function checkMail(s) {   	var pattern=/\w+@\w+\.[a-z]+/;   	if(pattern.test(s))     {        return true;     }   	else    {       return false;    } } function checkeandu(eanduid){	var eanduvalue=G(eanduid).value;	var len=bytes(eanduvalue);	if(len>128)	{		showErr(2,"您输入的网址或邮箱太长,请保持在128字节以内。");		return false;	}	else	{ 		 return true;	}		}function cmtdel(str){	var pop=new Popup({ contentType:3,isReloadOnClose:false,width:340,height:80});	pop.setContent("title","删除评论");	pop.setContent("confirmCon","您确定要彻底删除这条评论吗?");	pop.setContent("callBack",delCallback2);	pop.setContent("parameter",{fid:str,popup:pop});	pop.build();	pop.show();	return false;}function delCallback2(para){	var o_pop=para["popup"];	o_pop.config.contentType=1;	o_pop.setContent("contentUrl","");	o_pop.reBuild();	G(para["fid"]).target=o_pop.iframeIdName;	eval("document."+para["fid"]).submit();}function checkname(strid){	var ele=document.getElementById(strid);	var len=bytes(ele.value);	if(len>49)	{		showErr(1,"您输入的姓名太长,请保持在49字节以内。");		return false;	}	else 	{				if(len==0)		{			document.getElementById(strid).value="匿名网友";		}		 return true;	}		}function checktext(textid){		document.getElementById(textid).value=trimlr(textid);		var str=trimrn(textid);		len=str.length;		if(len==0 || ((/^[\s, ]+$/gi).test(str)) )		{			showErr(3,"您必须输入评论内容,请检查。");			return false;		}		else 		{				if(len>1000)				{					showErr(3,"您输入的评论内容太长,请保持在500字以内。");					return false;				}			return true;		}	}function showErr(index,str){	G(index+"_err").style.display="";	G(index+"_err_con").innerHTML=str;}function hidErr(index){	G(index+"_err").style.display="none";	G(index+"_err_con").innerHTML="";}function alertPop(tit,con){	var pop=new Popup({ contentType:4,isReloadOnClose:false,width:340,height:80});	pop.setContent("title",tit);	pop.setContent("alertCon",con);	pop.build();	pop.show();}function cmtfull(){	var cnum=1;	if(cnum>=50000)	{		alertPop("发表评论","单篇日志评论数最多为50000条.");		return false;	}	else	{		return true;	}}function checkcmtform(){	if(checkname("spBlogCmtor")&&checkeandu("spBlogCmtURL")&&checktext("spBlogCmtText")&&cmtfull())	{		submitForm();		return true;	}	else	{		return false;	}}var g_pop=null;function submitForm(){	g_pop=new Popup({ contentType:1,isReloadOnClose:false,width:340,height:80});	g_pop.setContent("title","添加评论");	g_pop.setContent("contentUrl","");	g_pop.setContent("someDisabledBtn","btn_ok");	g_pop.build();	G("popFormSubmit").target=g_pop.iframeIdName;	g_pop.show();}function g_close_pop(){	g_pop.close();}function formatonlinpic(){var picobj=document.getElementsByName("onlinepic");var picnum=picobj.length;		for(var i=0;i<picnum;i++)	{		if(picobj[i].width>200)		{			picobj[i].width=200;		}		if(picobj[i].height>200)		{			picobj[i].height=200;		}	}    try{document.getElementById("btn_ok").disabled = "";}catch(e){}}function addToFavor(){var blogTitle='DES实现 C源代码'.replace(/&#39;/g,'\'');window.open('http://cang.baidu.com/do/add?it='+encodeURIComponent(blogTitle+'_百度空间')+'&iu='+encodeURIComponent(location.href)+'&fr=sp#nw=1','_s','scrollbars=no,width=600,height=450,right=75,top=20,status=no,resizable=yes'); return false;}var isIE = /*@cc_on!@*/false;function tracker(did,a){	return function(){		var t=new Date().getTime();		var href=a.href;        if(isIE){            var r = /href\s*=\s*("|')?([^\s]*)\1/gi;            if(r.test(a.outerHTML))                href = RegExp.$2;        }        new Image().src = "http://hi.baidu.com/sys/statlog/1.gif?m=" + did + "&v=" + encodeURIComponent(href) + "&c=" + encodeURIComponent(location.href) + "&t="+t;	}}function tracker_init(did){	var _s=document.getElementById(did);	var as = _s.getElementsByTagName('A');	for(var i = 0, j = as.length; i < j; i ++){		var a = as[i];		if(isIE){			a.attachEvent("onclick", tracker(did,a));		}else{			a.addEventListener("click", tracker(did,a), false);		}	}}//--></script><script type="text/javascript">/*<![CDATA[*/var RelatedDocData = null, GetAndEval = false;(function(){	var xhr = BdAjax.getXHR();	if(xhr == null){		RelatedDocData = -1;		return;	}	xhr.open("GET", "/sys/search?type=8&word=DES%CA%B5%CF%D6%20C%D4%B4%B4%FA%C2%EB&item=b2db3a11d889e37dca80c4a3&t=" + new Date().getTime(), true);		xhr.onreadystatechange = function(){		if(xhr.readyState == 4){			if(xhr.status == 0 || xhr.status == 200){				if(GetAndEval){					eval(xhr.responseText);				}else{					RelatedDocData = xhr.responseText;				}			}		}	}	xhr.send(null);})();/*]]>*/</script></head><body onLoad="formatonlinpic();"><center><script type="text/javascript">
/*<![CDATA[*/
if(top.location != self.location){
	top.location = self.location;
}
var myref = encodeURI("http://hi.baidu.com/sgb44/blog/item/b2db3a11d889e37dca80c4a3%2Ehtml");
/*]]>*/
</script>
<link rel="stylesheet" type="text/css" href="/ui/css/mods.css" />

<link rel="stylesheet" type="text/css" href="/sgb44/css/item/18f309cb2adbb6fd52664f4d.css" />

<link rel="stylesheet" type="text/css" href="/space.css" />
<style type="text/css"> 
/*<![CDATA[*/

#usrbar{padding:4px 10px 3px 0;font-size:12px;height:19px;line-height:19px;color:#000000;font-family:Arial;text-align:right;background:#ffffff;filter:alpha(opacity=65);-moz-opacity:0.5;width:auto !important;width:100%;letter-spacing:normal}
#usrbar a,#usrbar a:link,#usrbar a:visited{color:#0000CC;text-decoration:underline}
#ft{clear:both;height:20px;line-height:20px;color:#666666;font-size:12px;font-family:Arial;text-align:center}
#ft a,#ft a:link,#ft a:visited{color:#7777CC;text-decoration:underline}
#usrbar,#usrbar a,#usrbar a:link,#usrbar a:visited,#ft,#ft a,#ft a:link,#ft a:visited{letter-spacing:normal}
/*]]>*/
</style>


<div id="usrbar"><nobr>

			<a href="http://www.baidu.com/" target="_blank">百度首页</a> 
		| <a id="hi_index" href="http://hi.baidu.com" target="_blank">百度空间</a>
		<script type="text/javascript">
		document.write('| <a href="http://passport.baidu.com/?login&tpl=sp&tpl_reg=sp&u=http://hi.baidu.com' + encodeURI('/sgb44/blog/item/b2db3a11d889e37dca80c4a3%2Ehtml') + '">登录</a>');
		</script>
		
</nobr></div>

<div id="main" align="left"><!--[if IE]>
<script>
var objmain = document.getElementById("main");
function updatesize(){ var bodyw = window.document.body.offsetWidth; if(bodyw <= 790) objmain.style.width="772px"; else if(bodyw >= 1016) objmain.style.width="996px"; else objmain.style.width="100%"; }
updatesize(); window.onresize = updatesize;
</script>
<![endif]-->	<div id="header">	<div class="lc"><div class="rc"></div></div>
<div class="tit"><a href="/sgb44" class="titlink" title="sgb44的空间 http://hi.baidu.com/sgb44">天涯海角</a></div>
<div class="desc">人就在天涯,天涯怎么会远。</div>
<div id="tabline">&nbsp;</div>	<div id="tab"><a href="/sgb44">主页</a><a href="/sgb44/blog" class="on">博客</a><a href="/sgb44/album">相册</a><span>|</span><a href="/sgb44/profile">个人档案</a>	<span>|</span><a href="/sgb44/friend">好友</a>	</div></div><div class="stage"><div class="stagepad"><div style="width:100%">	<table width="100%" border="0" cellspacing="0" cellpadding="0" class="modth">	<tr><td class="modtl" width="7">&nbsp;</td>	<td class="modtc" nowrap><div class="modhead"><span class="modtit">查看文章</span></div></td>	<td class="modtc" nowrap align="right"></td>	<td class="modtr" width="7">&nbsp;</td>	</tr></table><div id="m_blog" class="modbox"><div class="tit">DES实现 C源代码</div><div class="date">2007年10月09日  17:35</div><table style="table-layout:fixed"><tr><td><div id="blog_text" class="cnt"><p>#include &lt;stdlib.h&gt;<br>#include &lt;stdio.h&gt;</p><p>#define ENCRYPT 1<br>#define DECRYPT 0</p><p>typedef char bool;</p><p>// 16 sub keys<br>static bool SubKey[16][48];</p><p>// Permuted Choice 1 (PC-1)<br>const static char PC1_Table[56] =<br>{<br> 57, 49, 41, 33, 25, 17,&nbsp;&nbsp; 9,<br>&nbsp;&nbsp; 1, 58, 50, 42, 34, 26, 18,<br> 10,&nbsp;&nbsp; 2, 59, 51, 43, 35, 27,<br> 19, 11,&nbsp;&nbsp; 3, 60, 52, 44, 36,<br> 63, 55, 47, 39, 31, 23, 15,<br>&nbsp;&nbsp; 7, 62, 54, 46, 38, 30, 22,<br> 14,&nbsp;&nbsp; 6, 61, 53, 45, 37, 29, <br> 21, 13,&nbsp;&nbsp; 5, 28, 20, 12,&nbsp;&nbsp; 4<br>};</p><p>// Left Shifts<br>const static char LOOP_Table[16] =<br>{<br> 1, 1, 2, 2, 2, 2, 2, 2,<br> 1, 2, 2, 2, 2, 2, 2, 1<br>};</p>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -