0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

時(shí)時(shí)線任務(wù)身份驗(yàn)證和安全性

星星科技指導(dǎo)員 ? 來(lái)源:ADI ? 作者:ADI ? 2023-05-18 11:21 ? 次閱讀

Thermochron的應(yīng)用范圍從易腐貨物或溫度敏感化學(xué)品容器的運(yùn)輸監(jiān)控到過(guò)程驗(yàn)證。溫度測(cè)量的真實(shí)性很重要,因?yàn)樗鼈兛捎糜谧C明運(yùn)輸處理不當(dāng)或提供正確過(guò)程控制的文檔。Thermochron具有幾種內(nèi)置硬件機(jī)制,可用于檢測(cè)溫度收集任務(wù)的篡改。通過(guò)利用用戶可編程存儲(chǔ)器來(lái)保存任務(wù)驗(yàn)證證書(shū),可以輕松添加任務(wù)的進(jìn)一步驗(yàn)證。

介紹

Thermochron是一種自動(dòng)溫度記錄設(shè)備,裝在一個(gè)小型16毫米鋼iButton容器中。它有一個(gè)內(nèi)部能量源,通常對(duì)超過(guò)一百萬(wàn)個(gè)溫度讀數(shù)有效。記錄以用戶定義的速率完成,既可以直接存儲(chǔ)溫度值,也可以以直方圖的形式進(jìn)行。可以存儲(chǔ)多達(dá) 2048 個(gè)等距間隔(從 1 到 255 分鐘)采集的溫度值。Thermochron還具有512字節(jié)的用戶可編程存儲(chǔ)器。

Thermochron的應(yīng)用范圍從易腐貨物或溫度敏感化學(xué)品容器的運(yùn)輸監(jiān)控到過(guò)程驗(yàn)證。溫度測(cè)量的真實(shí)性很重要,因?yàn)樗鼈兛捎糜谧C明運(yùn)輸處理不當(dāng)或提供正確過(guò)程控制的文檔。

據(jù)說(shuō)收集溫度數(shù)據(jù)的Thermochron正在執(zhí)行任務(wù)。本文檔介紹了溫度時(shí)空的內(nèi)置硬件保護(hù),以及如何使用存儲(chǔ)在用戶存儲(chǔ)器中的證書(shū)來(lái)增強(qiáng)給定溫度任務(wù)的驗(yàn)證。

(為清楚起見(jiàn),特殊術(shù)語(yǔ)、命令或代碼以斜體顯示。)

防篡改保護(hù)

溫度時(shí)空具有檢測(cè)溫度任務(wù)篡改的硬件機(jī)制。日志、直方圖和報(bào)警寄存器存儲(chǔ)器是只讀的。數(shù)據(jù)進(jìn)入這些存儲(chǔ)器位置的唯一方法是通過(guò)設(shè)備執(zhí)行的溫度測(cè)量。執(zhí)行設(shè)備任務(wù)時(shí),必需的步驟是清除內(nèi)存操作。此外,任務(wù)計(jì)數(shù)寄存器指示日志記錄內(nèi)存的哪一部分有效。使用這些機(jī)制,永遠(yuǎn)不可能讀取內(nèi)存中的舊數(shù)據(jù)或無(wú)效數(shù)據(jù)。

請(qǐng)注意,在任務(wù)期間可以清除指示溫度高或低跳變點(diǎn)違反的警報(bào)標(biāo)志位。這是為了允許 iButton 讀取器清除事件,直到下一次檢查。但是,記錄溫度違規(guī)持續(xù)時(shí)間的溫度報(bào)警寄存器無(wú)法在不擦除整個(gè)內(nèi)存的情況下清除,因此應(yīng)用作整個(gè)任務(wù)的“標(biāo)志”。

嘗試寫(xiě)入任何只讀控制寄存器將自動(dòng)停止正在進(jìn)行的任務(wù)。如果有人試圖通過(guò)隱藏溫度違規(guī)來(lái)欺騙系統(tǒng),唯一可用的選擇是停止并刪除舊任務(wù),然后開(kāi)始新任務(wù)。如果任務(wù)重新啟動(dòng),則將重寫(xiě)任務(wù)時(shí)間戳寄存器和采樣率寄存器。直方圖和日志將被清除。因此,任務(wù)包含的日志值數(shù)量將低于預(yù)期。這就引出了一個(gè)問(wèn)題:任務(wù)Thermochron的接收者如何知道一個(gè)有效的代理是否開(kāi)始了任務(wù)?

任務(wù)身份驗(yàn)證

