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

📄 des算法图解.htm

📁 是加密算法
💻 HTM
📖 第 1 页 / 共 2 页
字号:
  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:&quot;Times New Roman&quot;;mso-hansi-font-family:

&quot;Times New Roman&quot;">其中</span><span lang="EN-US">L<sub>i-1</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:

&quot;Times New Roman&quot;"></sub>和</span><span lang="EN-US">R<sub>i-1</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:

&quot;Times New Roman&quot;"></sub>分别是第</span><span lang="EN-US">i-1</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:

&quot;Times New Roman&quot;">次迭代结果的左右两部分,各</span><span lang="EN-US">32</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:

&quot;Times New Roman&quot;">比特。</span><span lang="EN-US">L<sub>0</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:

&quot;Times New Roman&quot;"></sub>,</span><span lang="EN-US">R<sub>0</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:

&quot;Times New Roman&quot;"></sub>是初始输入经</span><span lang="EN-US">IP</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:

&quot;Times New Roman&quot;">置换的结果。</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:&quot;Times New Roman&quot;;mso-hansi-font-family:

&quot;Times New Roman&quot;"></sub>是有</span><span lang="EN-US">64</span><span style="font-family:

宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;">位密钥产生的</span><span lang="EN-US">48</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;

mso-hansi-font-family:&quot;Times New Roman&quot;">位子密钥。</span></p>



<p class="MsoNormalIndent"><span lang="EN-US">f</span><span style="font-family:

宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:&quot;Times New Roman&quot;">的功能是将</span><span lang="EN-US">32</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;

mso-hansi-font-family:&quot;Times New Roman&quot;">比特的输入转换为</span><span lang="EN-US">32</span><span style="font-family:宋体;mso-ascii-font-family:&quot;Times New Roman&quot;;mso-hansi-font-family:

&quot;Times New Roman&quot;">比特的输出。详见下页图。</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:&quot;Times New Roman&quot;;mso-hansi-font-family:

&quot;Times New Roman&quot;">子密钥的生成。将原有密钥重新排序,分成两部分,再利用循环移位得到子密钥的两部分,再合成、重新排序为子密钥。</span></p>

</body>

</html>

⌨️ 快捷键说明

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