?? des算法圖解.htm
字號:
mso-position-vertical-relative:text' wrapcoords="13566 0 1317 4800 527 5600 132 17600 263 18400 2107 18400 20678 18400 20810 18400 21337 13600 21337 2400 21205 0 13566 0"
o:allowincell="f">
<v:imagedata src="file:///C:/WINDOWS/TEMP/msoclip1/08/clip_image002.wmz"
o:title=""/>
<v:textbox style='mso-next-textbox:#_x0000_s1064'/>
<w:wrap type="topAndBottom"/>
</v:shape><v:group id="_x0000_s1038" style='position:absolute;left:0;
text-align:left;margin-left:89.85pt;margin-top:.45pt;width:243pt;height:140.4pt;
z-index:2' coordorigin="3960,1596" coordsize="4860,2808" o:allowincell="f">
<v:shape id="_x0000_s1039" type="#_x0000_t202" style='position:absolute;
left:8280;top:2251;width:540;height:375' stroked="f">
<v:textbox style='mso-next-textbox:#_x0000_s1039'>
<![if !mso]>
<table cellpadding=0 cellspacing=0 width="100%">
<tr>
<td><![endif]>
<div>
<p class=MsoNormal><span lang=EN-US>k<sub>i</sub></span></p>
</div>
<![if !mso]></td>
</tr>
</table>
<![endif]></v:textbox>
</v:shape><v:group id="_x0000_s1040" style='position:absolute;left:3960;
top:1596;width:4455;height:2808' coordorigin="3960,1596" coordsize="4455,2808">
<v:line id="_x0000_s1041" style='position:absolute' from="4680,3000" to="4680,3250"/>
<v:group id="_x0000_s1042" style='position:absolute;left:3960;top:1596;
width:4455;height:2808' coordorigin="3960,1596" coordsize="4455,2808">
<v:shape id="_x0000_s1043" type="#_x0000_t202" style='position:absolute;
left:3960;top:1596;width:1620;height:530'>
<v:textbox style='mso-next-textbox:#_x0000_s1043'>
<![if !mso]>
<table cellpadding=0 cellspacing=0 width="100%">
<tr>
<td><![endif]>
<div>
<p class=MsoNormal align=center style='text-align:center'><span
lang=EN-US>L<sub>i-1</sub>(32bit)</span></p>
</div>
<![if !mso]></td>
</tr>
</table>
<![endif]></v:textbox>
</v:shape><v:shape id="_x0000_s1044" type="#_x0000_t202" style='position:absolute;
left:6660;top:1596;width:1620;height:530'>
<v:textbox style='mso-next-textbox:#_x0000_s1044'>
<![if !mso]>
<table cellpadding=0 cellspacing=0 width="100%">
<tr>
<td><![endif]>
<div>
<p class=MsoNormal align=center style='text-align:center'><span
lang=EN-US>R<sub>i-1</sub>(32bit)</span></p>
</div>
<![if !mso]></td>
</tr>
</table>
<![endif]></v:textbox>
</v:shape><v:group id="_x0000_s1045" style='position:absolute;left:4500;
top:2767;width:360;height:250' coordorigin="2700,3000" coordsize="360,312">
<v:oval id="_x0000_s1046" style='position:absolute;left:2700;top:3000;
width:360;height:312'/>
<v:line id="_x0000_s1047" style='position:absolute' from="2700,3156" to="3060,3156"/>
<v:line id="_x0000_s1048" style='position:absolute' from="2880,3000" to="2880,3312"/>
</v:group><v:group id="_x0000_s1049" style='position:absolute;left:5760;
top:2702;width:540;height:375' coordorigin="4110,3081" coordsize="540,468">
<v:shape id="_x0000_s1050" type="#_x0000_t202" style='position:absolute;
left:4110;top:3081;width:540;height:468' stroked="f">
<v:textbox style='mso-next-textbox:#_x0000_s1050'>
<![if !mso]>
<table cellpadding=0 cellspacing=0 width="100%">
<tr>
<td><![endif]>
<div>
<p class=MsoNormal><span lang=EN-US>f</span></p>
</div>
<![if !mso]></td>
</tr>
</table>
<![endif]></v:textbox>
</v:shape><v:oval id="_x0000_s1051" style='position:absolute;left:4140;
top:3156;width:360;height:312' filled="f"/>
</v:group><v:line id="_x0000_s1052" style='position:absolute' from="4680,2126"
to="4680,2750">
<v:stroke endarrow="block"/>
</v:line><v:shape id="_x0000_s1053" type="#_x0000_t202" style='position:absolute;
left:3960;top:3874;width:1620;height:530'>
<v:textbox style='mso-next-textbox:#_x0000_s1053'>
<![if !mso]>
<table cellpadding=0 cellspacing=0 width="100%">
<tr>
<td><![endif]>
<div>
<p class=MsoNormal align=center style='text-align:center'><span
lang=EN-US>L<sub>i</sub></span></p>
</div>
<![if !mso]></td>
</tr>
</table>
<![endif]></v:textbox>
</v:shape><v:shape id="_x0000_s1054" type="#_x0000_t202" style='position:absolute;
left:6660;top:3874;width:1620;height:530'>
<v:textbox style='mso-next-textbox:#_x0000_s1054'>
<![if !mso]>
<table cellpadding=0 cellspacing=0 width="100%">
<tr>
<td><![endif]>
<div>
<p class=MsoNormal align=center style='text-align:center'><span
lang=EN-US>R<sub>i</sub></span></p>
</div>
<![if !mso]></td>
</tr>
</table>
<![endif]></v:textbox>
</v:shape><v:line id="_x0000_s1055" style='position:absolute' from="4680,3250"
to="7380,3624"/>
<v:line id="_x0000_s1056" style='position:absolute' from="7380,2126" to="7380,3250"/>
<v:line id="_x0000_s1057" style='position:absolute;flip:x' from="4680,3250"
to="7380,3624"/>
<v:line id="_x0000_s1058" style='position:absolute' from="4680,3624" to="4680,3874">
<v:stroke endarrow="block"/>
</v:line><v:line id="_x0000_s1059" style='position:absolute' from="7380,3624"
to="7380,3874">
<v:stroke endarrow="block"/>
</v:line><v:line id="_x0000_s1060" style='position:absolute;flip:x' from="4860,2875"
to="5760,2875">
<v:stroke endarrow="block"/>
</v:line><v:line id="_x0000_s1061" style='position:absolute;flip:x' from="6120,2875"
to="7380,2875">
<v:stroke endarrow="block"/>
</v:line><v:line id="_x0000_s1062" style='position:absolute;flip:x' from="6060,2537"
to="6420,2786">
<v:stroke endarrow="block"/>
</v:line><v:line id="_x0000_s1063" style='position:absolute' from="6435,2525"
to="8415,2525"/>
</v:group></v:group><w:wrap type="topAndBottom"/>
</v:group><![if gte mso 9]><o:OLEObject Type="Embed" ProgID="Equation.3"
ShapeID="_x0000_s1064" DrawAspect="Content" ObjectID="_997538374">
</o:OLEObject>
<![endif]><![endif]--> <span style="mso-ignore:vglayout"> </p>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="60" height="0"> </td>
</tr>
<tr>
<td> </td>
<td><img src="../img/2.1.2.41.gif" width="386"
height="190"
v:shapes="_x0000_s1064 _x0000_s1038 _x0000_s1039 _x0000_s1040 _x0000_s1041 _x0000_s1042 _x0000_s1043 _x0000_s1044 _x0000_s1045 _x0000_s1046 _x0000_s1047 _x0000_s1048 _x0000_s1049 _x0000_s1050 _x0000_s1051 _x0000_s1052 _x0000_s1053 _x0000_s1054 _x0000_s1055 _x0000_s1056 _x0000_s1057 _x0000_s1058 _x0000_s1059 _x0000_s1060 _x0000_s1061 _x0000_s1062 _x0000_s1063"></td>
</tr>
</table>
</span><!--[if gte vml 1]></o:wrapblock><![endif]-->
<p><br clear="all" style="mso-ignore:vglayout">
<span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">其中</span><span lang="EN-US">L<sub>i-1</span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman""></sub>和</span><span lang="EN-US">R<sub>i-1</span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman""></sub>分別是第</span><span lang="EN-US">i-1</span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">次迭代結果的左右兩部分,各</span><span lang="EN-US">32</span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">比特。</span><span lang="EN-US">L<sub>0</span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman""></sub>,</span><span lang="EN-US">R<sub>0</span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman""></sub>是初始輸入經</span><span lang="EN-US">IP</span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">置換的結果。</span>
</p>
<p class="MsoNormalIndent"><!--[if gte vml 1]><v:shape id="_x0000_s1065" type="#_x0000_t75"
style='position:absolute;left:0;text-align:left;margin-left:18pt;margin-top:31.2pt;
width:315pt;height:16pt;z-index:-1;mso-wrap-edited:f;
mso-position-horizontal-relative:text;mso-position-vertical-relative:text'
wrapcoords="3812 4547 1271 7958 1271 12505 3812 15916 16518 15916 19059 14779 19059 7958 16518 4547 3812 4547"
o:allowincell="f">
<v:imagedata src="file:///C:/WINDOWS/TEMP/msoclip1/08/clip_image004.wmz"
o:title=""/>
<v:textbox style='mso-next-textbox:#_x0000_s1065'/>
<w:wrap type="tight"/>
</v:shape><![if gte mso 9]><o:OLEObject Type="Embed" ProgID="Equation.3"
ShapeID="_x0000_s1065" DrawAspect="Content" ObjectID="_997538380">
</o:OLEObject>
<![endif]><![endif]--> <img src="../img/2.1.2.42.gif"
align="left" hspace="12" width="420" height="21"
v:shapes="_x0000_s1065"><span lang="EN-US">k<sub>i</span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman""></sub>是有</span><span lang="EN-US">64</span><span style="font-family:
宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"">位密鑰產生的</span><span lang="EN-US">48</span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">位子密鑰。</span></p>
<p class="MsoNormalIndent"><span lang="EN-US">f</span><span style="font-family:
宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:"Times New Roman"">的功能是將</span><span lang="EN-US">32</span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman"">比特的輸入轉換為</span><span lang="EN-US">32</span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">比特的輸出。詳見下頁圖。</span></p>
<p class="MsoNormalIndent"
style="margin-left:0cm;mso-list:l0 level1 lfo16;
tab-stops:list 39.0pt 91.5pt"><span lang="EN-US">3.</span><span style="font-family:宋體;mso-ascii-font-family:"Times New Roman";mso-hansi-font-family:
"Times New Roman"">子密鑰的生成。將原有密鑰重新排序,分成兩部分,再利用循環移位得到子密鑰的兩部分,再合成、重新排序為子密鑰。</span></p>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -