根据一项加密库漏洞的实证研究,加密库中37.2%的漏洞是内存安全问题,而只有27.2%是加密问题。uDn28资讯网——每日最新资讯28at.com
现在是时候不再使用C作为实现加密库的实际语言了。uDn28资讯网——每日最新资讯28at.com
由于Rust的高级特性与底层控制,没有垃圾收集器,可移植性和易于嵌入,Rust是我们取代当今最常用的加密库的最佳选择。OpenSSL, BoringSSL和libsodium,它们都是用C编写的。uDn28资讯网——每日最新资讯28at.com
2024年,Rust的加密生态系统相当成熟,比以往任何时候都更令人兴奋!我们现在至少有2个库可以在fips认证模式下使用。uDn28资讯网——每日最新资讯28at.com
废话不多说,让我们来看看Rust开发人员可以安全地使用加密原语的不同选择。uDn28资讯网——每日最新资讯28at.com
uDn28资讯网——每日最新资讯28at.com
uDn28资讯网——每日最新资讯28at.com
aws-lc-rs
虽然aw-lc-rs是最新的crate,但它也是最令人兴奋的!uDn28资讯网——每日最新资讯28at.com
aw-lc-rs是AWS的libcrypto的包装器,libcrypto是由AWS密码学团队为AWS及其客户维护的通用加密库。它支持大多数平台(Linux、Windows、macOS、Android)和最常见的体系结构(x86-64、aarch64)。uDn28资讯网——每日最新资讯28at.com
它的目标是提供与ring相同的API(见下文),这是惯用的Rust库并且易于使用。uDn28资讯网——每日最新资讯28at.com
它不仅提供了FIPS 140-3认证模式,还提供了后量子密钥封装机制(KEM)算法:Kyber512、Kyber768和Kyber1024。uDn28资讯网——每日最新资讯28at.com
uDn28资讯网——每日最新资讯28at.com
uDn28资讯网——每日最新资讯28at.com
ring
ring专注于通过易于使用的API,它公开了一组核心加密操作的实现、测试和优化。ring公开了一个Rust API,并用Rust、C和汇编语言进行混合编写。uDn28资讯网——每日最新资讯28at.com
ring提供了底层原语,可以在高级协议和应用程序中使用。主要维护者以对密码学和高质量代码非常认真而闻名。uDn28资讯网——每日最新资讯28at.com
ring的唯一问题是缺少一些算法,例如XChaCha20-Poly1305,并且它还没有提供任何后量子密码原语。uDn28资讯网——每日最新资讯28at.com
uDn28资讯网——每日最新资讯28at.com
uDn28资讯网——每日最新资讯28at.com
boring
boring是Cloudflare对Google的boringssl的安全包装。这个API太像c了,用起来不舒服,所以不推荐它。uDn28资讯网——每日最新资讯28at.com
uDn28资讯网——每日最新资讯28at.com
uDn28资讯网——每日最新资讯28at.com
dalek-cryptography
dalek-cryptography是一个GitHub组织,重组了多个关于纯rust椭圆曲线加密的包,如x25519和ed25519。uDn28资讯网——每日最新资讯28at.com
这些项目被密码学的组织使用,比如Signal和Diem。uDn28资讯网——每日最新资讯28at.com
uDn28资讯网——每日最新资讯28at.com
uDn28资讯网——每日最新资讯28at.com
Rust Crypto
Rust Crypto是一个GitHub组织,在纯Rust中,通过提供一个基本特征并为所有不同的算法实现它,重新组合了需要的所有加密原语。uDn28资讯网——每日最新资讯28at.com
不幸的是,并非所有的crate都由专业的第三方审核。uDn28资讯网——每日最新资讯28at.com
uDn28资讯网——每日最新资讯28at.com
uDn28资讯网——每日最新资讯28at.com
总结
crateuDn28资讯网——每日最新资讯28at.com | 审核uDn28资讯网——每日最新资讯28at.com | fips认证uDn28资讯网——每日最新资讯28at.com | 后量子原语uDn28资讯网——每日最新资讯28at.com | 总下载量uDn28资讯网——每日最新资讯28at.com |
aws-lc-rsuDn28资讯网——每日最新资讯28at.com | Yes ✅uDn28资讯网——每日最新资讯28at.com | Yes ✅uDn28资讯网——每日最新资讯28at.com | Yes ✅uDn28资讯网——每日最新资讯28at.com | 1,777,000uDn28资讯网——每日最新资讯28at.com |
boringuDn28资讯网——每日最新资讯28at.com | Yes ✅uDn28资讯网——每日最新资讯28at.com | Yes ✅uDn28资讯网——每日最新资讯28at.com | Yes ✅uDn28资讯网——每日最新资讯28at.com | 1,096,000uDn28资讯网——每日最新资讯28at.com |
ringuDn28资讯网——每日最新资讯28at.com | Yes ✅uDn28资讯网——每日最新资讯28at.com | ❌ NouDn28资讯网——每日最新资讯28at.com | ❌ NouDn28资讯网——每日最新资讯28at.com | 125,140,000uDn28资讯网——每日最新资讯28at.com |
RustCryptouDn28资讯网——每日最新资讯28at.com | Partially
本文链接://www.dmpip.com//www.dmpip.com/showinfo-26-100713-0.html聊聊2024年Rust加密生态系统
声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com
上一篇: C++20那些事之宇宙飞船运算符
下一篇: Python 中的 @wraps 到底是个啥东西?
标签:
-
线程通信是指多个线程之间通过某种机制进行协调和交互,例如,线程等待和通知机制就是线程通讯的主要手段之一。 在 Java 中,线程等待和通知的实现手段有以下几种方式:Object 类下
-
文件【1】文件是什么?文件是保存数据的地方,是数据源的一种,比如大家经常使用的word文档、txt文件、excel文件、jpg文件...都是文件。文件最主要的作用就是保存数据,它既可以保
-
场景码猿慢病云管理系统中其实高并发的场景不是很多,没有必要每个接口都去考虑并发高的场景,比如添加住院患者的这个接口,具体的业务代码就不贴了,业务伪代码如下:图片上述代码有
-
出品/壹览商业 作者/李彦编辑/木鱼拼多多也看上本地生活这块蛋糕了。近期,拼多多在App首页“充值中心”入口上线了本机生活界面。壹览商业发现,该界面目前主要
-
7月29日消息,根据市场调查机构Counterpoint Research公布的最新报告,2023年第2季度中国智能手机销量同比下降4%,创新自2014年以来第2季度销量新低。报
-
年初,全新的三星Galaxy S23系列发布,包含Galaxy S23、Galaxy S23+和Galaxy S23 Ultra三个版本,全系搭载超频版骁龙8 Gen 2,虽同样采用台积电4nm工艺制
-
去年10月,iQOO推出了iQOO Neo7系列机型,不仅搭载了天玑9000+,而且是同价位唯一一款天玑9000+直屏旗舰,一经上市便受到了用户的广泛关注。在时隔半年后,
-
成为OPPO旗下主打性能的先锋品牌后,一加屡创佳绩。今年618期间,一加手机全渠道销量同比增长362%,凭借一加 11、一加 Ace 2、一加 Ace 2V三款爆品,一加
-
光影交错的镜像世界,虚实幻化的视觉奇观,虚拟偶像与真人共同主持,这些场景都出现在2019世界人工智能大会的舞台上。8月29日至31日,“AI艺术欣赏体验会”在上海
Top
|