亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 02-11.html

?? 應用密碼學電子書籍
?? HTML
字號:
<html><head><TITLE>APPLIED CRYPTOGRAPHY, SECOND EDITION: Protocols, Algorithms, and Source Code in C:Protocol Building Blocks</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=02//-->
<!--PAGES=044-046//-->
<!--UNASSIGNED1//-->
<!--UNASSIGNED2//-->

<CENTER>
<TABLE BORDER>
<TR>
<TD><A HREF="02-10.html">Previous</A></TD>
<TD><A HREF="../ewtoc.html">Table of Contents</A></TD>
<TD><A HREF="../ch03/03-01.html">Next</A></TD>
</TR>
</TABLE>
</CENTER>
<P><BR></P>
<P>Random-number generators are not random because they don&#146;t have to be. Most simple applications, like computer games, need so few random numbers that they hardly notice. However, cryptography is extremely sensitive to the properties of random-number generators. Use a poor random-number generator and you start getting weird correlations and strange results [1231,1238]. If you are depending on your random-number generator for security, weird correlations and strange results are the last things you want.
</P>
<P>The problem is that a random-number generator doesn&#146;t produce a random sequence. It probably doesn&#146;t produce anything that looks even remotely like a random sequence. Of course, it is impossible to produce something truly random on a computer. Donald Knuth quotes John von Neumann as saying: &#147;Anyone who considers arithmetical methods of producing random digits is, of course, in a state of sin&#148; [863]. Computers are deterministic beasts: Stuff goes in one end, completely predictable operations occur inside, and different stuff comes out the other end. Put the same stuff in on two separate occasions and the same stuff comes out both times. Put the same stuff into two identical computers, and the same stuff comes out of both of them. A computer can only be in a finite number of states (a large finite number, but a finite number nonetheless), and the stuff that comes out will always be a deterministic function of the stuff that went in and the computer&#146;s current state. That means that any random-number generator on a computer (at least, on a finite-state machine) is, by definition, periodic. Anything that is periodic is, by definition, predictable. And if something is predictable, it can&#146;t be random. A true random-number generator requires some random input; a computer can&#146;t provide that.</P>
<P><FONT SIZE="+1"><B><I>Pseudo-Random Sequences</I></B></FONT></P>
<P>The best a computer can produce is a <B>pseudo-random-sequence generator</B>. What&#146;s that? Many people have taken a stab at defining this formally, but I&#146;ll hand-wave here. A pseudo-random sequence is one that looks random. The sequence&#146;s period should be long enough so that a finite sequence of reasonable length&#151;that is, one that is actually used&#151;is not periodic. If you need a billion random bits, don&#146;t choose a sequence generator that repeats after only sixteen thousand bits. These relatively short nonperiodic subsequences should be as indistinguishable as possible from random sequences. For example, they should have about the same number of ones and zeros, about half the runs (sequences of the same bit) should be of length one, one quarter of length two, one eighth of length three, and so on. They should not be compressible. The distribution of run lengths for zeros and ones should be the same [643,863,99,1357]. These properties can be empirically measured and then compared to statistical expectations using a chi-square test.</P>
<P>For our purposes, a sequence generator is pseudo-random if it has this property:</P>
<DL>
<DD><B>1.</B>&nbsp;&nbsp;It looks random. This means that it passes all the statistical tests of randomness that we can find. (Start with the ones in [863].)
</DL>
<P>A lot of effort has gone into producing good pseudo-random sequences on computer. Discussions of generators abound in the academic literature, along with various tests of randomness. All of these generators are periodic (there&#146;s no escaping that); but with potential periods of 2<SUP>256</SUP> bits and higher, they can be used for the largest applications.</P>
<P>The problem is still those weird correlations and strange results. Every pseudo-random-sequence generator is going to produce them if you use them in a certain way. And that&#146;s what a cryptanalyst will use to attack the system.</P>
<P><FONT SIZE="+1"><B><I>Cryptographically Secure Pseudo-Random Sequences</I></B></FONT></P>
<P>Cryptographic applications demand much more of a pseudo-random-sequence generator than do most other applications. Cryptographic randomness doesn&#146;t mean just statistical randomness, although that&#146;s part of it. For a sequence to be <B>cryptographically secure pseudo-random</B>, it must also have this property:</P>
<DL>
<DD><B>2.</B>&nbsp;&nbsp;It is unpredictable. It must be computationally infeasible to predict what the next random bit will be, given complete knowledge of the algorithm or hardware generating the sequence and all of the previous bits in the stream.
</DL>
<P>Cryptographically secure pseudo-random sequences should not be compressible...unless you know the key. The key is generally the seed used to set the initial state of the generator.
</P>
<P>Like any cryptographic algorithm, cryptographically secure pseudo-random-sequence generators are subject to attack. Just as it is possible to break an encryption algorithm, it is possible to break a cryptographically secure pseudo-random-sequence generator. Making generators resistant to attack is what cryptography is all about.</P>
<P><FONT SIZE="+1"><B><I>Real Random Sequences</I></B></FONT></P>
<P>Now we&#146;re drifting into the domain of philosophers. Is there such a thing as randomness? What is a random sequence? How do you know if a sequence is random? Is &#147;101110100&#148; more random than &#147;101010101&#148;? Quantum mechanics tells us that there is honest-to-goodness randomness in the real world. But can we preserve that randomness in the deterministic world of computer chips and finite-state machines?
</P>
<P>Philosophy aside, from our point of view a sequence generator is <B>real random</B> if it has this additional third property:</P>
<DL>
<DD><B>3.</B>&nbsp;&nbsp;It cannot be reliably reproduced. If you run the sequence generator twice with the exact same input (at least as exact as humanly possible), you will get two completely unrelated random sequences.
</DL>
<P>The output of a generator satisfying these three properties will be good enough for a one-time pad, key generation, and any other cryptographic applications that require a truly random sequence generator. The difficulty is in determining whether a sequence is really random. If I repeatedly encrypt a string with DES and a given key, I will get a nice, random-looking output; you won&#146;t be able to tell that it&#146;s nonrandom unless you rent time on the NSA&#146;s DES cracker.
</P><P><BR></P>
<CENTER>
<TABLE BORDER>
<TR>
<TD><A HREF="02-10.html">Previous</A></TD>
<TD><A HREF="../ewtoc.html">Table of Contents</A></TD>
<TD><A HREF="../ch03/03-01.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 + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线欧美日韩国产| 丁香婷婷综合激情五月色| 在线亚洲人成电影网站色www| 国产精品国产三级国产普通话蜜臀| 成人免费av网站| 亚洲乱码国产乱码精品精可以看| 91国模大尺度私拍在线视频| 亚洲成av人片一区二区| 日韩一级在线观看| 成人自拍视频在线观看| 亚洲午夜精品一区二区三区他趣| 欧美一区日韩一区| 丁香五精品蜜臀久久久久99网站| 亚洲理论在线观看| 欧美videofree性高清杂交| 国产大片一区二区| 一区二区激情小说| 久久五月婷婷丁香社区| 99re8在线精品视频免费播放| 亚洲成av人片| 国产亚洲精品aa| 欧美日韩在线电影| 国产精品一品二品| 丝袜亚洲另类丝袜在线| 久久―日本道色综合久久| 91视视频在线观看入口直接观看www| 亚洲电影一级黄| 国产日韩欧美精品在线| 欧美亚洲一区二区在线观看| 国产在线视视频有精品| 亚洲va天堂va国产va久| 国产视频911| 91精品一区二区三区在线观看| 国产乱一区二区| 午夜精品福利视频网站| 久久久久久久久97黄色工厂| 欧洲av一区二区嗯嗯嗯啊| 国产一区二区三区四区在线观看 | 欧美精品在线观看一区二区| 国内精品写真在线观看| 亚洲成人一区二区| 国产精品美女一区二区| 欧美成人综合网站| 在线观看91视频| aaa国产一区| 久久超碰97人人做人人爱| 亚洲午夜免费电影| 综合激情网...| 国产三级欧美三级日产三级99| 欧美久久久久中文字幕| 日韩一级二级三级| 欧美日韩一卡二卡| 91丨国产丨九色丨pron| 国产成人啪免费观看软件| 久久电影国产免费久久电影| 亚洲一区二区不卡免费| 中文字幕中文字幕在线一区| 久久一区二区视频| 日韩精品一区二区三区swag | 不卡一区二区三区四区| 激情综合网最新| 日韩制服丝袜先锋影音| 一区二区免费看| 亚洲最快最全在线视频| 综合分类小说区另类春色亚洲小说欧美 | 久久国产精品色婷婷| 性做久久久久久| 亚洲一区二区三区小说| 亚洲人午夜精品天堂一二香蕉| 中日韩av电影| 国产精品嫩草久久久久| 国产精品久久久99| 中文字幕亚洲成人| 亚洲日本中文字幕区| 国产精品超碰97尤物18| 亚洲日本va午夜在线影院| 亚洲天堂av一区| 亚洲男人天堂av网| 亚洲午夜免费福利视频| 亚洲mv大片欧洲mv大片精品| 性久久久久久久| 婷婷久久综合九色综合绿巨人| 午夜精品爽啪视频| 蜜桃av噜噜一区二区三区小说| 精品中文av资源站在线观看| 狠狠色伊人亚洲综合成人| 国产中文一区二区三区| 国产99久久久精品| 99精品在线免费| 欧美日韩精品二区第二页| 3d动漫精品啪啪1区2区免费 | 亚洲国产乱码最新视频| 偷拍自拍另类欧美| 国内精品国产成人国产三级粉色 | 久久精品视频网| 国产精品素人一区二区| 亚洲视频 欧洲视频| 亚洲永久精品国产| 老汉av免费一区二区三区| 韩国女主播一区二区三区| 成人激情小说乱人伦| 色久综合一二码| 91精品国产91久久久久久最新毛片 | 狠狠v欧美v日韩v亚洲ⅴ| 国产寡妇亲子伦一区二区| 色综合咪咪久久| 69久久99精品久久久久婷婷| xvideos.蜜桃一区二区| 亚洲视频一区二区在线观看| 五月综合激情日本mⅴ| 国模无码大尺度一区二区三区| 不卡一区二区三区四区| 欧美精品三级日韩久久| 亚洲国产精品精华液2区45| 亚洲综合在线五月| 国产一区二区在线视频| 色94色欧美sute亚洲13| 日韩久久免费av| 亚洲免费在线视频一区 二区| 免费成人美女在线观看.| 成人黄色小视频| 日韩视频免费观看高清完整版 | 欧美日韩不卡在线| 久久久久久久久久看片| 亚洲妇女屁股眼交7| 国产成人精品免费看| 91超碰这里只有精品国产| 国产精品亲子乱子伦xxxx裸| 日本中文在线一区| 色综合一区二区三区| 精品美女被调教视频大全网站| 亚洲欧美乱综合| 国产91对白在线观看九色| 欧美视频一区在线| 国产精品传媒视频| 精品一区二区三区视频在线观看| 色婷婷av一区二区三区软件| 精品国产三级电影在线观看| 天天色天天操综合| 91久久奴性调教| 国产精品看片你懂得| 久久国产尿小便嘘嘘尿| 欧美精品国产精品| 一区二区三区中文字幕在线观看| 成人性生交大片免费看在线播放 | 欧美蜜桃一区二区三区| 久久国产婷婷国产香蕉| 欧美精选一区二区| 亚洲一二三四在线| 一本色道久久综合亚洲aⅴ蜜桃| 久久蜜桃av一区精品变态类天堂| 免费欧美日韩国产三级电影| 欧美日韩精品久久久| 一区二区三区高清在线| 91蜜桃视频在线| 自拍偷拍亚洲激情| 99久久精品一区二区| 国产精品女上位| 成人永久看片免费视频天堂| 久久中文字幕电影| 国产麻豆精品视频| 久久久久国产精品麻豆ai换脸| 极品销魂美女一区二区三区| 精品国产露脸精彩对白| 精品一区二区三区免费毛片爱| 日韩一级黄色片| 久久99热99| 精品国产污污免费网站入口| 精品亚洲aⅴ乱码一区二区三区| 日韩你懂的电影在线观看| 麻豆精品在线看| 久久精品视频在线看| 不卡高清视频专区| 亚洲婷婷综合久久一本伊一区| 91丝袜高跟美女视频| 亚洲一区二区在线视频| 欧美日韩黄视频| 久久99久久99小草精品免视看| 亚洲精品一区二区三区蜜桃下载 | 午夜欧美大尺度福利影院在线看| 欧美在线一区二区三区| 日本亚洲电影天堂| 久久精品网站免费观看| 91亚洲精品久久久蜜桃| 亚洲va中文字幕| 欧美精品一区二区三区视频| 国产a精品视频| 亚洲免费高清视频在线| 91精品久久久久久久久99蜜臂| 韩国av一区二区三区在线观看| 中文字幕不卡的av| 欧美视频一区二区三区四区| 日本亚洲三级在线| 国产女人18毛片水真多成人如厕 | 国产高清久久久久| 中文字幕中文字幕一区二区| 欧美日韩一区二区不卡| 国产在线精品视频| 亚洲视频在线一区二区| 日韩情涩欧美日韩视频|