物联网中伪随机数生成(PRNG)指南
密码学与安全
2021-07-16 v3
摘要
随机数是物联网(IoT)中许多功能的重要输入。随机性的常见用例从底层数据包传输到人工智能的高级算法,以及严重依赖不可预测随机源的安全与信任。然而,在受限的物联网中,由于资源有限、确定性实时操作以及经常缺乏用户界面,不可预测的随机源是一种具有挑战性的需求。在本文中,我们从需要支持通用或加密安全随机数的物联网操作系统(OS)的角度重新审视随机性的生成。我们分析了潜在的攻击面,推导了通用需求,并讨论了当前物联网操作系统的潜力与不足。基于成熟测试套件和用于测量性能的实验,对当前物联网硬件组件和流行软件生成器进行的系统评估,产生了一组关于如何构建此类随机子系统以及使用哪些生成器的明确建议。
引用
@article{arxiv.2007.11839,
title = {A Guideline on Pseudorandom Number Generation (PRNG) in the IoT},
author = {Peter Kietzmann and Thomas C. Schmidt and Matthias Wählisch},
journal= {arXiv preprint arXiv:2007.11839},
year = {2021}
}
备注
43 pages, 11 figures, 11 tables