首页> 外国专利> Pooling entropy to facilitate mobile device-based true random number generation

Pooling entropy to facilitate mobile device-based true random number generation

机译:合并熵以促进基于移动设备的真实随机数生成

摘要

A mobile device operating system pools any available entropy. The resulting entropy pool is stored in device memory. When storing entropy in memory, preferably memory addresses are randomly allocated to prevent an attacker from capturing entropy that might have already been used to create a random number. The stored entropy pool provides a readily-available entropy source for any entropy required by the operating system or device applications. Then, when a cryptographic application requests a true random number, the operating system checks to determine whether the pool has available entropy and, if so, a portion of the entropy is provided to enable generation (e.g., by a TRNG) of a true random number that, in turn, may then be used for some cryptographic operation. After providing the entropy, the operating system clears the address locations that were used to provide it so that another entity cannot re-use the entropy.
机译:移动设备操作系统汇总所有可用的熵。产生的熵池存储在设备内存中。当将熵存储在存储器中时,优选地,随机分配存储器地址以防止攻击者捕获可能已经用于创建随机数的熵。存储的熵池为操作系统或设备应用程序所需的任何熵提供了易于使用的熵源。然后,当密码应用程序请求真实的随机数时,操作系统检查以确定池是否具有可用的熵,如果是,则提供一部分熵以启用(例如,通过TRNG)真实的随机数的生成。依次可用于某些加密操作的数字。提供熵后,操作系统清除用于提供熵的地址位置,以便另一个实体无法重新使用熵。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号