資料介紹
軟件簡介
程序員都是凡人,但數(shù)學則是不朽的。通過讓編程變得更數(shù)學化,計算機科學家希望能消除向黑客敞開大門的編程錯誤。研究人員在 GitHub 上發(fā)布了加密工具?EverCrypt,向這個目標邁出了一大步。就像證明畢達哥拉斯定理那樣,他們能證明 EverCrypt?可完全避開多種黑客攻擊。
EverCrypt 沒有采用常見的編程方法編寫,而是利用了形式化驗證。他們首先明確代碼能做什么,然后證明只能這么做,排除了代碼在特殊情況下偏離的可能性。
EverCrypt 始于 2016 年,是微軟研究院項目?Project Everest?的一部分,當時加密庫是許多軟件的薄弱環(huán)節(jié),存在大量 bug。EverCrypt 使用?F*(發(fā)音 F star)編程語言編寫和驗證,然后編譯為 C(使用專用編譯器?KreMLin?編譯)和匯編語言的混合。
EverCrypt 支持的算法
EverCrypt 支持的許多算法仍在開發(fā)中。在即將發(fā)布的版本中,目標是:
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加密庫
- 基于可搜索加密機制的數(shù)據(jù)庫加密方案綜述 4次下載
- 降低物聯(lián)網(wǎng)跨平臺設(shè)計復(fù)雜性的十個辦法資料下載
- wxWidgets跨平臺GUI開發(fā)編程 6次下載
- AES加密算法在電子系統(tǒng)中的優(yōu)化和應(yīng)用分析 12次下載
- 如何使用Labwindow CVI軟件平臺進行Mysql數(shù)據(jù)庫開發(fā) 22次下載
- 面向云數(shù)據(jù)庫的屬性基加密和查詢轉(zhuǎn)換中間件 5次下載
- 跨域的代理重加密交友隱私保護方案 0次下載
- 多條件型非對稱跨加密系統(tǒng)的代理重加密方案 0次下載
- 網(wǎng)絡(luò)接口跨平臺移植擴展控件設(shè)計 0次下載
- 一種基于云計算平臺的數(shù)據(jù)庫加密保護系統(tǒng) 16次下載
- 基于PowerNT的跨平臺遠程數(shù)據(jù)庫訪問技術(shù)研究 0次下載
- 基于IDEF1X的跨武器平臺移植系統(tǒng)信息建模研究
- 基于IBE的跨網(wǎng)絡(luò)電子公文安全交換平臺
- 基于B/S結(jié)構(gòu)的數(shù)據(jù)庫加密設(shè)計
- 用C語言實現(xiàn)的跨平臺開發(fā)庫TBOX 1262次閱讀
- OpenCV圖像處理庫的跨平臺:Emgu CV 3048次閱讀
- Splashtop跨平臺遠程訪問的優(yōu)勢 368次閱讀
- 多平臺的關(guān)系數(shù)據(jù)庫管理和開發(fā)工具 698次閱讀
- MySQL數(shù)據(jù)庫免安裝版配置教程 1434次閱讀
- 現(xiàn)代C++ unit test庫之doctest基本用法 2138次閱讀
- 開源數(shù)據(jù)庫管理工具Beekeeper Studio簡介 3498次閱讀
- 跨平臺構(gòu)建工具xmake簡介與安裝使用說明 5540次閱讀
- 基于Digipcba平臺創(chuàng)建共享元器件庫 2924次閱讀
- libcurl等第三方庫的通用編譯方法 1655次閱讀
- 如何快速構(gòu)建一個移動跨平臺視頻通話應(yīng)用 2652次閱讀
- Python運維中20個常用的庫和模塊盤點 2092次閱讀
- 一文讀懂boost庫的概念和安裝方式 7333次閱讀
- 加密貨幣風暴,現(xiàn)代加密數(shù)字貨幣面臨的問題及解決方案 1954次閱讀
- Go語言在多線程領(lǐng)域編程、跨異構(gòu)平臺及編程難易程度的優(yōu)勢 6138次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 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開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 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次下載 | 免費
評論
查看更多