根據一項加密庫漏洞的實證研究,加密庫中37.2%的漏洞是內存安全問題,而只有27.2%是加密問題。3kS28資訊網——每日最新資訊28at.com
現在是時候不再使用C作為實現加密庫的實際語言了。3kS28資訊網——每日最新資訊28at.com
由于Rust的高級特性與底層控制,沒有垃圾收集器,可移植性和易于嵌入,Rust是我們取代當今最常用的加密庫的最佳選擇。OpenSSL, BoringSSL和libsodium,它們都是用C編寫的。3kS28資訊網——每日最新資訊28at.com
2024年,Rust的加密生態系統相當成熟,比以往任何時候都更令人興奮!我們現在至少有2個庫可以在fips認證模式下使用。3kS28資訊網——每日最新資訊28at.com
廢話不多說,讓我們來看看Rust開發人員可以安全地使用加密原語的不同選擇。3kS28資訊網——每日最新資訊28at.com
3kS28資訊網——每日最新資訊28at.com
3kS28資訊網——每日最新資訊28at.com
aws-lc-rs
雖然aw-lc-rs是最新的crate,但它也是最令人興奮的!3kS28資訊網——每日最新資訊28at.com
aw-lc-rs是AWS的libcrypto的包裝器,libcrypto是由AWS密碼學團隊為AWS及其客戶維護的通用加密庫。它支持大多數平臺(Linux、Windows、macOS、Android)和最常見的體系結構(x86-64、aarch64)。3kS28資訊網——每日最新資訊28at.com
它的目標是提供與ring相同的API(見下文),這是慣用的Rust庫并且易于使用。3kS28資訊網——每日最新資訊28at.com
它不僅提供了FIPS 140-3認證模式,還提供了后量子密鑰封裝機制(KEM)算法:Kyber512、Kyber768和Kyber1024。3kS28資訊網——每日最新資訊28at.com
3kS28資訊網——每日最新資訊28at.com
3kS28資訊網——每日最新資訊28at.com
ring
ring專注于通過易于使用的API,它公開了一組核心加密操作的實現、測試和優化。ring公開了一個Rust API,并用Rust、C和匯編語言進行混合編寫。3kS28資訊網——每日最新資訊28at.com
ring提供了底層原語,可以在高級協議和應用程序中使用。主要維護者以對密碼學和高質量代碼非常認真而聞名。3kS28資訊網——每日最新資訊28at.com
ring的唯一問題是缺少一些算法,例如XChaCha20-Poly1305,并且它還沒有提供任何后量子密碼原語。3kS28資訊網——每日最新資訊28at.com
3kS28資訊網——每日最新資訊28at.com
3kS28資訊網——每日最新資訊28at.com
boring
boring是Cloudflare對Google的boringssl的安全包裝。這個API太像c了,用起來不舒服,所以不推薦它。3kS28資訊網——每日最新資訊28at.com
3kS28資訊網——每日最新資訊28at.com
3kS28資訊網——每日最新資訊28at.com
dalek-cryptography
dalek-cryptography是一個GitHub組織,重組了多個關于純rust橢圓曲線加密的包,如x25519和ed25519。3kS28資訊網——每日最新資訊28at.com
這些項目被密碼學的組織使用,比如Signal和Diem。3kS28資訊網——每日最新資訊28at.com
3kS28資訊網——每日最新資訊28at.com
3kS28資訊網——每日最新資訊28at.com
Rust Crypto
Rust Crypto是一個GitHub組織,在純Rust中,通過提供一個基本特征并為所有不同的算法實現它,重新組合了需要的所有加密原語。3kS28資訊網——每日最新資訊28at.com
不幸的是,并非所有的crate都由專業的第三方審核。3kS28資訊網——每日最新資訊28at.com
3kS28資訊網——每日最新資訊28at.com
3kS28資訊網——每日最新資訊28at.com
總結
crate3kS28資訊網——每日最新資訊28at.com | 審核3kS28資訊網——每日最新資訊28at.com | fips認證3kS28資訊網——每日最新資訊28at.com | 后量子原語3kS28資訊網——每日最新資訊28at.com | 總下載量3kS28資訊網——每日最新資訊28at.com |
aws-lc-rs3kS28資訊網——每日最新資訊28at.com | Yes ?3kS28資訊網——每日最新資訊28at.com | Yes ?3kS28資訊網——每日最新資訊28at.com | Yes ?3kS28資訊網——每日最新資訊28at.com | 1,777,0003kS28資訊網——每日最新資訊28at.com |
boring3kS28資訊網——每日最新資訊28at.com | Yes ?3kS28資訊網——每日最新資訊28at.com | Yes ?3kS28資訊網——每日最新資訊28at.com | Yes ?3kS28資訊網——每日最新資訊28at.com | 1,096,0003kS28資訊網——每日最新資訊28at.com |
ring3kS28資訊網——每日最新資訊28at.com | Yes ?3kS28資訊網——每日最新資訊28at.com | ? No3kS28資訊網——每日最新資訊28at.com | ? No3kS28資訊網——每日最新資訊28at.com | 125,140,0003kS28資訊網——每日最新資訊28at.com |
RustCrypto3kS28資訊網——每日最新資訊28at.com | Partially
本文鏈接:http://www.tebozhan.com/showinfo-26-100713-0.html聊聊2024年Rust加密生態系統
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com
上一篇: C++20那些事之宇宙飛船運算符
下一篇: Python 中的 @wraps 到底是個啥東西?
標簽:
-
在今天的Redmi后性能時代戰略發布會結束之后,Redmi總經理盧偉冰又帶來了一篇長文,詳解了為什么 Redmi 要開啟后性能時代?為什么選擇和 MediaTek、Pixelworks 深度合作?以及后性
-
今天這篇文章跟大家分享18個JS單行代碼,你只需花幾分鐘時間,即可幫助您了解一些您可能不知道的 JS 知識,如果您已經知道了,就當作復習一下,古人云,溫故而知新嘛。現在,我們就開始今
-
最近的一個大新聞是Meta AI推出了新的開源授權的大型語言模型Llama 2。這是一項非常重要的進展:Llama 2可免費用于研究和商業用途。(幾小時前,swyy發現它已從LLaMA 2更名為Lla
-
模糊測試(Fuzz Testing)模糊測試(Fuzz Testing)是通過向目標系統提供非預期的輸入并監視異常結果來發現軟件漏洞的方法。可以用來發現應用程序、操作系統和網絡協議等中的漏洞或
-
7月17日消息,據外媒報道,去年下半年開始的半導體需求下滑,影響到了三星電子、SK海力士、英特爾等諸多廠商,營收明顯下滑,部分廠商甚至出現了虧損。作為
-
iQOO將在7月4日19:00舉行新品發布會,推出杭州亞運會電競賽事官方用機iQOO 11S。
-
-
去年10月,iQOO推出了iQOO Neo7系列機型,不僅搭載了天璣9000+,而且是同價位唯一一款天璣9000+直屏旗艦,一經上市便受到了用戶的廣泛關注。在時隔半年后,
-
人工智能大會在上海浦江兩岸隆重拉開帷幕,人工智能新技術、新產品、新應用、新理念集中亮相。8月30日晚,作為大會的特色活動之一的上海人工智能發展盛典人工
Top
|