The Internet of Things (IoT) is the collection of everyday smart devices which connect to the Cloud, often through Fog nodes, to transmit and receive information. These everyday devices are distinct from traditional computers because they typically have notable constraints on their RAM, flash memory, and computational power. Due to these constraints, we believe that many of the proposed encryption schemes are too heavyweight to be employed in the IoT. In this paper we present a lightweight, flexible encryption scheme that relies on the one-way information loss property of a secure hash function. Our scheme imposes minimal computational and storage requirements, and imposes no non-negligible burdens on the encrypting device, except for the hash itself. We find that the encryption algorithm is particularly lightweight, and holds up strongly in terms of its speed and memory efficiency.
翻译:物联网(IoT)是收集日常智能设备,这些设备往往通过雾节点与云端连接,以传输和接收信息。这些日常设备与传统计算机不同,因为它们通常对内存、闪存和计算能力有明显的限制。由于这些限制,我们认为,许多提议的加密办法过于重量,无法在IoT中使用。在本文中,我们提出了一个轻量、灵活的加密办法,依靠的是安全散列功能的单向信息丢失属性。我们的办法规定了最低的计算和存储要求,对加密装置不施加任何不可忽略的负担,但散列本身除外。我们发现,加密算法特别轻,在速度和记忆效率方面保持强劲。