電腦科學家釋出不會被黑的加密程式碼

Editor發表於2019-04-09

程式設計師都是凡人,但數學則是不朽的。通過讓程式設計變得更數學化,電腦科學家希望能消除向黑客敞開大門的程式設計錯誤。研究人員在 GitHub 上釋出了加密工具 EverCrypt,向這個目標邁出了一大步。


就像證明畢達哥拉斯定理那樣,他們能證明 EverCrypt 可完全避開多種黑客攻擊。


EverCrypt 沒有采用常見的程式設計方法編寫,而是利用了形式化驗證。他們首先明確程式碼能做什麼,然後證明只能這麼做,排除了程式碼在特殊情況下偏離的可能性。


EverCrypt 始於 2016 年,是微軟研究院專案Project Everest的一部分,當時加密庫是許多軟體的薄弱環節,存在大量 bug。


電腦科學家釋出不會被黑的加密程式碼


來源:solidot.org 


更多資訊:1、Python 之父再度發聲:我們能為中國的“996”程式設計師做什麼?


2、微軟終於知道使用者不習慣點選“安全刪除硬體”

相關文章