<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>PCB板+可编程器件+单片机+PC软件</title>
	<link>http://CoraZonado.mysmth.net</link>
	<description>PCB板+可编程器件+单片机+PC软件</description>
	<pubDate>Wed, 07 Jan 2009 04:18:07 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
	<language>en</language>
			<item>
		<title>NP, NP complete, NPC</title>
		<link>http://CoraZonado.mysmth.net/2009/01/07/np-np-complete-npc/</link>
		<comments>http://CoraZonado.mysmth.net/2009/01/07/np-np-complete-npc/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 04:18:07 +0000</pubDate>
		<dc:creator>CoraZonado</dc:creator>
		
		<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://CoraZonado.mysmth.net/2009/01/07/np-np-complete-npc/</guid>
		<description><![CDATA[概念:
在计算机学科中，存在多项式时间的算法的一类问题，称之为P类问题；而像梵塔问题、推销员旅行问题、（命题表达式）可满足问题这类，至今没有找到多项式时间算法解的一类问题，称之为NP类问题。
　　 
拿推销员旅行问题为例，假设推销员亨利有向6个城市推销公司产品的任务，并规定了一个旅行预算。他手中有一张航班票价表，他要从A城开始走遍图中的6个城市后返回A城，并且不超出预算，请你帮他找出应走的路线。如果给出的预算宽裕，则任务很简单；如果预算比较紧张，你就得认真设计路线了。你得考虑每一种可能的次序，以使旅费最少。
　　
　　推销员旅行问题
　　
如果有3个城市A，B和C，互相之间都有往返的飞机，而且起始城市是任意的，则有6种访问每个城市的次序：ABC,ACB,,BAC,BCA,CAB,CBA。如果有4个城市，则有24种次序，可以用阶乘来表示：4！=4×3！=4×3×2×1=24；若有5个城市，则有5！=5×4！=120，类似的有6！=720等等。即使用计算机来计算，这种急剧增长的可能性的数目也远远超过计算资源的处理能力，对此，算法复杂性专家史蒂芬.库克（Stephen Cook）评论：&#8221;如果有100个城市，需要求出100！条路线的费用，没有哪一台计算机能够胜任这一任务。打个比方，让太阳系中所有的电子以它旋转的频率来计算，就算太阳烧尽了也算不完。问题的关键是某些东西在实践中行不通。&#8221;
　　
而NP问题中最困难的问题称之为NP完全问题，已经证明的包括：电话网络的最优几何设计、格子棋的最佳走法。根据库克定理，任意一个NP完全问题如果能够在多项式时间内解决，则所有的NP问题都能在多项式时间内解决，而至今这一问题仍无答案。 
争议:
NP并不是NON-POLYNOMIAL，把NP说成是NON-POLYNOMIAL，是望文生义，读书不求甚解。事实上，如果你能够证明某个NP问题是个NON-POLYNOMIAL的问题，你就可以去领那七个百万美元数学大奖中间的一个了。 
数学上著名的NP问题，完整的叫法是NP完全问题，也即“NP COMPLETE”问题，简单的写法，是 NP=P？的问题。问题就在这个问号上，到底是NP等於P，还是NP不等於P。证明其中之一，便可以拿百万美元大奖。这个奖还没有人拿到，也就是说，NP问题到底是Polynomial，还是Non-Polynomial，尚无定论。
P代表Polynomial倒是对的。NP就是Non-deterministic Polynomial的问题，也即是多项式复杂程度的非确定性问题。
什么是非确定性问题呢？有些计算问题是确定性的，比如加减乘除之类，你只要按照公式推导，按部就班一步步来，就可以得到结果。但是，有些问题是无法按部就班直接地计算出。比如，找大质数的问题。有没有一个公式，你一套公式，就可以一步步推算出来，下一个质数应该是多少呢？这样的公式是没有的。再比如，大的合数分解质因数的问题，有没有一个公式，把合数代进去，就直接可以算出，它的因子各自是多少？也没有这样的公式。
这种问题的答案，是无法直接计算得到的，只能通过间接的“猜算”来得到结果。这也就是非确定性问题。而这些问题的通常有个算法，它不能直接告诉你答案是什么，但可以告诉你，某个可能的结果是正确的答案还是错误的。这个可以告诉你“猜算”的答案正确与否的算法，假如可以在多项式时间（多项式时间： 运行时间最多是输入量的多项式函数）内算出来，就叫做多项式非确定性问题。而如果这个问题的所有可能答案，都是可以在多项式时间内进行正确与否的验算的话，就叫完全多项式非确定问题。
完全多项式非确定性问题可以用穷举法得到答案，一个个检验下去，最终便能得到结果。但是这样算法的复杂程度，是指数关系，因此计算的时间随问题的复杂程度成指数的增长，很快便变得不可计算了。人们发现，所有的完全多项式非确定性问题，都可以转换为一类叫做满足性问题的逻辑运算问题。既然这类问题的所有可能答案，都可以在多项式时间内计算，人们於是就猜想，是否这类问题，存在一个确定性算法，可以在指数时间内，直接算出或是搜寻出正确的答案呢？这就是著名的NP=P？的猜想。
解决这个猜想，无非两种可能，一种是找到一个这样的算法，只要针对某个特定NP完全问题找到一个算法，所有这类问题都可以迎刃而解了，因为他们可以转化为同一个问题。另外的一种可能，就是这样的算法是不存在的。那么就要从数学理论上证明它为什么不存在。
前段时间轰动世界的一个数学成果，是几个印度人提出了一个新算法，可以在多项式时间内，证明某个数是或者不是质数，而在这之前，人们认为质数的证明，是个非多项式问题。可见，有些看来好象是非多项式的问题，其实是多项式问题，只是人们一时还不知道它的多项式解而已。
NP完全性问题 
虽然是计算机系的学生，但自己对于什么是NP问题，什么是NPC问题也并不能很好的解答，就更不用说构造怎样的一种方式来证明一个 
问题是不是NP问题了。但算法中涉及了很多这样的问题，压力之下，尽我所能弄懂了，把自己的理解记录下来。 
P(Polynomial问题)。在计算机里面，对一个问题寻求一种多项式的算法是一个很好的解答。从理论上来说，如果一个问题能够有多翔 
实的解法的话，就算是一个很好的算法了。这种问题总可以找到一个DTM（Deterministic Turing Machine） 
NP(Nondeterministic Polynomial问题)。但是对于很多问题来说，他们找不到一个多项式的解决方法，他们只能对应一个NDTM 
（Nondeterministic Turing Machine）来解决。可以这样想想：对于下一步的动作，他们也不知道确切的应该怎么办，只能“尝试”很多种方案 
才能够得出一个答案，这显然是很费时的，这种问题未NP问题。 
NPC(NP Complete)问题，可以这么认为，这种问题只有把解域里面的所有可能都穷举了之后才能得出答案，这样的问题是NP里面最难 
的问题，这种问题就是NPC问题。 
一般说来，如果要证明一个问题是NPC问题的话，可以拿已经是NPC问题的一个问题经过多项式时间的变化变成所需要证明的问题，那 
么索要证明的问题就是一个NPC问题了。 
NPC问题是一个问题族，如果里面任意一个问题有了多项式的解，那么所有的问题都可以有多项式的解。
]]></description>
		<wfw:commentRss>http://CoraZonado.mysmth.net/2009/01/07/np-np-complete-npc/feed/</wfw:commentRss>
		</item>
		<item>
		<title>电容器的基础知识及检测方法</title>
		<link>http://CoraZonado.mysmth.net/2009/01/07/%e7%94%b5%e5%ae%b9%e5%99%a8%e7%9a%84%e5%9f%ba%e7%a1%80%e7%9f%a5%e8%af%86%e5%8f%8a%e6%a3%80%e6%b5%8b%e6%96%b9%e6%b3%95/</link>
		<comments>http://CoraZonado.mysmth.net/2009/01/07/%e7%94%b5%e5%ae%b9%e5%99%a8%e7%9a%84%e5%9f%ba%e7%a1%80%e7%9f%a5%e8%af%86%e5%8f%8a%e6%a3%80%e6%b5%8b%e6%96%b9%e6%b3%95/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 04:16:10 +0000</pubDate>
		<dc:creator>CoraZonado</dc:creator>
		
		<category><![CDATA[未分类]]></category>

		<guid isPermaLink="false">http://CoraZonado.mysmth.net/2009/01/07/%e7%94%b5%e5%ae%b9%e5%99%a8%e7%9a%84%e5%9f%ba%e7%a1%80%e7%9f%a5%e8%af%86%e5%8f%8a%e6%a3%80%e6%b5%8b%e6%96%b9%e6%b3%95/</guid>
		<description><![CDATA[电容器的基础知识及检测方法
]]></description>
		<wfw:commentRss>http://CoraZonado.mysmth.net/2009/01/07/%e7%94%b5%e5%ae%b9%e5%99%a8%e7%9a%84%e5%9f%ba%e7%a1%80%e7%9f%a5%e8%af%86%e5%8f%8a%e6%a3%80%e6%b5%8b%e6%96%b9%e6%b3%95/feed/</wfw:commentRss>
		</item>
		<item>
		<title>阻抗匹配</title>
		<link>http://CoraZonado.mysmth.net/2009/01/07/%e9%98%bb%e6%8a%97%e5%8c%b9%e9%85%8d/</link>
		<comments>http://CoraZonado.mysmth.net/2009/01/07/%e9%98%bb%e6%8a%97%e5%8c%b9%e9%85%8d/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 04:13:07 +0000</pubDate>
		<dc:creator>CoraZonado</dc:creator>
		
		<category><![CDATA[概念]]></category>

		<guid isPermaLink="false">http://CoraZonado.mysmth.net/2009/01/07/%e9%98%bb%e6%8a%97%e5%8c%b9%e9%85%8d/</guid>
		<description><![CDATA[　　 阻抗匹配是指信号源或者传输线跟负载之间的一种合适的搭配方式。
　　
　　 阻抗匹配分为低频和高频两种情况讨论。我们先从直流电压源驱动一个负载入手。由于实际的电压源，总是有内阻的，我们可以把一个实际电压源，等效成一个理想的电压源跟一个电阻r串联的模型。假设负载电阻为R，电源电动势为U，内阻为r，那么我们可以计算出流过电阻R的电流为：I=U/(R+r)，可以看出，负载电阻R越小，则输出电流越大。
　　 负载R上的电压为：Uo=IR=U*[1+(r/R)]，可以看出，负载电阻R越大，则输出电压Uo越高。
　　 再来计算一下电阻R消耗的功率为： P=I*I*R=[U/(R+r)]*[U/(R+r)]*R=U*U*R/(R*R+2*R*r+r*r)=U*U*R/[(R-r)*(R-r)+4*R*r] =U*U/{[(R-r)*(R-r)/R]+4*r}
　　 对于一个给定的信号源，其内阻r是固定的，而负载电阻R则是由我们来选择的。注意式中[(R-r)*(R-r)/R]，当R=r时，[(R-r)*(R-r)/R]可取得最小值0，这时负载电阻R上可获得最大输出功率Pmax=U*U/(4*r)。即，当负载电阻跟信号源内阻相等时，负载可获得最大输出功率，这就是我们常说的阻抗匹配之一。
　　 对于纯电阻电路，此结论同样适用于低频电路及高频电路。当交流电路中含有容性或感性阻抗时，结论有所改变，就是需要信号源与负载阻抗的的实部相等，虚部互为相反数，这叫做共厄匹配。
　　 在低频电路中，我们一般不考虑传输线的匹配问题，只考虑信号源跟负载之间的情况，因为低频信号的波长相对于传输线来说很长，传输线可以看成是“短线”，反射可以不考虑（可以这么理解：因为线短，即使反射回来，跟原信号还是一样的）。
　　 从以上分析我们可以得出结论：如果我们需要输出电流大，则选择小的负载R；如果我们需要输出电压大，则选择大的负载R；如果我们需要输出功率最大，则选择跟信号源内阻匹配的电阻R。
　　 有时阻抗不匹配还有另外一层意思，例如一些仪器输出端是在特定的负载条件下设计的，如果负载条件改变了，则可能达不到原来的性能，这时我们也会叫做阻抗失配。
　　 在高频电路中，我们还必须考虑反射的问题。当信号的频率很高时，则信号的波长就很短，当波长短得跟传输线长度可以比拟时，反射信号叠加在原信号上将会改变原信号的形状。如果传输线的特征阻抗跟负载阻抗不匹配（相等）时，在负载端就会产生反射。为什么阻抗不匹配时会产生反射以及特征阻抗的求解方法，牵涉到二阶偏微分方程的求解，在这里我们不细说了，有兴趣的可参看电磁场与微波方面书籍中的传输线理论。
　　 传输线的特征阻抗（也叫做特性阻抗）是由传输线的结构以及材料决定的，而与传输线的长度，以及信号的幅度、频率等均无关。例如，常用的闭路电视同轴电缆特性阻抗为75欧，而一些射频设备上则常用特征阻抗为50欧的同轴电缆。另外还有一种常见的传输线是特性阻抗为300欧的扁平平行线，这在农村使用的电视天线架上比较常见，用来做八木天线的馈线。因为电视机的射频输入端输入阻抗为75欧，所以300欧的馈线将与其不能匹配。实际中是如何解决这个问题的呢？不知道大家有没有留意到，电视机的附件中，有一个300欧到75欧的阻抗转换器（一个塑料包装的，一端有一个圆形的插头的那个东东，大概有两个大拇指那么大的）？它里面其实就是一个传输线变压器，将300欧的阻抗，变换成75欧的，这样就可以匹配起来了。
　　 这里需要强调一点的是，特性阻抗跟我们通常理解的电阻不是一个概念，它与传输线的长度无关，也不能通过使用欧姆表来测量。为了不产生反射，负载阻抗跟传输线的特征阻抗应该相等，这就是传输线的阻抗匹配。
　　 如果阻抗不匹配会有什么不良后果呢？如果不匹配，则会形成反射，能量传递不过去，降低效率；会在传输线上形成驻波（简单的理解，就是有些地方信号强，有些地方信号弱），导致传输线的有效功率容量降低；功率发射不出去，甚至会损坏发射设备。如果是电路板上的高速信号线与负载阻抗不匹配时，会产生震荡，辐射干扰等。
　　 当阻抗不匹配时，有哪些办法让它匹配呢？第一，可以考虑使用变压器来做阻抗转换，就像上面所说的电视机中的那个例子那样。第二，可以考虑使用串联/并联电容或电感的办法，这在调试射频电路时常使用。第三，可以考虑使用串联/并联电阻的办法。一些驱动器的阻抗比较低，可以串联一个合适的电阻来跟传输线匹配，例如高速信号线，有时会串联一个几十欧的电阻。而一些接收器的输入阻抗则比较高，可以使用并联电阻的方法，来跟传输线匹配，例如，485总线接收器，常在数据线终端并联120欧的匹配电阻。
　　 为了帮助大家理解阻抗不匹配时的反射问题，我来举两个例子：假设你在练习拳击——打沙包。如果是一个重量合适的、硬度合适的沙包，你打上去会感觉很舒服。但是，如果哪一天我把沙包做了手脚，例如，里面换成了铁沙，你还是用以前的力打上去，你的手可能就会受不了了——这就是负载过重的情况，会产生很大的反弹力。相反，如果我把里面换成了很轻很轻的东西，你一出拳，则可能会扑空，手也可能会受不了——这就是负载过轻的情况。另一个例子，不知道大家有没有过这样的经历：就是看不清楼梯时上/下楼梯，当你以为还有楼梯时，就会出现“负载不匹配”这样的感觉了。当然，也许这样的例子不太恰当，但我们可以拿它来理解负载不匹配时的反射情况。
特性阻抗（Characteristic Impedance）
当某讯号方波，在传输线组合体的讯号线中，以高准位（High Level）的正压讯号向前推进时，则距其最近的参考层（如接地层）中，理论上必有被该电场所感应出来的负压讯号伴随前行（等于正压讯号反向的回归路径Return Path），如此将可完成整体性的回路（Loop）系统。该“讯号”前行中若将其飞行时间暂短加以冻结，即可想象其所遭受到来自讯号线、介质层与参考层等所共同呈现的瞬间阻抗值（Instantanious Impedance），此即所谓的“特性阻抗”。　　是故该“特性阻抗”应与讯号线之线宽（w）、线厚（t）、介质厚度（h）与介质常数（Dk）都扯上了关系。
阻抗匹配不良的后果　　由于高频讯号的“特性阻抗”（Z0）原词甚长，故一般均简称之为“阻抗”。读者千万要小心，此与低频AC交流电（60Hz）其电线（并非传输线）中，所出现的阻抗值（Z）并不完全相同。数位系统当整条传输线的Z0都能管理妥善，而控制在某一范围内（±10﹪或 ±5﹪）者，此品质良好的传输线，将可使得杂讯减少，而误动作也可避免。　　但当上述微带线中Z0的四种变数（w、t、h、 r）有任一项发生异常，例如讯号线出现缺口时，将使得原来的Z0突然上升（见上述公式中之Z0与W成反比的事实），而无法继续维持应有的稳定均匀（Continuous）时，则其讯号的能量必然会发生部分前进，而部分却反弹反射的缺失。如此将无法避免杂讯及误动作了。例如浇花的软管突然被踩住，造成软管两端都出现异常，正好可说明上述特性阻抗匹配不良的问题。
阻抗匹配不良造成杂讯　　上述部分讯号能量的反弹，将造成原来良好品质的方波讯号，立即出现异常的变形（即发生高准位向上的Overshoot，与低准位向下的Undershoot，以及二者后续的Ringing）。此等高频杂讯严重时还会引发误动作，而且当时脉速度愈快时杂讯愈多也愈容易出错。
在设计高速PCB电路时，阻抗匹配是设计的要素之一。而阻抗值跟走线方式有绝对的关系， 例如是走在表面层(microstrip)或内层(stripline/double stripline)，与参考层(电源层或地层)的距离，走线宽度，PCB材质等均会影响走线的特性阻抗值。也就是说要在布线后才能确定阻抗值。一般仿真软件会因线路模型或所使用的数学算法的限制而无法考虑到一些阻抗不连续的布线情况，这时候在原理图上只能预留一些terminators(端接)，如串联电阻等，来缓和走线阻抗不连续的效应。真正根本解决问题的方法还是布线时尽量注意避免阻抗不连续的发生。 IBIS模型的准确性直接影响到仿真的结果。基本上IBIS可看成是实际芯片I/O buffer等效电路的电气特性资料，一般可由SPICE模型转换而得 (亦可采用测量， 但限制较多)，而SPICE的资料与芯片制造有绝对的关系，所以同样一个器件不同芯片厂商提供，其SPICE的资料是不同的，进而转换后的IBIS模型内之资料也会随之而异。也就是说，如果用了A厂商的器件，只有他们有能力提供他们器件准确模型资料，因为没有其它人会比他们更清楚他们的器件是由何种工艺做出来的。如果厂商所提供的IBIS不准确， 只能不断要求该厂商改进才是根本解决之道。
]]></description>
		<wfw:commentRss>http://CoraZonado.mysmth.net/2009/01/07/%e9%98%bb%e6%8a%97%e5%8c%b9%e9%85%8d/feed/</wfw:commentRss>
		</item>
		<item>
		<title>自由空间传播时的无线通信距离的计算方法</title>
		<link>http://CoraZonado.mysmth.net/2009/01/07/%e8%87%aa%e7%94%b1%e7%a9%ba%e9%97%b4%e4%bc%a0%e6%92%ad%e6%97%b6%e7%9a%84%e6%97%a0%e7%ba%bf%e9%80%9a%e4%bf%a1%e8%b7%9d%e7%a6%bb%e7%9a%84%e8%ae%a1%e7%ae%97%e6%96%b9%e6%b3%95/</link>
		<comments>http://CoraZonado.mysmth.net/2009/01/07/%e8%87%aa%e7%94%b1%e7%a9%ba%e9%97%b4%e4%bc%a0%e6%92%ad%e6%97%b6%e7%9a%84%e6%97%a0%e7%ba%bf%e9%80%9a%e4%bf%a1%e8%b7%9d%e7%a6%bb%e7%9a%84%e8%ae%a1%e7%ae%97%e6%96%b9%e6%b3%95/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 03:36:27 +0000</pubDate>
		<dc:creator>CoraZonado</dc:creator>
		
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://CoraZonado.mysmth.net/2009/01/07/%e8%87%aa%e7%94%b1%e7%a9%ba%e9%97%b4%e4%bc%a0%e6%92%ad%e6%97%b6%e7%9a%84%e6%97%a0%e7%ba%bf%e9%80%9a%e4%bf%a1%e8%b7%9d%e7%a6%bb%e7%9a%84%e8%ae%a1%e7%ae%97%e6%96%b9%e6%b3%95/</guid>
		<description><![CDATA[这里给出自由空间传播时的无线通信距离的计算方法：所谓自由空间传播系指天线周围为无限大真空时的电波传播，它是理想传播条件。电波在自由空间传播时，其能量既不会被障碍物所吸收，也不会产生反射或散射。
通信距离与发射功率、接收灵敏度和工作频率有关。
[Lfs](dB)=32.44+20lgd(km)+20lgf(MHz)
式中Lfs为传输损耗，d为传输距离，频率的单位以MHz计算。
由上式可见，自由空间中电波传播损耗（亦称衰减）只与工作频率f和传播距离d有关，当f或d增大一倍时，［Lfs］将分别增加6dB.
下面的公式说明在自由空间下电波传播的损耗
Los = 32.44 + 20lg d(Km) + 20lg f(MHz)
Los 是传播损耗，单位为dB
d是距离，单位是Km
f是工作频率，单位是MHz
下面举例说明一个工作频率为433.92MHz，发射功率为＋10dBm(10mW)，接收灵敏度为-105dBm的系统在自由空间的传播距离：
1. 由发射功率+10dBm，接收灵敏度为-105dBm
Los = 115dB
2. 由Los、f
计算得出d =30公里
这是理想状况下的传输距离，实际的应用中是会低于该值，这是因为无线通信要受到各种外界因素的影响，如大气、阻挡物、多径等造成的损耗，将上述损耗的参考值计入上式中，即可计算出近似通信距离。
假定大气、遮挡等造成的损耗为25dB，可以计算得出通信距离为：
d =1.7公里
结论: 无线传输损耗每增加6dB, 传送距离减小一倍。
]]></description>
		<wfw:commentRss>http://CoraZonado.mysmth.net/2009/01/07/%e8%87%aa%e7%94%b1%e7%a9%ba%e9%97%b4%e4%bc%a0%e6%92%ad%e6%97%b6%e7%9a%84%e6%97%a0%e7%ba%bf%e9%80%9a%e4%bf%a1%e8%b7%9d%e7%a6%bb%e7%9a%84%e8%ae%a1%e7%ae%97%e6%96%b9%e6%b3%95/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ECC(Error Checking and Correcting)</title>
		<link>http://CoraZonado.mysmth.net/2006/12/25/eccerror-checking-and-correcting-2/</link>
		<comments>http://CoraZonado.mysmth.net/2006/12/25/eccerror-checking-and-correcting-2/#comments</comments>
		<pubDate>Mon, 25 Dec 2006 07:39:45 +0000</pubDate>
		<dc:creator>CoraZonado</dc:creator>
		
		<category><![CDATA[算法]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[
ECC内存
ECC是“Error Checking and
Correcting”的简写，中文名称是“错误检查和纠正”。ECC是一种能够实现“错误检查和纠正”的技术，ECC内存就是应用了这种技术的内存，一
般多应用在服务器及图形工作站上，这将使整个电脑系统在工作时更趋于安全稳定。
&#160;&#160;&#160;
要了解ECC技术，就不能不提到Parity（奇偶校验）。在ECC技术出现之前，内存中应用最多的是另外一种技术，就是Parity（奇偶校验）。我们
知道，在数字电路中，最小的数据单位就是叫“比特（bit）”，也叫数据“位”，“比特”也是内存中的最小单位，它是通过“1”和“0”来表示数据高、低
电平信号的。在数字电路中8个连续的比特是一个字节（byte），在内存中不带“奇偶校验”的内存中的每个字节只有8位，若它的某一位存储出了错误，就会
使其中存储的相应数据发生改变而导致应用程序发生错误。而带有“奇偶校验”的内存在每一字节（8位）外又额外增加了一位用来进行错误检测。比如一个字节中
存储了某一数值（1、0、1、0、1、0、1、1），把这每一位相加起来（1＋0＋1＋0＋1＋0＋1＋1=5）。若其结果是奇数，对于偶校验，校验位就
定义为1，反之则为0；对于奇校验，则相反。当CPU返回读取存储的数据时，它会再次相加前8位中存储的数据，计算结果是否与校验位相一致。当CPU发现
二者不同时就作出视图纠正这些错误，但Parity有个缺点，当内存查到某个数据位有错误时，却并不一定能确定在哪一个位，也就不一定能修正错误，所以带
有奇偶校验的内存的主要功能仅仅是“发现错误”，并能纠正部分简单的错误。
&#160;&#160;&#160;
通过上面的分析我们知道Parity内存是通过在原来数据位的基础上增加一个数据位来检查当前8位数据的正确性，但随着数据位的增加Parity用来检验
的数据位也成倍增加，就是说当数据位为16位时它需要增加2位用于检查，当数据位为32位时则需增加4位，依此类推。特别是当数据量非常大时，数据出错的
几率也就越大，对于只能纠正简单错误的奇偶检验的方法就显得力不从心了，正是基于这样一种情况，一种新的内存技术应允而生了，这就是ECC（错误检查和纠
正），这种技术也是在原来的数据位上外加校验位来实现的。不同的是两者增加的方法不一样，这也就导致了两者的主要功能不太一样。它与Parity不同的是
如果数据位是8位，则需要增加5位来进行ECC错误检查和纠正，数据位每增加一倍，ECC只增加一位检验位，也就是说当数据位为16位时ECC位为6位，
32位时ECC位为7位，数据位为64位时ECC位为8位，依此类推，数据位每增加一倍，ECC位只增加一位。总之，在内存中ECC能够容许错误，并可以
将错误更正，使系统得以持续正常的操作，不致因错误而中断，且ECC具有自动更正的能力，可以将Parity无法检查出来的错误位查出并将错误修正。

&#160; 

]]></description>
		<wfw:commentRss>http://CoraZonado.mysmth.net/2006/12/25/eccerror-checking-and-correcting-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Secure Digital Card</title>
		<link>http://CoraZonado.mysmth.net/2006/12/19/secure-digital-card-2/</link>
		<comments>http://CoraZonado.mysmth.net/2006/12/19/secure-digital-card-2/#comments</comments>
		<pubDate>Tue, 19 Dec 2006 07:02:55 +0000</pubDate>
		<dc:creator>CoraZonado</dc:creator>
		
		<category><![CDATA[概念]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[
      Secure Digital [SD] is a flash based removable memory card. The card
      format may also be used other device functions in addition to data
      storage. Secure Digital uses a 9-Pin connector [1 rows of 9 pins]. A
   [...]]]></description>
		<wfw:commentRss>http://CoraZonado.mysmth.net/2006/12/19/secure-digital-card-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>NandFlash和NorFlash的异同</title>
		<link>http://CoraZonado.mysmth.net/2006/12/13/nandflashinorflashuaoii-2/</link>
		<comments>http://CoraZonado.mysmth.net/2006/12/13/nandflashinorflashuaoii-2/#comments</comments>
		<pubDate>Wed, 13 Dec 2006 07:46:51 +0000</pubDate>
		<dc:creator>CoraZonado</dc:creator>
		
		<category><![CDATA[概念]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Nand-Flash于NOR-Flash的最大差别在于它是以页面（Page）的形式进行读写访问的；而NOR-Flash是线性空间访问的。通常的
Nand-Flash的结构如下：512Bytes＝1Page；32Pages＝1Block；N个Blocks构成单颗IC。看到这样的结构，如果您
熟悉FAT16文件系统，您会发现怎么
Nand-Flash的结构同FAT16分区的硬盘如此相似！（在FAT16分区的硬盘中：512Bytes＝1Sector；32Sectors＝
1Cluster；N个Clusters构成此FAT16分区），这也就是为何Nand-Flash会被列为SSFD（Solid-State
Flash Disk）的原因。
CF卡有TrueIDE、Memory Map等工作模式。当CF卡定义为TrueIDE模式时，CF卡就等同与IDE硬盘，对CF卡的驱动与IDE硬盘的方式完全一样。唯一的不同在于CF卡的50PIN引脚中有一些需要进行特殊处理罢了。
from: http://www.dz863.com/Embedded-Systems-Design/Embedded-Design/NandFlash-NorFlash.htm一． NAND和NOR的比较 NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR
flash技术，彻底改变了原先由EPROM 和EEPROM一统天下的局面。紧接着，1989年，东芝公司发表了NAND
flash结构，强调降低每比特的成本，更高的性能，并且象磁盘一样可以通过接口轻松升级。但是经过了十多年之后，仍然有相当多的硬件工程师分不清NOR
和NAND闪存。相&#34;flash存储器&#34;经常可以与相&#34;NOR存储器&#34;互换使用。许多业内人士也搞不清楚NAND闪存技术相对于NOR技术的优越之处，因
为大多数情况下闪存只是用来存储少量的代码，这时NOR闪存更适合一些。而
NAND则是高数据存储密度的理想解决方案。NOR的特点是芯片内执行(XIP, eXecute In Place)，这样应用程序可以直接在
flash闪存内运行，不必再把代码读到系统RAM中。NOR的传输效率很高，在1～4MB的小容量时具有很高的成本效益，但是很低的写入和擦除速度大大
影响了它的性能。NAND结构能提供极高的单元密度，可以达到高存储密度，并且写入和擦除的速度也很快。应用NAND的困难在于flash的管理和需要特
殊的系统接口。 
二．性能比较 flash闪存是非易失存储器，可以对称为块的存储器单元块进行擦写和再编程。任何flash
器件的写入操作只能在空或已擦除的单元内进行，所以大多数情况下，在进行写入操作之前必须先执行擦除。NAND器件执行擦除操作是十分简单的，而NOR则
要求在进行擦除前先要将目标块内所有的位都写为0。由于擦除NOR器件时是以64～128KB的块进行的，执行一个写入/擦除操作的时间为5s，与此相
反，擦除NAND器件是以8～32KB的块进行的，执行相同的操作最多只需要4ms。执行擦除时块尺寸的不同进一步拉大了NOR和NADN之间的性能差
距，统计表明，对于给定的一套写入操作(尤其是更新小文件时)，更多的擦除操作必须在基于NOR的单元中进行。这样，当选择存储解决方案时，设计师必须权
衡以下的各项因素。 ☆ NOR的读速度比NAND稍快一些； ☆ NAND的写入速度比NOR快很多； ☆ 大多数写入操作需要先进行擦除操作； ☆ NAND的擦除单元更小，相应的擦除电路更少。 
三．接口差别 NOR
flash带有SRAM接口，有足够的地址引脚来寻址，可以很容易地存取其内部的每一个字节。NAND器件使用复杂的I/O口来串行地存取数据，各个产品
或厂商的方法可能各不相同。8个引脚用来传送控制、地址和数据信息。NAND读和写操作采用512字节的块，这一点有点像硬盘管理此类操作，很自然地，基
于NAND的存储器就可以取代硬盘或其他块设备。 
四．容量和成本 NAND
flash的单元尺寸几乎是NOR器件的一半，由于生产过程更为简单，NAND结构可以在给定的模具尺寸内提供更高的容量，也就相应地降低了价格。NOR
flash占据了容量为1～16MB闪存市场的大部分，而NAND
flash只是用在8～128MB的产品当中，这也说明NOR主要应用在代码存储介质中，NAND适合于数据存储，NAND在CompactFlash、
Secure Digital、PC Cards和MMC存储卡市场上所占份额最大。 五．可靠性和耐用性 采用flahs介质时一个
需要重点考虑的问题是可靠性。对于需要扩展MTBF的系统来说，Flash是非常合适的存储方案。可以从寿命(耐用性)、位交换和坏块处理三个方面来比较
NOR和NAND的可靠性。寿命(耐用性)
在NAND闪存中每个块的最大擦写次数是一百万次，而NOR的擦写次数是十万次。NAND存储器除了具有10比1的块擦除周期优势，典型的NAND块尺寸
要比NOR器件小8倍，每个NAND存储器块在给定的时间内的删除次数要少一些。位交换所有flash器件都受位交换现象的困扰。在某些情况下(很少见，
NAND发生的次数要比NOR多)，一个比特位会发生反转或被报告反转了。一位的变化可能不很明显，但是如果发生在一个关键文件上，这个小小的故障可能导
致系统停机。如果只是报告有问题，多读几次就可能解决了。当然，如果这个位真的改变了，就必须采用错误探测/错误更正(EDC/ECC)算法。位反转的问
题更多见于NAND闪存，NAND的供应商建议使用NAND闪存的时候，同时使用EDC/ECC算法。这个问题对于用NAND存储多媒体信息时倒不是致命
的。当然，如果用本地存储设备来存储操作系统、配置文件或其他敏感信息时，必须使用EDC/ECC系统以确保可靠性。坏块处理NAND器件中的坏块是随机
分布的。以前也曾有过消除坏块的努力，但发现成品率太低，代价太高，根本不划算。NAND器件需要对介质进行初始化扫描以发现坏块，并将坏块标记为不可
用。在已制成的器件中，如果通过可靠的方法不能进行这项处理，将导致高故障率。易于使用可以非常直接地使用基于NOR的闪存，可以像其他存储器那样连接，
并可以在上面直接运行代码。由于需要I/O接口，NAND要复杂得多。各种NAND器件的存取方法因厂家而异。在使用NAND器件时，必须先写入驱动程
序，才能继续执行其他操作。向NAND器件写入信息需要相当的技巧，因为设计师绝不能向坏块写入，这就意味着在NAND器件上自始至终都必须进行虚拟映
射。 
六．软件支持 当讨论软件支持的时候，应该区别基本的读/写/擦操作和高一级的用于磁盘仿真和闪存管理算法的软件，包括
性能优化。在NOR器件上运行代码不需要任何的软件支持，在NAND器件上进行同样操作时，通常需要驱动程序，也就是内存技术驱动程序(MTD)，
NAND和NOR器件在进行写入和擦除操作时都需要MTD。使用NOR器件时所需要的MTD要相对少一些，许多厂商都提供用于NOR器件的更高级软件，这
其中包括M-System的TrueFFS驱动，该驱动被Wind River System、Microsoft、QNX Software
System、Symbian和Intel等厂商所采用。驱动还用于对DiskOnChip产品进行仿真和NAND闪存的管理，包括纠错、坏块处理和损耗
平衡。 本文在介绍NandFlash和NorFlash的异同的同时，也回答了什么是NandFlash，什么是NorFlash

NAND是高密度数据存储的理想方案，而NOR则最适合代码存储――这通常是低密度的。
表1 NOR闪存和NAND闪存的比较
从SLC到MLC(Multi-Level Cell)
为了适应对低成本、高性能的嵌入式存储不断增长的需求，NAND密度的增长已经超过摩尔定律，每12个月翻一番。2003年MLC的出现使NAND
闪存技术的发展产生了飞跃。由于SLC每个单元只能存储1b，而MLC中每个单元可存储2b，这使得在给定的闪存裸片上，MLC
NAND的密度提高了近80%。因此，MLC NAND有优越的成本结构，但是，它也有固有的缺陷：性能和可靠性都不如SLC NAND。
虽然MLC NAND在成本结构上有所突破，但该技术固有的局限性使它很难集成到现实的应用当中。MLC NAND需要更先进的闪存管理算法和控制来正确处理该技术的以下几个缺陷。

写入速度慢
尽管其读取速度与SLC NAND相当，MLC NAND的写入速度较慢。
可靠性低
SLC NAND的出错率为每页（512字节）1b，而目前MLC NAND的出错率是其4倍，未来产品的出错率还有可能更高。另外，MLC NAND产生坏块（bad block）的平均水平也较高，将近5%，因此它需要更有效的管理机制。
闪存管理不兼容
MLC NAND和SLC NAND的基本机制不同。例如，MLC NAND需要顺序写入，而SLC NAND的写入是无序的。


嵌入式闪存
NAND闪存技术和工艺的进展比芯片组更快。以智能手机的芯片组为例，它从2003年底开始支持small-block SLC
NAND闪存。同年的早些时候large-block SLC和MLC
NAND就已经出现了。到2005年底为止，终于有一些支持large-block NAND闪存的芯片组出现了，但仍没有能够支持MLC
NAND闪存的芯片组。NAND闪存最初是在2001年随EFD（嵌入式闪存驱动）一起进入手机市场的。EFD在同一个芯片上集成了闪存介质和闪存控制，
还带有闪存管理软件。
EFD对NAND闪存的存取是通过像NOR一样的接口，使得它很容易集成到芯片组。EFD还提供了芯片内执行启动区（XIP boot block），使得将NOR闪存完全从主机系统转移成为可能，这显著缩小了材料的尺寸。
由于工艺上不断的压缩，并转向MLC [...]]]></description>
		<wfw:commentRss>http://CoraZonado.mysmth.net/2006/12/13/nandflashinorflashuaoii-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>测量温度</title>
		<link>http://CoraZonado.mysmth.net/2006/12/10/aaiae-2/</link>
		<comments>http://CoraZonado.mysmth.net/2006/12/10/aaiae-2/#comments</comments>
		<pubDate>Sun, 10 Dec 2006 12:56:27 +0000</pubDate>
		<dc:creator>CoraZonado</dc:creator>
		
		<category><![CDATA[概念]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[热电偶和热电阻的区别
热电偶与热电阻均属于温度测量中的接触式测温,尽管其作用相同都是测量物体的温度,但是他们的原理与特点却不尽相同.
首先,介绍一下热电偶,热电偶是温度测量中应用最广泛的温度器件,他的主要特点就是测吻范围宽,性能比较稳定,同时结构简单,动态响应好,更能够远传4-20mA电信号,便于自动控制和集中控制。热电偶的测温原理是基于热电效应。将两种不同的导体或半导体连接成闭合回路,当两个接点处的温度不同时,回路中将产生热电势,这种现象称为热电效应,又称为塞贝克效应。闭合回路中产生的热电势有两种电势组成;温差电势和接触电势。温差电势是指同一导体的两端因温度不同而产生的电势,不同的导体具有不同的电子密度,所以他们产生的电势也不相同,而接触电势顾名思义就是指两种不同的导体相接触时,因为他们的电子密度不同所以产生一定的电子扩散,当他们达到一定的平衡后所形成的电势,接触电势的大小取决于两种不同导体的材料性质以及他们接触点的温度。目前国际上应用的热电偶具有一个标准规范,国际上规定热电偶分为八个不同的分度,分别为B,R,S,K,N,E,J和T,其测量温度的最低可测零下270摄氏度,最高可达1800摄氏度,其中B,R,S属于铂系列的热电偶,由于铂属于贵重金属,所以他们又被称为贵金属热电偶而剩下的几个则称为廉价金属热电偶。热电偶的结构有两种,普通型和铠装型。普通性热电偶一般由热电极,绝缘管,保护套管和接线盒等部分组成,而铠装型热电偶则是将热电偶丝,绝缘材料和金属保护套管三者组合装配后,经过拉伸加工而成的一种坚实的组合体。但是热电偶的电信号却需要一种特殊的导线来进行传递,这种导线我们称为补偿导线。不同的热电偶需要不同的补偿导线,其主要作用就是与热电偶连接,使热电偶的参比端远离电源,从而使参比端温度稳定。补偿导线又分为补偿型和延长型两种,延长导线的化学成分与被补偿的热电偶相同,但是实际中,延长型的导线也并不是用和热电偶相同材质的金属,一般采用和热电偶具有相同电子密度的导线代替。补偿导线的与热电偶的连线一般都是很明了,热电偶的正极连接补偿导线的红色线,而负极则连接剩下的颜色。一般的补偿导线的材质大部分都采用铜镍合金。&#160;&#160;&#160;&#160;其次我们介绍一下热电阻,热电阻虽然在工业中应用也比较广泛,但是由于他的测温范围使他的应用受到了一定的限制,热电阻的测温原理是基于导体或半导体的电阻值随着温度的变化而变化的特性。其优点也很多,也可以远传电信号,灵敏度高,稳定性强,互换性以及准确性都比较好,但是需要电源激励,不能够瞬时测量温度的变化。工业用热电阻一般采用Pt100,Pt10,Cu50,Cu100,铂热电阻的测温的范围一般为零下200-800摄氏度,铜热电阻为零下40到140摄氏度。热电阻和热电偶一样的区分类型,但是他却不需要补偿导线,而且比热点偶便宜。 
]]></description>
		<wfw:commentRss>http://CoraZonado.mysmth.net/2006/12/10/aaiae-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>DES算法</title>
		<link>http://CoraZonado.mysmth.net/2006/11/08/desea-2/</link>
		<comments>http://CoraZonado.mysmth.net/2006/11/08/desea-2/#comments</comments>
		<pubDate>Wed, 08 Nov 2006 01:57:10 +0000</pubDate>
		<dc:creator>CoraZonado</dc:creator>
		
		<category><![CDATA[未分类]]></category>

		<category><![CDATA[算法]]></category>

		<guid isPermaLink="false">http://mysmth.net/2008/02/22/hello-world/</guid>
		<description><![CDATA[一、DES算法
　　美国国家标准局1973年开始研究除国防部外的其它部门的计算机系统的数据加密标准，于1973年5月15日和1974年8月27日先后两次向公众发出了征求加密算法的公告。加密算法要达到的目的（通常称为DES
密码算法要求）主要为以下四点：  



&#160;

  
☆提供高质量的数据保护，防止数据未经授权的泄露和未被察觉的修改；
 




 

  
☆具有相当高的复杂性，使得破译的开销超过可能获得的利益，同时又要便于理解和掌握；
 




 

  
☆DES密码体制的安全性应该不依赖于算法的保密，其安全性仅以加密密钥的保密为基础；
 




 

  
☆实现经济，运行有效，并且适用于多种完全不同的应用。
 





  
&#160;&#160;&#160;
1977年1月，美国政府颁布：采纳IBM公司设计的方案作为非机密数据的正式数据加密标准（DES?Data Encryption Standard）。

　
　目前在国内，随着三金工程尤其是金卡工程的启动，DES算法在POS、ATM、磁卡及智能卡（IC卡）、加油站、高速公路收费站等领域被广泛应用，以此
来实现关键数据的保密，如信用卡持卡人的PIN的加密传输，IC卡与POS间的双向认证、金融交易数据包的MAC校验等，均用到DES算法。 
　　DES算法的入口参数有三个：Key、Data、Mode。其中Key为8个字节共64位，是DES算法的工作密钥；Data也为8个字节64位，是要被加密或被解密的数据；Mode为DES的工作方式，有两种：加密或解密。
　　DES算法是这样工作的：如Mode为加密，则用Key 去把数据Data进行加密，
生成Data的密码形式（64位）作为DES的输出结果；如Mode为解密，则用Key去把密码形式的数据Data解密，还原为Data的明码形式（64
位）作为DES的输出结果。在通信网络的两端，双方约定一致的Key，在通信的源点用Key对核心数据进行DES加密，然后以密码形式在公共通信网（如电
话网）中传输到通信网络的终点，数据到达目的地后，用同样的Key对密码数据进行解密，便再现了明码形式的核心数据。这样，便保证了核心数据（如PIN、
MAC等）在公共通信网中传输的安全性和可靠性。 
　　通过定期在通信网络的源端和目的端同时改用新的Key，便能更进一步提高数据的保密性，这正是现在金融交易网络的流行做法。 　　DES算法详述 
　　DES算法把64位的明文输入块变为64位的密文输出块，它所使用的密钥也是64位，整个算法的主流程图如下： 其功能是把输入的64位数据块按位重新组合，并把输出分为L0、R0两部分，每部分各长32位，其置换规则见下表： 
58,50,12,34,26,18,10,2,60,52,44,36,28,20,12,4, 　　62,54,46,38,30,22,14,6,64,56,48,40,32,24,16,8, 
　　57,49,41,33,25,17, 9,1,59,51,43,35,27,19,11,3, 　　61,53,45,37,29,21,13,5,63,55,47,39,31,23,15,7, 
　　即将输入的第58位换到第一位，第50位换到第2位，&#8230;，依此类推，最后一位是原来的第7位。L0、R0则是换位输出后的两部分，L0是输出的左32位，R0
是右32位，例：设置换前的输入值为D1D2D3&#8230;&#8230;D64，则经过初始置换后的结果为：L0=D58D50&#8230;D8；R0=D57D49&#8230;D7。 
　　经过16次迭代运算后。得到L16、R16，将此作为输入，进行逆置换，即得到密文输出。逆置换正好是初始置的逆运算，例如，第1位经过初始置换后，处于第40位，而通过逆置换，又将第40位换回到第1位，其逆置换规则如下表所示： 
　　40,8,48,16,56,24,64,32,39,7,47,15,55,23,63,31, 　　38,6,46,14,54,22,62,30,37,5,45,13,53,21,61,29, 
　　36,4,44,12,52,20,60,28,35,3,43,11,51,19,59,27, 　　34,2,42,10,50,18,58 26,33,1,41,
9,49,17,57,25, 放大换位表 　　32, 1, 2, 3, 4, 5, 4, 5, 6, 7, 8, 9, 8, 9, [...]]]></description>
		<wfw:commentRss>http://CoraZonado.mysmth.net/2006/11/08/desea-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>AES算法介绍</title>
		<link>http://CoraZonado.mysmth.net/2006/11/07/aeseaeeu-2/</link>
		<comments>http://CoraZonado.mysmth.net/2006/11/07/aeseaeeu-2/#comments</comments>
		<pubDate>Tue, 07 Nov 2006 08:41:57 +0000</pubDate>
		<dc:creator>CoraZonado</dc:creator>
		
		<category><![CDATA[算法]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[AES算法应用的理解
比如IPOD播放器，mp3数据采用AES的ECB模式加密，由于是对成密钥，加密和解密使用同一个密码，每次下载MP3文件的对应Key可能不一样。Key的传输可以采用非对称，比如公钥私钥模式。用私钥解开比较少的数据Key，用Key来解开Mp3这个比较多的数据。
AES算法介绍dayulang 发表于 2006-8-24 10:12:00 



高级加密标准（Advanced Encryption Standard）美国国家技术标准委员会(NIST)在2000年10月选定了比利时的研究成果&#34;Rijndael&#34;作为AES的基础。 &#34;Rijndael&#34;是经过三年漫长的过程，最终从进入候选的五种方案中挑选出来的。Rijndael这个名字是从它的两个发明者Rijmen和 Daemen的名字得来的。 结合昨天提供的AES算法的Flash演示动画，可以更好的理解AES算法。 以下是中文原文： 
原著：James McCaffrey 翻译：小刀人 　 原文出处：MSDN Magazine November 2003 (Encrypt It) 本文的代码下载：msdnmag200311AES.exe (143KB) 本文假设你熟悉 C# 和 位（bit）操作。 摘要 　　AES（The Advanced Encryption Standard）是美国国家标准与技术研究所用于加密电子数据的规范。它被预期能成为人们公认的加密包括金融、电信和政府数字信息的方法。本文展示了 AES的概貌并解析了它使用的算法。包括一个完整的C#实现和加密.NET数据的举例。在读完本文后你将能用AES加密、测试基于AES的软件并能在你的系统中使用AES加密。 　　美国国家标准与技术研究所(NIST)在2002年5月26日建立了新的高级数据加密标准(AES)规范。本文中我将提供一个用C#编写的的能运行的 AES 实现，并详细解释到底什么是 AES 以及编码是如何工作的。我将向您展示如何用 AES 加密数据并扩展本文给出的代码来开发一个商业级质量的 AES 类。我 还将解释怎样把 AES 结合到你的软件系统中去和为什么要这么做，以及如何测试基于 AES 的软件。 　　注意本文提供的代码和基于本文的任何其它的实现都在联邦加密模块出口控制的适用范围之内（详情请参看 Commercial Encryption Export Controls ）。 　　AES 是一个新的可以用于保护电子数据的加密算法。明确地说，AES [...]]]></description>
		<wfw:commentRss>http://CoraZonado.mysmth.net/2006/11/07/aeseaeeu-2/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
