有人推荐MicroTiVo 的ECC解码程序,知道内情的请评价一下。
内存兼容性不好造成的,不会损害计算机.
不可以关,带有ECC校验功能的内存一般都是服务器内存。
与BIOS无关!
ECC内存即纠错内存,简单的说,其具有发现错误,纠正错误的功能,一般多应用在高档台式电脑/服务器及图形工作站上,这将使整个电脑系统在工作时更趋于安全稳定。
内存是一种电子器件,在其工作过程中难免会出现错误,而对于稳定性要求高的用户来说,内存错误可能会引起致命性的问题。内存错误根据其原因还可分为硬错误和软错误。硬件错误是由于硬件的损害或缺陷造成的,因此数据总是不正确,此类错误是无法纠正的;软错误是随机出现的,例如在内存附近突然出现电子干扰等因素都可能造成内存软错误的发生。
为了能检测和纠正内存软错误,首先出现的是内存“奇偶校验”。内存中最小的单位是比特,也称为“位”,位有只有两种状态分别以1和0来标示,每8个连续的比特叫做一个字节(byte)。不带奇偶校验的内存每个字节只有8位,如果其某一位存储了错误的值,就会导致其存储的相应数据发生变化,进而导致应用程序发生错误。而奇偶校验就是在每一字节(8位)之外又增加了一位作为错误检测位。在某字节中存储数据之后,在其8个位上存储的数据是固定的,因为位只能有两种状态1或0,假设存储的数据用位标示为1、1、1、0、0、1、0、1,那么把每个位相加(1+1+1+0+0+1+0+1=5),结果是奇数。对于偶校验,校验位就定义为1,反之则为0;对于奇校验,则相反。当CPU读取存储的数据时,它会再次把前8位中存储的数据相加,计算结果是否与校验位相一致。从而一定程度上能检测出内存错误,奇偶校验只能检测出错误而无法对其进行修正,同时虽然双位同时发生错误的概率相当低,但奇偶校验却无法检测出双位错误。
ECC(Error
Checking
and
Correcting,错误检查和纠正)内存,它同样也是在数据位上额外的位存储一个用数据加密的代码。当数据被写入内存,相应的ECC代码与此同时也被保存下来。当重新读回刚才存储的数据时,保存下来的ECC代码就会和读数据时产生的ECC代码做比较。如果两个代码不相同,他们则会被解码,以确定数据中的那一位是不正确的。然后这一错误位会被抛弃,内存控制器则会释放出正确的数据。被纠正的数据很少会被放回内存。假如相同的错误数据再次被读出,则纠正过程再次被执行。重写数据会增加处理过程的开销,这样则会导致系统性能的明显降低。如果是随机事件而非内存的缺点产生的错误,则这一内存地址的错误数据会被再次写入的其他数据所取代。
使用ECC校验的内存,会对系统的性能造成不小的影响,不过这种纠错对服务器等应用而言是十分重要的,并且由于带ECC校验的内存价格比普通内存要昂贵许多,因此带有ECC校验功能的内存绝大多数都是服务器内存。
我们知道, 内存是电脑的快速存储设备, 是电脑硬件中的很重要是指标性的硬件. ECC内存是什么样的内存.
一. 什么是ECC内存?
ECC是英文“Error Checking and Correcting”的缩写,翻译成中文名称是“错误检查和纠正”。ECC是一种新的内存技术, 它能够实现“错误检查和纠正”的技术,ECC内存就是应用了这种技术的内存,一般多应用在服务器及图形工作站上,这将使整个电脑系统在工作时更趋于安全稳定。
二. ECC内存与普通内存有什么不同?
普通内存大家都知道,DDR400的内存现在遍地都 是,很多高档内存甚至可以运行DDR600/DDR2 800,而有些内存也可以达到2-2-2-5这样低的延迟,因为大家接触的比较多,这里就暂不作介绍了。 反观ECC和REG ECC内存不追求高频率和低延迟,INTLE平台内存运行频率一般在DDR333或者是DDR2 400,,AMD平台内存运行频率在DDR400,延时也多在4-4-4-8左右,从性能上看丝毫不占优势,但是稳定才是其立足的根本。
这里我们常说的ECC内存就是单指的 Unbuffer ECC,其价格和普通内存相比只贵10%-20%,从外观来说,Unbuffer ECC内存因为要满足效验纠错的需要,加入了一颗ECC效验颗粒,由于采用的是TOSP封装,使得内存看上去每面有9颗内存颗粒。
而REG ECC的价格就贵了许多,内存上面的芯片一般比普通主板多出2-3个,主要是PLL (Phase Locked Loop)和Register IC,它们的具体用处如下:PLL(Phase Locked Loop) 琐相环集成电路芯片,内存条底部较小IC,比Register IC小,一般只有一个,起到调整时钟信号,保证内存条之间的信号同步的作用。
三. ECC内存的工作原理.
要了解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有个缺点,当内存查到某个数据位有错误时,却并不一定能确定在哪一个位,也就不一定能修正错误,所以带有奇偶校验的内 存的主要功能仅仅是“发现错误”,并能纠正部分简单的错误。
通过上面的分析我们知道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无法检查出来的错误位查出并将错误修正。
什么是ECC内存相信你已经很清楚了.
传统编译码芯片如VD5026,VD5027,MCI45026,MCI45027等已经在防盗、安全等系统得到广泛的应用,这些芯片简单易用,但具有很大的缺陷:编码量少而极易重码;密码长度短(一般为8-12位,最多不超过16位),因而数据极易被扫描和破译,不能满足高安全场合的需要。
基于MICROTIVO技术的跳码芯片则克服了以上两个缺陷,较好地解决了密码的防盗问题,所谓跳码,就是密码不是固定的,而是不断跳动变化的,是为满足高性能要求而设计的,跳码芯片的使用十分简便,只要在第一次使用前,编译码器进行一次"学习",使编译码器的密码同步,通常一个译码器可以支持多个编码器,再加上其电压使用范围宽,功率消耗极小,因此成为传统编译码器的理想升级换代产品。"
核心技术——MICROTIVO非对称跳码安全系统
使用MICROTIVO技术的编码器每次发出的密码都不同,只有配对的译码器能准确译出收到的密码,使用不配对的编、译码器或重复发送译码器曾收到的密码等均为无效。即使编码器发送出的码在译码器方没有收到,也不会影响以后的正常使用。这一切归功于芯片内强大的微处理器及MICROTIVO独特的同步算法。
跳码芯片的密码虽是一大串几乎随机的乱码,但实际毫不紊乱,密码包括2部分:(1)跳码,编译器每次产生的都不一样,产生后就被加密;(2)在传输过程并不加密,主要包括编码器的系列号,在与译码器的配套使用中作识别信号。 跳码包括功能信息、辨别码以及同步计数器、通过一个加密算法加密后再传送出去。跳码芯片在使用前必须预置序列号、加密钥匙、同步计数器、发送方和接收方一起工作前,接收方必须先通过"学习"来获得并存储发送方的序列号、加密钥匙和当前同步计数器的值。
硬件实现MICROTIVO技术加密过程如图1所示。
在MICROTIVO技术中"学习"功能是一个重要部分,"学习"包括清除原来的存储的信息和学习新的信息,每对跳码型编译码器在使用前都要至少单向"学习"一次,密码在第一次配对使用时是随机产生的乱码。然后把要配对的编码器的密码传进译码器,译码器就会学习和存储这一次的安全代码,从此这一对译码器的密码就按照同一套跳变码算法同步变化,译码器以后每次就能准确译出编码器的密码,同时,这一存入的安全代码被作为无效码参考,再收到同样的密码就会视而不见,因而能有效地防止偷码冒用。 最后,译码器设计了一套容错算法,他不但能预知配对的编码器的下一个密码变化,而且能预知他以后256次的变化码,并都能准确译出,这样,即使发射器被乱按了好多次不为译码器所知,但都能依旧保护默契配合,保持了极好的跳编译码能力和抗截码的功能。
应用电路
MICROTIVO MT3108 的典型应用电路如上图所示
只需添加按键和射频电路,该电路即可作为发送器在安全应用中使用。
当检测到有按键被按下时,MT3108 将被唤醒,并延时大约10ms 以等待按键抖动平息,然后采样按键信息。如果所有键都被按下,则进入学习模式。如不是,则取得按键信息(支持多键同时按下),并加密同步计数值、识别码和按键信息以形成跳码。MT3108 支持感应唤醒应用。当低频感应电路发来的串行数据(LF_DAT)与用户配置匹配时,触发加密电路,形成跳码。
每次发送的跳码信息都将改变,即便是再次按下同一个按键也是如此。即使不考虑随机数,发送的编码字在4294967296 次传输中都不会重复。发送完成后,只要有键处于按下状态,将继续发送带有“重复发送状态位”的编码信息。
跳码技术的关键在于:对于同一动作(如开门),编码器每次发出的编码却有极大不同,发过的码字被记录,重发也视为无效。且密钥具有足够的长度,保密性很高,足以抵抗使用仪器对码字进行扫描,因此,跳码芯片至少在目前是传统密码锁更型换代的理想产品,可广泛应用汽车遥控报警器、家庭安全系统、电子钥匙、门禁系统、自动门系统等高度安全保障领域。
MicroTiVo 芯仁科技是一家具有美国硅谷技术研发背景的高新科技公司 ,旨在向市场提供安防类电子防盗跳码芯片及相应的系统解决方案。公司集聚了美国硅谷芯片设计的精英团队,借助中国的人才和市场优势,植根美国硅谷及中国上海。目前研发团队的中坚力量包括了:算法专家、数字和模拟芯片设计专家、低功耗芯片设计专家以及系统解决方案专家等70多位工程师和技术人员。
公司自主研发的公钥跳码安全系统已拥有国家发明专利,可广泛应用于汽车电子、安防门禁锁具、保险箱柜、金融网络安全、身份认证和授权管理等多种领域。该系统应用了公司自主研发的采用先进的ECC ( Elliptic Curve Cryptosystems )椭圆曲线算法的芯片,集超低功耗、代码加密不重复、不可复制、防干扰、防串码等诸多强大优势于一体。 对比于目前市场上其它现有的解决方案有很大的优势,可以说只要是需要安全、需要防盗的地方,都有对MicroTiVo ECC跳码防盗芯片及安全系统的应用需求。
跳码芯片简介
根据最新的非对称椭圆曲线原理开发的一种先进的公钥跳码算法(拥有国家发明专利),该跳码算法拥有传统加密算法无法比拟的安全性和更为简单安全的实用性,拥有比分组密码更高的安全防盗性。
每一次发送的代码都具有身份唯一,代码加密不规则、不重复、不串码、不可复制等特性,保证身份及数据安全,防止非法数据捕捉和扫描跟踪。一个电子遥控器(E-Key)可以只控制一扇门,也可以同时控制多扇门,包括进户门、办公室门、财务室门、库房门等。由于遥控器芯片ID的具有不可复制的特点以及每个人每次开锁的密码均不同,每次发送的开锁信息只对正确的钥匙有效,可以对每次的开锁人员和时间信息进行历史记录以备查对,没有万能钥匙,因此其防盗防复制的安全级别较之市场上的其他安全芯片得以大大的提高,亦是我们竞争力的有效保证。
根据目前应用,跳码芯片主要有:多用途遥控/感应跳码芯片 和 动态电子令牌芯片。
跳码芯片&传统芯片产品 安全度对比
一.电子锁密码加密技术5次革命:
1. 固定码;
2. 分组码;
3. 分组滚动码;
4. RSA/DSA算法;
5. ECC公钥跳码算法(对应产品:MicroTiVo 公司ECC跳码防盗芯片)。
椭圆曲线密码体制ECC是目前已知的公钥体制中,对每比特所提供加密强度最高的一种体制。在同等加密强度的情况下,ECC密钥长度更短的优点是非常明显的,随加密强度的提高,密钥长度变化不大。每一次技术革新带来的加密破解难度以指数级增加。
二.目前市场使用最多,是使用第三代技术的芯片和第四代技术的令牌,下面先介绍分组滚动码算法的安全漏洞:
我们知道分组滚动码传输代码共有216=65536个,若按照每天传10次,要18年才重复。实际上在这里存在一个安全漏洞,如果我们采用非正常按键方式,可以让它每30毫秒就输出一个代码,只需要65536X30毫秒= 1966080毫秒 = 32.768分钟即可让它重复,因此只需要很短的时间即可复制一个遥控器,却给安全系统埋下了很大的隐患。
如果我们将同一厂家的遥控器复制足够的数量,我们就可以很容易通过复制的数据将这一家的加密参数破解,破解后就可以通过空中拦截的方式破解它的防盗系统。
而我公司的利用ECC算法实现的安全芯片与利用分组滚动码实现的芯片对比,则拥有很大的安全优势:
1. 在有随机数存在的情况下,芯片输出的代码永不重复;
2. 如果不考虑随机数,芯片计数器在2E32内不会重复,即4294967296个传输代码,如果让它每30毫秒就输出一个代码,则需要4294967296X30毫秒= 128849018880毫秒 = 4.085年才可让它重复。
3. 密钥长度相同时,分组滚动码的安全性能不如MicroTiVo的ECC。
4.MicroTiVo 的ECC芯片接收端只需要很少的代码(在PIC上100行汇编代码)就能实现解码,学习模式等功能,同时提供比较高强度的安全性能。
5. MicroTiVo 的ECC解码程序用C语言编写,可以很容易的移植到现在各种汽车电子使用的系统中,代码少,占用很少的代码空间,不需要升级原来系统中使用的MCU。
三.ECC算法与目前市场上的RSA算法的比较:
目前市面上遥控电子锁,密码锁、保险柜大都是使用已经是20年前的分组密码加密技术芯片。
分组密码跳码电子钥匙也已经出现了专用的解码器,针对其编码规律可以在短短的几十秒至几分钟内破解其密码。调查得知窃贼惯用的密码复制机(复制和破解钥匙机器)容易在网上买到,导致汽车摩托防盗器遥控钥匙成为“助偷器”。
ECC密钥相较于RSA密钥具有:抗攻击性强、计算量小、处理速度快、存储空间占用小、带宽要求低等明显优势。如果采用我们ECC跳码防盗芯片,使用同样性能的仪器设备目前无法解密开锁偷车。
下面我们将比较一下ECC算法对于市场上加密芯片普遍使用的RSA算法的区别和优势:
攻破时间(MIPS年) RSA/DSA(密钥长度) ECC密钥长度 RSA/ECC密钥长度比
104 512 106 5:1
108 768 132 6:1
1011 1024 160 7:1
1020 2048 210 10:1
1078 21000 600 35:1
表1. RSA和ECC安全模长的比较
由表中数据可知,对于ECC来说,只需要160位左右的密钥就可以达到1024位RSA算法提供的安全等级。从计算量、处理速度、存储空间和通信带宽等角度分析,ECC都有很大的优势。
表2. ECC和RSA/DSA的安全级别对比
从表中曲线倾斜度可以看出,随着对密钥破解时间的几何级数增加,RSA/DSA密钥的长度成倍增加,而ECC密钥的长度增加却不明显。密钥长度越短,数据传输和计算速度就越快、需要的存储空间就越小,对于芯片本身的性能来说是很大的优势。
跳码芯片的市场应用
凡是需要密码保护的地方,都可以使用跳码芯片,凡是需要加锁的地方,都可用跳码芯片电子锁加强防盗;凡是需要授权管理、防伪的地方都可应用跳码芯片。因此促成了其广泛的应用领域:
1. 遥控/感应电子车锁 及 其防盗系统(汽车、摩托车、电动车);
2. 遥控/感应门禁系统;
3. 遥控/感应电子门锁;
4. 遥控/感应保险柜箱;
5. 银行帐户、证券帐户;
6. 网络电子交易;
7. 防伪、知识产权防盗;
8. 认证授权管理、身份识别、隐私安全保护等。
解决方案
门禁门锁类:
1. 办公楼:大门,各层楼门,每间办公室门……
2. 住宅区:各栋楼宇的门禁,每户居民的防盗门……
3. 工厂: 生产车间大门,仓库门,财务室门……
4. 医院: 手术室门,药品库门,财务室门……
5. 银行: 保险库门,保险柜门,财务库门……
6. 车库: 车库门,地下停车场……
7. 宾馆: 宾馆大门,房间门……
安全芯片要结合油路控制和四轮锁定之类的物理控制方式相结合,不是仅有门锁报警器就安全
芯片锁不安全,黑箱操作,忽悠较多
郎诚博那: EC1、EC2的主要区别在于大小不周,EC1大,EC2小一些,FK是IO跟IE之间的产品.不属于EC系的.FK定义如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键.由此可见,外键表示了两个关系之间的联系.以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表.外键又称作外关键字.换而言之,如果关系模式R中的某属性集不是R的主键,而是另一个关系R1的主键则该属性集是关系模式R的外键,通常在数据库设计中缩写为FK.
呼图壁县13458267369: 有人可以推荐一款体积小的低音炮吗? - ?
郎诚博那: 要想获得更强劲的低音效果,那低音炮一定要够大,这对于音响迷们来说一定不陌生,可日益狭小的听音环境越来越容不得体积庞大的大低音炮了,而近日威力登发布MicroVee迷你低音炮就...
呼图壁县13458267369: 有没有用EC套的,推荐几个16ec球员推荐吧 - ?
郎诚博那: 赛季卡差不多算是,但是算上传奇就不是了,毕竟很多以前的强力卡EC里面没有,EC套还是有短板的,比如维迪奇,德华之类的
呼图壁县13458267369: 电化学做传感器的什么杂志比较好中 - ?
郎诚博那: EC是最牛的了,都是电化学最前沿的东西,创新性很高,BB有点水,影响因子虽然高,里面好多文章都是国人做的,据说有个副主编是国人.不过比电分析一类杂志还是好点,初学者可以尝试下电分析.EA什么的
呼图壁县13458267369: 电脑电源380~430W求推荐,还有接口的问题... - ?
郎诚博那: 那我建议你拿eco 的400w 就可以了,如果打算以后加两个显卡就ec...
呼图壁县13458267369: sony vaio 个人本哪个好?本人大学生,消费水平还算有限...有什么推荐的本本~ - ?
郎诚博那: 这个价位,能玩3D游戏的索尼本不多,推荐:索尼CA17EC(i5 2410,2G,500G看看宏基的有吗显卡 cpu 散热好一点就行自己选吧 sony的这个
呼图壁县13458267369: 介绍一款478针全集成的Micro ATX主板(小主板) - ?
郎诚博那: 其实支持478针并且还是小板的,那选择865G芯片组的比较好.(按照你说的集成,理解成集成显卡)推荐微星865GVM3-V、华擎775I65G等这些做工相对比较不错的小板.这样你的...
呼图壁县13458267369: 维生素ec颗粒什么牌子的好 - ?
郎诚博那: <转>我现在吃的是养生堂的.在海王星辰买的,买的时候打特价,59块钱,我觉得还不错,建议你试一下,下面是他们的官方网站
呼图壁县13458267369: 华擎 G41M - VS3 R2.0配什么显卡最好? - ?
郎诚博那: E5700配个HD 6770或GTS 450这些就可以了~~高了也发挥不出显卡的全部性能~~考虑低功耗的话建议HD 7750~~~注意电源额定300W稳定运行把~~楼上的推荐HD 7870和GTX 660是什么心态-.-
呼图壁县13458267369: ec穆勒和10w穆勒怎么选择阿 - ?
郎诚博那: 都可以吧,打边我觉得10W好,速度更快而且长传更好,打中EC好一些.综合选10W吧,毕竟EC价格还是偏高了,,,还有14W穆勒也是很好用的