雖然Thermochron中存在的硬件機(jī)制可以防止改變正在進(jìn)行的任務(wù),但無(wú)法方便地確定這是一個(gè)有效的任務(wù)。在任務(wù)啟動(dòng)時(shí)將證書(shū)插入用戶內(nèi)存可以解決此問(wèn)題。證書(shū)格式必須具有可以驗(yàn)證任務(wù)者是系統(tǒng)的有效代理的功能。有一種眾所周知的加密技術(shù)稱(chēng)為消息身份驗(yàn)證代碼 (MAC),它可以驗(yàn)證共享公共密鑰的參與者之間的消息。更具體地說(shuō),使用哈希的 MAC 稱(chēng)為 HMAC。HMAC 技術(shù)在 ISO/EC 9797-3 和 RFC 2104 中有詳細(xì)說(shuō)明。請(qǐng)參閱下面的表 1,其中顯示了 HMAC 計(jì)算的輸入數(shù)據(jù)字段。隨機(jī)字段用于使每個(gè)證書(shū)唯一。唯一的注冊(cè)號(hào)對(duì)于包括溫度時(shí)線在內(nèi)的所有iButton設(shè)備都是通用的。

數(shù)據(jù)字段說(shuō)明 長(zhǎng)度(以字節(jié)為單位)
系統(tǒng)參與者已知的機(jī)密 20
唯一注冊(cè)號(hào)(ROM ID) 8
任務(wù)時(shí)間戳登記冊(cè) 5
采樣率寄存器 1
Ramdom 字段,使每個(gè)證書(shū)唯一(也稱(chēng)為鹽) 2

輸入數(shù)據(jù)通過(guò) HMAC 算法生成摘要,該摘要將包含在保存到溫度時(shí)空用戶存儲(chǔ)器的證書(shū)中。HMAC 輸出的大小取決于所使用的哈希算法。HMAC-SHA1 使用安全哈希算法 (SHA-1),該算法在 ISO/IEC 10118-3 和 FIPS-180 中定義。SHA-1 輸出為 20 字節(jié)。

Thermochron的用戶存儲(chǔ)器可用于保存證書(shū)以外的信息。為了容納多條數(shù)據(jù),創(chuàng)建了1-Wire文件結(jié)構(gòu)(參見(jiàn)應(yīng)用筆記114:“1-Wire文件結(jié)構(gòu)”)。包含文件內(nèi)容的單頁(yè)(32 字節(jié))數(shù)據(jù)被視為任務(wù)身份驗(yàn)證證書(shū)。有關(guān)基于 HMAC-SHA2 的證書(shū)中字段的完整列表,請(qǐng)參閱下面的表 1。?

偏移量(在頁(yè)面上) 字段說(shuō)明 長(zhǎng)度(以字節(jié)為單位)
0 長(zhǎng)度(1線文件結(jié)構(gòu)) 1
1 任務(wù)開(kāi)始時(shí)間登記 5
6 采樣率寄存器 1
7 隨機(jī)場(chǎng)(鹽) 2
9 輸入數(shù)據(jù)的 HMAC-SHA1 20
29 頁(yè)面指針(1-Wire文件結(jié)構(gòu)) 1
30 CRC16 (1線文件結(jié)構(gòu)) 2

任務(wù)開(kāi)始時(shí)間寄存器和采樣率寄存器對(duì)于驗(yàn)證證書(shū)并不是絕對(duì)必要的,因?yàn)樗鼈兛梢灾苯訌脑O(shè)備的寄存器中讀取;但是,它們對(duì)于跟蹤很有價(jià)值。如果任務(wù)重新啟動(dòng)并且舊 HMAC 的證書(shū)保持不變,則可以恢復(fù)原始任務(wù)標(biāo)準(zhǔn)。

圖 1 顯示了 Thermochron 讀取器使用定義的任務(wù)身份驗(yàn)證證書(shū)驗(yàn)證到達(dá) Thermochron 的任務(wù)的流程。請(qǐng)注意,必須對(duì)照已知良好的源檢查實(shí)時(shí)時(shí)鐘(RTC)值。

wKgZomRlma6AM7lKAACSqvpCofk085.gif

圖1.驗(yàn)證流。

溫度精度

目前,溫度控制管的精度在大多數(shù)工作范圍內(nèi)被規(guī)定為±1°C。達(dá)拉斯半導(dǎo)體目前不提供NIST可追溯驗(yàn)證,但獨(dú)立的測(cè)試實(shí)驗(yàn)室可以做到這一點(diǎn),并利用用戶可編程的內(nèi)存區(qū)域來(lái)保存NIST證書(shū)。

物理訪問(wèn)

限制對(duì)設(shè)備的物理訪問(wèn)可以降低風(fēng)險(xiǎn),甚至降低篡改任務(wù)溫度時(shí)空的誘惑。iButton軟件包體積小,可以將整個(gè)記錄器插入集裝箱內(nèi),甚至可以隱藏。

