5 个不稳定版本
0.3.0 | 2022年2月6日 |
---|---|
0.2.0 | 2021年5月23日 |
0.1.2 | 2017年7月5日 |
0.1.1 | 2017年6月22日 |
0.1.0 | 2017年6月22日 |
在 加密 中排名第 847
每月下载 25 次
63KB
972 行
rust-timing-shield
Rust 程序的全面时间攻击保护。
编写处理敏感信息的软件时,一个基本挑战是防止 时间泄露。时间泄露是指程序中秘密变量的值与代码或同一硬件上运行的代码的执行时间之间存在关系。了解这种关系的攻击者可以使用高分辨率定时器来学习他们通常无法访问的秘密信息(例如,从网络服务器中提取 SSL 密钥)。
为了防止加密代码中的时间泄露,最佳实践是编写 常量时间 代码。有关编写常量时间代码的完整背景信息,请参阅常量时间密码学入门指南。
rust-timing-shield 是一个编写无时间泄露代码的框架。有关更多信息,请参阅入门页面或项目主页。
报告安全漏洞
请访问安全页面获取更多信息。
许可证
MIT 许可证 (MIT)
版权所有 © 2017-2022 Tim McLean
以下对本软件及其相关文档(“软件”)的副本的任何人,免费获得授权,可以在不受限制的情况下处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许向获得软件的人提供这样做,前提是遵守以下条件:
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
本软件按“现状”提供,不提供任何形式的明示或暗示保证,包括但不限于适销性、适用于特定目的和非侵权性保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论此类责任是基于合同、侵权或其他原因,源于、涉及或与软件或软件的使用或任何其他方式相关。