📄 14-02.html
字号:
<html><head><TITLE>APPLIED CRYPTOGRAPHY, SECOND EDITION: Protocols, Algorithms, and Source Code in C:Still Other Block Ciphers</TITLE>
<!-- BEGIN HEADER --><META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW"><SCRIPT><!--function displayWindow(url, width, height) { var Win = window.open(url,"displayWindow",'width=' + width +',height=' + height + ',resizable=1,scrollbars=yes');}//--></SCRIPT></HEAD><body bgcolor="ffffff" link="#006666" alink="#006666" vlink="#006666"><P>
<CENTER><B>Applied Cryptography, Second Edition: Protocols, Algorthms, and Source Code in C (cloth)</B>
<FONT SIZE="-2">
<BR>
<I>(Publisher: John Wiley & Sons, Inc.)</I>
<BR>
Author(s): Bruce Schneier
<BR>
ISBN: 0471128457
<BR>
Publication Date: 01/01/96
</FONT></CENTER>
<P>
<!-- Empty Reference Subhead -->
<!--ISBN=0471128457//-->
<!--TITLE=APPLIED CRYPTOGRAPHY, SECOND EDITION: Protocols, Algorithms, and Source Code in C//-->
<!--AUTHOR=Bruce Schneier//-->
<!--PUBLISHER=Wiley Computer Publishing//-->
<!--CHAPTER=14//-->
<!--PAGES=333-333//-->
<!--UNASSIGNED1//-->
<!--UNASSIGNED2//-->
<CENTER>
<TABLE BORDER>
<TR>
<TD><A HREF="14-01.html">Previous</A></TD>
<TD><A HREF="../ewtoc.html">Table of Contents</A></TD>
<TD><A HREF="14-03.html">Next</A></TD>
</TR>
</TABLE>
</CENTER>
<P><BR></P>
<P><FONT SIZE="+1"><B><I>Cryptanalysis of GOST</I></B></FONT></P>
<P>These are the major differences between DES and GOST.
</P>
<DL>
<DD>— DES has a complicated procedure for generating the subkeys from the keys. GOST has a very simple procedure.
<DD>— DES has a 56-bit key; GOST has a 256-bit key. If you add in the secret S-box permutations, GOST has a total of about 610 bits of secret information.
</DL>
<TABLE WIDTH="100%">
<TH CAPTION ALIGN="CENTER" COLSPAN="16">Table 14.2<BR>GOST S-Boxes
<TR>
<TD COLSPAN="16"><HR>
<TR>
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT" COLSPAN="2"><B><I>S-box 1:</I></B>
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TR>
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">4
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">10
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">9
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">2
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">13
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">8
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">0
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">14
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">6
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">11
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">1
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">12
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">7
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">15
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">5
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">3
<TR>
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT" COLSPAN="2"><B><I>S-box 2:</I></B>
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TR>
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">14
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">11
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">4
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">12
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">6
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">13
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">15
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">10
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">2
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">3
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">8
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">1
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">0
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">7
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">5
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">9
<TR>
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT" COLSPAN="2"><B><I>S-box 3:</I></B>
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TR>
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">5
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">8
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">1
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">13
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">10
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">3
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">4
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">2
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">14
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">15
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">12
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">7
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">6
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">0
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">9
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">11
<TR>
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT" COLSPAN="2"><B><I>S-box 4:</I></B>
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TR>
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">7
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">13
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">10
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">1
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">0
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">8
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">9
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">15
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">14
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">4
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">6
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">12
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">11
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">2
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">5
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">3
<TR>
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT" COLSPAN="2"><B><I>S-box 5:</I></B>
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TR>
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">6
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">12
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">7
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">1
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">5
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">15
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">13
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">8
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">4
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">10
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">9
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">14
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">0
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">3
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">11
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">2
<TR>
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT" COLSPAN="2"><B><I>S-box 6:</I></B>
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TR>
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">4
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">11
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">10
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">0
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">7
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">2
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">1
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">13
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">3
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">6
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">8
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">5
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">9
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">12
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">15
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">14
<TR>
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT" COLSPAN="2"><B><I>S-box 7:</I></B>
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TR>
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">13
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">11
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">4
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">1
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">3
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">15
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">5
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">9
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">0
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">10
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">14
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">7
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">6
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">8
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">2
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">12
<TR>
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT" COLSPAN="2"><B><I>S-box 8:</I></B>
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TD VALIGN="TOP" ALIGN="LEFT">
<TR>
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">1
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">15
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">13
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">0
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">5
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">7
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">10
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">4
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">9
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">2
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">3
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">14
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">6
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">11
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">8
<TD VALIGN="TOP" ALIGN="LEFT" WIDTH="5%">12
<TR>
<TD COLSPAN="16"><HR>
<TR>
</TABLE>
<P><BR></P>
<CENTER>
<TABLE BORDER>
<TR>
<TD><A HREF="14-01.html">Previous</A></TD>
<TD><A HREF="../ewtoc.html">Table of Contents</A></TD>
<TD><A HREF="14-03.html">Next</A></TD>
</TR>
</TABLE>
</CENTER>
[an error occurred while processing this directive]
</body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -