📄 des.html
字号:
<!--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(/'/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"> </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"> </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"> </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 <stdlib.h><br>#include <stdio.h></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, 9,<br> 1, 58, 50, 42, 34, 26, 18,<br> 10, 2, 59, 51, 43, 35, 27,<br> 19, 11, 3, 60, 52, 44, 36,<br> 63, 55, 47, 39, 31, 23, 15,<br> 7, 62, 54, 46, 38, 30, 22,<br> 14, 6, 61, 53, 45, 37, 29, <br> 21, 13, 5, 28, 20, 12, 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 + -