結(jié)論

Thermochron具有幾種內(nèi)置硬件機(jī)制,可用于檢測(cè)溫度收集任務(wù)的篡改。通過(guò)利用用戶可編程存儲(chǔ)器來(lái)保存任務(wù)驗(yàn)證證書(shū),可以輕松添加任務(wù)的進(jìn)一步驗(yàn)證。

Thermochron系列的DS1922和DS1923具有額外的讀寫(xiě)密碼保護(hù)功能,有助于防止篡改。這些設(shè)備還具有稱(chēng)為“溫度警報(bào)時(shí)啟動(dòng)”的功能,該功能在發(fā)生溫度警報(bào)時(shí)啟動(dòng)任務(wù)。由于任務(wù)開(kāi)始時(shí)間是任務(wù)身份驗(yàn)證證書(shū)的一部分,并且在為任務(wù)設(shè)置設(shè)備時(shí)實(shí)際任務(wù)開(kāi)始時(shí)間未知,因此無(wú)法創(chuàng)建證書(shū)。因此,只有在不使用啟動(dòng)溫度報(bào)警的情況下,本文所述的方法才能應(yīng)用于DS1922和DS1923。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5250

    瀏覽量

    119199
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    38

    文章

    7366

    瀏覽量

    163091
  • 讀取器
    +關(guān)注

    關(guān)注

    0

    文章

    45

    瀏覽量

    5214
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    無(wú)線身份驗(yàn)證的門(mén)禁控制系統(tǒng)設(shè)計(jì)方案

    1 概述  隨著人們的移動(dòng)與日俱增,對(duì)身份驗(yàn)證安全性及可靠的新需求應(yīng)運(yùn)而生,推動(dòng)虛擬身份驗(yàn)證取代密鑰卡門(mén)禁。為了應(yīng)付無(wú)間斷連接及完全分
    發(fā)表于 11-05 11:11

    你的應(yīng)用程序如何保持安全性?

    引言擁有特權(quán)的惡意軟件或者可以實(shí)際訪問(wèn)安卓設(shè)備的攻擊者是一個(gè)難以防范的攻擊向量。 在這種情況下,你的應(yīng)用程序如何保持安全性?本文將討論 Android keystore 機(jī)制以及在嘗試實(shí)現(xiàn)安全
    發(fā)表于 07-28 08:40

    PN5180無(wú)法使用mifare classic進(jìn)行身份驗(yàn)證怎么解決?

    ....ok 2. Anticollision CL1.....ok 3. 選擇......ok 4. 驗(yàn)證....錯(cuò)誤當(dāng)我發(fā)送身份驗(yàn)證命令時(shí),我得到 0x02(等待卡響應(yīng)超時(shí)(卡不存在)。)但是卡存在,我
    發(fā)表于 03-23 08:46

    STSAFE-V110面向車(chē)載Qi V1.3無(wú)線充電器的身份驗(yàn)證解決方案

    是面向汽車(chē)Qi充電器的整體式安全解決方案,符合Qi WPC 1.3規(guī)范。它內(nèi)嵌在Qi充電器中,鑒別真正獲得Qi認(rèn)證的充電器,從而確保用戶安全并保護(hù)設(shè)備免受任何由非認(rèn)證無(wú)線充電器造成的損害。STSAFE-V110是高度安全
    發(fā)表于 09-08 07:01

    什么是身份驗(yàn)證和授權(quán)

    什么是身份驗(yàn)證和授權(quán) 根據(jù)RFC2828(Internet Security Glossary,May2000),驗(yàn)證是“校驗(yàn)被或向某系統(tǒng)實(shí)體聲明的身份的過(guò)程”。此處的關(guān)鍵字
    發(fā)表于 04-03 16:03 ?5718次閱讀

    什么是詢(xún)問(wèn)握手身份驗(yàn)證協(xié)議

    什么是詢(xún)問(wèn)握手身份驗(yàn)證協(xié)議 CHAP(詢(xún)問(wèn)握手身份驗(yàn)證協(xié)議)是用于遠(yuǎn)程登錄的身份驗(yàn)證協(xié)議,通過(guò)三次握手周期的校驗(yàn)對(duì)端的身份,在初始鏈
    發(fā)表于 04-03 16:06 ?2627次閱讀

    什么是密碼身份驗(yàn)證協(xié)議

    什么是密碼身份驗(yàn)證協(xié)議 PAP是一種身份驗(yàn)證協(xié)議,是一種最不安全身份證協(xié)議,是一種當(dāng)客戶端不支持其它身份認(rèn)證協(xié)議時(shí)才被用來(lái)
    發(fā)表于 04-03 16:07 ?1570次閱讀

    身份驗(yàn)證和生物識(shí)別身份系統(tǒng)應(yīng)用越加廣泛

    身份驗(yàn)證和生物識(shí)別身份系統(tǒng)應(yīng)用越加廣泛
    發(fā)表于 02-27 14:37 ?1519次閱讀

    支持FIDO應(yīng)用的SECORA? ID為線上身份驗(yàn)證提供更靈活、快速地的解決方案

    基于FIDO標(biāo)準(zhǔn),英飛凌SECORA ID產(chǎn)品系列中的最新成員將為數(shù)字身份驗(yàn)證安全性提供保障。該解決方案采用開(kāi)放的行業(yè)標(biāo)準(zhǔn),為線上身份驗(yàn)證的實(shí)施提供了一種簡(jiǎn)單、可靠且安全的方法。
    發(fā)表于 12-09 15:28 ?919次閱讀

    PCB身份驗(yàn)證

    電子發(fā)燒友網(wǎng)站提供《PCB身份驗(yàn)證器.zip》資料免費(fèi)下載
    發(fā)表于 07-22 10:09 ?2次下載
    PCB<b class='flag-5'>身份驗(yàn)證</b>器

    安全哈希算法的基礎(chǔ)知識(shí),如何使用算法進(jìn)行身份驗(yàn)證

    本應(yīng)用筆記介紹了安全哈希算法(SHA)的基礎(chǔ)知識(shí),并討論了該算法的變體。然后簡(jiǎn)要介紹了如何使用算法進(jìn)行身份驗(yàn)證,包括哈希消息身份驗(yàn)證代碼 (HMAC) 的概念。最后,本文介紹了一些Maxim
    的頭像 發(fā)表于 12-21 15:37 ?2212次閱讀
    <b class='flag-5'>安全</b>哈希算法的基礎(chǔ)知識(shí),如何使用算法進(jìn)行<b class='flag-5'>身份驗(yàn)證</b>

    無(wú)需成為密碼學(xué)專(zhuān)家即可實(shí)施安全身份驗(yàn)證

    數(shù)字安全是當(dāng)今電子設(shè)計(jì)中最廣為人知的話題之一。當(dāng)工程師考慮安全性時(shí),加密可能是第一個(gè)想到的詞,只有少數(shù)工程師會(huì)想到身份驗(yàn)證。然而,身份驗(yàn)證安全
    的頭像 發(fā)表于 01-23 16:33 ?977次閱讀
    無(wú)需成為密碼學(xué)專(zhuān)家即可實(shí)施<b class='flag-5'>安全身份驗(yàn)證</b>

    通過(guò)SHA-256主/從身份驗(yàn)證系統(tǒng)實(shí)現(xiàn)更高的安全性

    DS28C22是一款帶有IC接口的DeepCover安全認(rèn)證器,采用SHA-256算法進(jìn)行雙向認(rèn)證。其他功能,包括 3Kb 用戶 EEPROM 陣列、多種存儲(chǔ)器保護(hù)方法和高級(jí)物理安全性,相結(jié)合
    的頭像 發(fā)表于 02-20 09:36 ?986次閱讀
    通過(guò)SHA-256主/從<b class='flag-5'>身份驗(yàn)證</b>系統(tǒng)實(shí)現(xiàn)更高的<b class='flag-5'>安全性</b>

    設(shè)計(jì)時(shí)考慮安全性的重要

    雖然設(shè)計(jì)安全性有多種形式,但 Jones 提倡基于硬件的安全性(例如通過(guò)安全身份驗(yàn)證器)是最強(qiáng)大、最具成本效益的選擇。安全身份驗(yàn)證器可用于知識(shí)產(chǎn)權(quán) (IP) 保護(hù)、設(shè)備
    的頭像 發(fā)表于 06-29 09:34 ?591次閱讀
    設(shè)計(jì)時(shí)考慮<b class='flag-5'>安全性</b>的重要<b class='flag-5'>性</b>

    芯科科技領(lǐng)先提供CBAP解決方案支持基于證書(shū)的身份驗(yàn)證和配對(duì)

    身份驗(yàn)證,而是通過(guò)采用自有密鑰簽署配對(duì)數(shù)據(jù)來(lái)自動(dòng)對(duì)連接進(jìn)行身份驗(yàn)證。 為什么采用CBAP? 快速安全地在數(shù)千個(gè)設(shè)備之間進(jìn)行連接:無(wú)需人工干預(yù),不僅加快身份驗(yàn)證過(guò)程,而且還減少人為錯(cuò)誤,
    的頭像 發(fā)表于 06-04 11:35 ?558次閱讀