首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以与Eddystone-EID离线工作?

是否可以与Eddystone-EID离线工作?
EN

Stack Overflow用户
提问于 2017-02-21 13:42:26
回答 1查看 614关注 0票数 0

Eddystone-EID信标发送的是短暂的标识符,这将通过谷歌的邻近信标API来解决。这意味着如果没有有效的互联网连接,就无法检测到Eddystone-EID信标。这种方法很新,所以互联网上没有太多的信息。

谷歌研究人员提供的本论文描述了短期标识符的生成和解决机制。以下是该过程的总结: Eddystone-EID信标使用其密钥使用AES-128加密来自其嵌入时间计数器的值,而该密钥是每个信标的唯一标识符。结果就是即将被传送的短暂的id。像每512秒一样,信标会重新计算它们的临时ids。当接收方接收到临时标识时,解析器尝试查找在已知预定义密钥之间提供正确解密的密钥。找到的密钥对应于信标的识别。

我想知道是否有可能根据给定的文件实现离线解析/解密过程,这个过程可以在市场上使用Eddystone-EID。与在云端使用全局解析器不同,我们是否可以开发一个本地解析器,该解析器可以与更少的信标一起工作?

如果是,以前是否有任何尝试或实现等?

你对这个话题有什么看法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-21 14:18:35

是的,理论上可以在安卓或iOS代码中实现EID解析器,该解析器可以进行计算以查看EID传输是否来自已知的信标发射机。

移动设备实现需要使用兼容的AES-128加密库,并以某种方式存储对每个信标执行解析所需的密钥副本。

在为测试目的构建服务器端解析器实现时,我考虑构建这样一个库。我还了解到,要使一切都完全正确是非常棘手的。许多AES库只提供部分功能,因此无法使用。

同样重要的是要注意的是,美国对加密软件的出口限制将使在苹果AppStore和Google商店中使用这一功能的应用程序成为问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42368966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档