資料介紹
軟件簡介
程序員都是凡人,但數學則是不朽的。通過讓編程變得更數學化,計算機科學家希望能消除向黑客敞開大門的編程錯誤。研究人員在 GitHub 上發布了加密工具?EverCrypt,向這個目標邁出了一大步。就像證明畢達哥拉斯定理那樣,他們能證明 EverCrypt?可完全避開多種黑客攻擊。
EverCrypt 沒有采用常見的編程方法編寫,而是利用了形式化驗證。他們首先明確代碼能做什么,然后證明只能這么做,排除了代碼在特殊情況下偏離的可能性。
EverCrypt 始于 2016 年,是微軟研究院項目?Project Everest?的一部分,當時加密庫是許多軟件的薄弱環節,存在大量 bug。EverCrypt 使用?F*(發音 F star)編程語言編寫和驗證,然后編譯為 C(使用專用編譯器?KreMLin?編譯)和匯編語言的混合。
EverCrypt 支持的算法
EverCrypt 支持的許多算法仍在開發中。在即將發布的版本中,目標是:
Algorithm | C version | ASM version | Agile API |
---|---|---|---|
AEAD | ? | ? | ? |
AES-GCM | ? | ?? (AES-NI + PCLMULQDQ) | ?? |
ChachaPoly | ??1 | ? | ?? |
? | ? | ? | ? |
Hashes | ? | ? | ? |
MD5 | ??2 | ? | ?? |
SHA1 | ??2 | ? | ?? |
SHA2 | ?? | ? | ?? |
SHA3 | ?? | ? | ? |
Blake2 | ?? | ? | ? |
? | ? | ? | ? |
MACS | ? | ? | ? |
HMAC | ??? | ? | ?? |
Poly1305 | ??3 (+ AVX + AVX2) | ?? (X64) | ? |
? | ? | ? | ? |
Key Derivation | ? | ? | ? |
HKDF | ??? | ? | ?? |
? | ? | ? | ? |
ECC | ? | ? | ? |
Curve25519 | ?? | ?? (BMI2 + ADX) | ? |
Ed25519 | ??? | ? | ? |
? | ? | ? | ? |
Ciphers | ? | ? | ? |
Chacha20 | ?? | ? | ? |
AES128, 256 | ? | ?? (AES NI + PCLMULQDQ) | ? |
AES CTR | ? | ?? (AES NI + PCLMULQDQ) | ? |
1: does not multiplex (yet) over the underlying Poly1305 implementation
2: insecure algorithms provided for legacy interop purposes
3: achieved via C compiler intrinsincs; no verification results claimed for the AVX and AVX2 versions whose verification is not complete yet
?: HMAC and HKDF on top of the agile hash API, so HMAC-SHA2-256 and HKDF-SHA2-256 leverage the assembly version under the hood
?: legacy implementation
- UM1924_STM32加密庫
- 基于可搜索加密機制的數據庫加密方案綜述 4次下載
- 降低物聯網跨平臺設計復雜性的十個辦法資料下載
- wxWidgets跨平臺GUI開發編程 6次下載
- AES加密算法在電子系統中的優化和應用分析 12次下載
- 如何使用Labwindow CVI軟件平臺進行Mysql數據庫開發 22次下載
- 面向云數據庫的屬性基加密和查詢轉換中間件 5次下載
- 跨域的代理重加密交友隱私保護方案 0次下載
- 多條件型非對稱跨加密系統的代理重加密方案 0次下載
- 網絡接口跨平臺移植擴展控件設計 0次下載
- 一種基于云計算平臺的數據庫加密保護系統 16次下載
- 基于PowerNT的跨平臺遠程數據庫訪問技術研究 0次下載
- 基于IDEF1X的跨武器平臺移植系統信息建模研究
- 基于IBE的跨網絡電子公文安全交換平臺
- 基于B/S結構的數據庫加密設計
- 用C語言實現的跨平臺開發庫TBOX 1262次閱讀
- OpenCV圖像處理庫的跨平臺:Emgu CV 3048次閱讀
- Splashtop跨平臺遠程訪問的優勢 368次閱讀
- 多平臺的關系數據庫管理和開發工具 698次閱讀
- MySQL數據庫免安裝版配置教程 1434次閱讀
- 現代C++ unit test庫之doctest基本用法 2138次閱讀
- 開源數據庫管理工具Beekeeper Studio簡介 3498次閱讀
- 跨平臺構建工具xmake簡介與安裝使用說明 5540次閱讀
- 基于Digipcba平臺創建共享元器件庫 2924次閱讀
- libcurl等第三方庫的通用編譯方法 1655次閱讀
- 如何快速構建一個移動跨平臺視頻通話應用 2652次閱讀
- Python運維中20個常用的庫和模塊盤點 2092次閱讀
- 一文讀懂boost庫的概念和安裝方式 7333次閱讀
- 加密貨幣風暴,現代加密數字貨幣面臨的問題及解決方案 1954次閱讀
- Go語言在多線程領域編程、跨異構平臺及編程難易程度的優勢 6138次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數據手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多