DS1991L多密钥iButton替代方案

时间:2011-03-29来源:网络

方案选择

上述每款替代器件需要对现有软件进行改动(如DS1977)或需要开发新软件。DS1977需要(DS1961S可能需要)将1-Wire主机升级到支持强上拉,以便提供足够的功率。表2列出了每种替代方案的优、缺点。

表2. 替代方案

DS1977DS1961SDS1963S
所需主机硬件改动增加强上拉增加强上拉(必要时)
应用软件改动修改现有软件需要开发新软件需要开发新软件
优点•存储器容量远大于DS1991L、DS1961S以及DS1963S

•独立密码,分别用于读操作和完全访问
•成本最低

•无法捕获密码

•写操作需要知道器件密钥

•基于质询-响应认证和安全写操作,支持更高的安全等级
•无法捕获密码

•基于质询-响应认证、数据内嵌签名和写操作计数值,支持更高的安全等级

•多达8个程序可以共用同一器件
缺点•安全性与DS1991L相似

•单个程序或多个程序共用同一密钥
•单个程序或多个程序共用同一密钥•没有密钥的情况下可以更改数据或使其无效

如果不能修改硬件(强上拉),则DS1977无法用作替代产品。

如果硬件接口无法提供足够的电流支持DS1961S通信,DS1963S则是唯一选择。由于该器件的安全性基于密钥(而不是密码),DS1963S的安全性更高,如果4个应用或更多应用共用同一器件,性价比也更高。DS1963S的应用软件比较复杂,但速度不会低于DS1991L,因为该器件支持1-Wire高速通信模式。DS1963S的缺点是每个程序由于嵌入签名,数据容量较低。但是,单个程序可利用多个数据存储器页和密钥补偿这一缺陷。

如果系统能够选择强上拉或不需要强上拉,DS1961S则是一个性价比较高的选择。由于DS1977与DS1991L的原理最接近,使用该器件对软件的改动最少。

总结

本应用笔记讨论了替代现有DS1991L应用的三款器件以及采用新技术的优势。每个器件都需要对应用软件进行修改(有些情况下改动较大)以及对1-Wire主机硬件进行修改(DS1963S除外,DS1961S在某些情况下不需要)。尽管软件改动较大,但采用基于SHA-1认证的应用具有更高的安全性,并且性价比高于DS1991L。利用DS2460 SHA-1协处理器有助于简化实现SHA-1安全算法所需的软件改动。

1 2 3

关键词: 方案 替代 iButton 密钥 DS1991L

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版