评估 衡量您正在考虑的技术,产品和项目的优缺点。

斑点在物联网上找到它的位置

在某些物联网应用中,由于成本或功率原因,RFID标签,传感器,非接触式智能卡和医疗设备等设备仅具有有限的计算能力。然而,安全性仍然是一个批判性重要要求,加密是一个基本的构建块,现在需要支持,因为IoS Ecosystems的公司的关键基础设施展开。传统加密算法,如高级加密标准(AES.),可能需要比这些类型的设备可以支持的更多计算能力。因此,近年来在轻量级密码学中存在大量兴趣。

输入斑点,一系列轻质块密码公开发布由国家安全局于2013年。它已经针对软件实施中的性能进行了优化,而其姊妹算法Simon已针对硬件实现进行了优化。Speck是一个简单的加载旋转 - XOR(ARX)密码,可以在22到34次迭代的任何位置反复扰乱数据以固定并支持各种块和钥匙尺寸。

斑点并非没有争议。NSA试图在2014年标准化这些密码,但去年从德国,日本和以色列代表后撤回其提交,前往国际标准组织快递担忧在NSA的动机上,并怀疑NSA在户外设计成密码。对于某些应用程序,在不适用的情况下,Speck仍然是轻量级密码密码的绝佳选择。该算法在学术界广泛研究,迄今为止没有可行的攻击已被发现

那些熟悉的人白盒密码学了解加密的白盒实现将计算和内存开销施加到加密实现,可能会破坏轻量级的目标。白盒算法依赖大量表查找和代码转换,以确保在清除中,即使在用于加密或解密数据时也不会显示加密密钥。

但是,有两个原因可能对斑点轻量级密码的白盒实施感兴趣。

第一个原因是,与例如AES相比,它是一种轻量级的白盒算法。因此,如果白盒保护是核心要求,并且您正在尝试最小化计算和内存占用空间,White-Box Speck可能是一个不错的选择。与白盒AES实现相比,白盒散斑实现速度速度速度速度速度幅度幅度幅度幅度幅度幅度幅度幅度幅度幅度幅度。但是,在许多应用中,足迹是一个问题,Speck可能是一个可行的选项,可以满足设备的规格。

其次,物联网设备通常是更广泛生态系统的一部分。虽然IoT设备本身甚至可能缺少资源来实现轻量级的白盒加密,但可能需要共享用轻量级密码加密的信息,或者安全地与没有具有此类约束性能要求的其他设备进行通信。这些设备可能在不同的威胁中,即白盒加密可以减轻。

考虑可能具有严重计算限制的医疗设备,例如葡萄糖监视器。设备本身可能会直接运行SPECK以加密血糖信息并将其传达给智能手机,以便用户方便地跟踪其健康统计信息。智能手机可以使用斑点的白盒实现来处理手机上的敏感数据。对于处理蓬勃发展的Home IoT生态系统中的敏感数据,相同的持有情况是真的。

这些只是轻量级密码学将在保护跨行业的东西和个人住宅内部的东西方面发挥越来越重要的作用的许多例子中的一些。我们只是刮伤了表面。

所有IOT议程网络贡献者负责其帖子的内容和准确性。意见是作者,不一定能够传达物联盟议程的思想。

搜索CIO.

搜索安全

搜索联网

搜索数据中心

搜索数据管理

关闭