DS1991L多密鑰iButton替代方案
本文引用地址:http://www.ex-cimer.com/article/156514.htm
方案選擇
上述每款替代器件需要對現(xiàn)有軟件進行改動(如DS1977)或需要開發(fā)新軟件。DS1977需要(DS1961S可能需要)將1-Wire主機升級到支持強上拉,以便提供足夠的功率。表2列出了每種替代方案的優(yōu)、缺點。
表2. 替代方案
DS1977 | DS1961S | DS1963S | |
所需主機硬件改動 | 增加強上拉 | 增加強上拉(必要時) | 無 |
應用軟件改動 | 修改現(xiàn)有軟件 | 需要開發(fā)新軟件 | 需要開發(fā)新軟件 |
優(yōu)點 | •存儲器容量遠大于DS1991L、DS1961S以及DS1963S •獨立密碼,分別用于讀操作和完全訪問 | •成本最低 •無法捕獲密碼 •寫操作需要知道器件密鑰 •基于質(zhì)詢-響應認證和安全寫操作,支持更高的安全等級 | •無法捕獲密碼 •基于質(zhì)詢-響應認證、數(shù)據(jù)內(nèi)嵌簽名和寫操作計數(shù)值,支持更高的安全等級 •多達8個程序可以共用同一器件 |
缺點 | •安全性與DS1991L相似 •單個程序或多個程序共用同一密鑰 | •單個程序或多個程序共用同一密鑰 | •沒有密鑰的情況下可以更改數(shù)據(jù)或使其無效 |
如果不能修改硬件(強上拉),則DS1977無法用作替代產(chǎn)品。
如果硬件接口無法提供足夠的電流支持DS1961S通信,DS1963S則是唯一選擇。由于該器件的安全性基于密鑰(而不是密碼),DS1963S的安全性更高,如果4個應用或更多應用共用同一器件,性價比也更高。DS1963S的應用軟件比較復雜,但速度不會低于DS1991L,因為該器件支持1-Wire高速通信模式。DS1963S的缺點是每個程序由于嵌入簽名,數(shù)據(jù)容量較低。但是,單個程序可利用多個數(shù)據(jù)存儲器頁和密鑰補償這一缺陷。
如果系統(tǒng)能夠選擇強上拉或不需要強上拉,DS1961S則是一個性價比較高的選擇。由于DS1977與DS1991L的原理最接近,使用該器件對軟件的改動最少。
總結
本應用筆記討論了替代現(xiàn)有DS1991L應用的三款器件以及采用新技術的優(yōu)勢。每個器件都需要對應用軟件進行修改(有些情況下改動較大)以及對1-Wire主機硬件進行修改(DS1963S除外,DS1961S在某些情況下不需要)。盡管軟件改動較大,但采用基于SHA-1認證的應用具有更高的安全性,并且性價比高于DS1991L。利用DS2460 SHA-1協(xié)處理器有助于簡化實現(xiàn)SHA-1安全算法所需的軟件改動。
評論