簡體   English   中英

可以使用Eddystone-EID脫機工作嗎?

[英]Is it possible to work offline with Eddystone-EID?

Eddystone-EID信標會傳輸臨時標識符,這些標識符將由Google的Proximity Beacon API解析。 這意味着沒有有效的互聯網連接就無法檢測到Eddystone-EID信標。 這種方法是相當新的,因此互聯網上沒有太多信息。

由Google研究人員提供的這篇論文描述了臨時標識符的生成和解決機制。 以下是該過程的摘要:Eddystone-EID信標使用其密鑰使用AES-128從其嵌入式時間計數器加密值,而該密鑰是每個信標的唯一標識符。 結果是即將發送的臨時標識。 像每隔512秒一樣,信標會重新計算其短暫ID。 當接收方收到一個臨時ID時,解析程序將嘗試在已知的預定義密鑰中找到提供正確解密的密鑰。 找到的密鑰對應於信標的標識。

我想知道是否有可能根據給定的論文實施與市場上的Eddystone-EID配合使用的離線解析/解密程序。 代替在雲上使用全局解析器,我們是否可以開發可使用更少信標的本地解析器?

如果是,是否有任何以前的嘗試或實現?

您對此主題有何看法?

是的,理論上可以在Android或iOS代碼實現EID解析器,該EID解析器進行計算以查看EID傳輸是否來自已知的信標發送器。

移動設備實現將需要使用兼容的AES-128加密庫,並以某種方式存儲執行每個信標解析所需的密鑰副本。

當出於測試目的而構建服務器端解析器實現時,我考慮過構建這樣的庫。 我還了解到要使所有事情正確無誤是非常棘手的。 許多AES庫僅提供部分功能,因此無法使用。

還需要注意的是,美國對加密軟件的出口限制將使在Apple AppStore和Google Play Store中執行此操作的應用程序出現問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM