成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

最新 OpenPGP.js 版本的三個新功能

系統 Linux
OpenPGP.js 是一個實現了 OpenPGP 標準的密碼學庫,最常用于電子郵件加密。

[[429462]]

OpenPGP.js 是一個實現了 OpenPGP 標準的密碼學庫,最常用于電子郵件加密。

OpenPGP.js 是一個實現了 OpenPGP 標準 的密碼學庫,最常用于電子郵件加密。ProtonMail、Mailvelope 和 FlowCrypt 都使用 OpenPGP.js,這還僅僅是其中一些。也就是說 OpenPGP.js 庫對數百萬用戶的信息進行了加密。

OpenPGP 標準首次發布于 20 世紀 90 年代,像幾乎任何東西一樣,需要維護和更新,以保證安全和可用性。該標準的“加密刷新” 正在進行中,它增加了現代的加密算法并廢除了過時的算法。為了提高可用性,各種電子郵件應用程序現在允許用戶無縫加密他們的通信,用戶無需管理他們的密鑰或他們的聯系人的密鑰。

OpenPGP.js 于 2014 年首次發布,開始基于一個名為 GPG4Browsers 的早期原型,該原型基于 Herbert Hanewinkel(以及其他貢獻者)的幾個腳本。OpenPGP.js 的第二個版本于 2016 年發布,完全重新設計,使用 Uint8Arrays 而不是字符串(這大大增加了其性能),并在內部使用現代 ES6 模塊而不是 CommonJS 模塊。第 3 和第 4 版都是在 2018 年發布的,分別增加了對橢圓曲線加密法(ECC)和流的支持。

我和我的團隊繼續在 OpenPGP.js 上工作,以確保其發展為一個易于使用的強加密庫。

1、默認的橢圓曲線加密

在 OpenPGP.js 第 4 版中,生成新密鑰時默認使用 RSA。雖然 ECC 更快、更安全,但 Curve25519 還沒有在 OpenPGP 規范中得到標準化。加密刷新草案包括了 Curve25519,并且預計它將“按原樣”包含在下一版本的 OpenPGP 規范中,因此 OpenPGP.js 第 5 版現在默認使用 ECC 生成密鑰。

2、只導入你需要的模塊

同樣,雖然 OpenPGP.js 內部使用 ES6 模塊多年,但第 4 版仍然沒有發布一個合適的 ES6 模塊。相反,它只發布了一個通用模塊定義Univeral Module Definition(UMD)模塊,可以在瀏覽器和 Node.js 上運行。在第 5 版中,這種情況有所改變,為瀏覽器和 Node.js 發布了單獨的模塊(包括 ES6 和非 ES6),使庫用戶更容易在所有平臺上導入 OpenPGP.js ,且(當使用 ES6 模塊時)只導入他們需要的部分。這在很大程度上是通過將構建系統切換到 rollup 來實現的。

3、拒絕弱加密技術

還有許多其他的安全改進。例如,1024 位 RSA 密鑰、ElGamal 和 DSA 密鑰被認為是不安全的,并被默認拒絕。此外,第 4 版已經默認使用 AES 加密,第 5 版現在完全默認拒絕使用較弱的算法進行加密,即使公鑰聲稱只支持較弱的算法。相反,它假定所有的 OpenPGP 實現都支持 AES(這種情況已經存在很長時間了)。

OpenPGP.js 的下一步是什么?

展望未來,有一些安全方面的改進要做。用于識別公鑰的密鑰指紋仍然使用 SHA-1,盡管在加密技術更新中計劃對此進行修復。同時,建議使用不同的方法來確定用于加密的任何公鑰的真實性,例如使用提議的 網絡密鑰目錄Web Key Directory(WKD)標準直接從收件人的域中獲取整個密鑰,這已經由各種 電子郵件提供商 實現。WKD 支持內置于 OpenPGP.js 第 4 版,但在第 5 版中是一個單獨的模塊,以保持主庫的精簡。

同樣,當用密碼而不是公鑰加密信息或文件時(例如:在使用 OpenPGP 進行電子郵件加密時不常見,但在用于加密備份時更常見),密碼會使用相對較弱的密鑰衍生函數Key Derivation Function(KDF)轉換為對稱密鑰。因此,建議應用在將用戶的密碼傳遞給 OpenPGP.js 之前,先通過一個強大的 KDF,如 Argon2 或 scrypt。希望加密刷新草案會包括這些算法中的一種,以便在未來的 OpenPGP.js 版本中實現。

如何使用 OpenPGP.js 第 5 版

不過現在,OpenPGP.js 第 5 版已經 發布 到 npm 倉庫。如果你喜歡,可以隨時試用!歡迎在 GitHub 的 討論版 中進行反饋。然而,請注意,雖然 OpenPGP.js 是一個通用的加密庫,但它的主要使用情況是在需要與 OpenPGP 規范兼容的情況下(例如,在發送或接收 PGP 加密的電子郵件時)。對于其他的使用情況,不同的庫可能是一個更合適或性能更好的選擇。當然,總的來說,在嘗試使用任何加密技術時都要小心。

感謝閱讀,這里是保護電子郵件的未來! 

 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2021-08-04 16:40:59

Google地圖實時分享位置工具

2013-08-01 10:16:06

Linux

2021-09-23 08:45:46

iOS 15蘋果AI

2021-07-16 23:35:43

Windows 10Windows微軟

2022-04-02 10:31:32

ThunderbirLinux

2017-12-25 13:58:23

匿名函數普通函數代碼

2013-04-01 09:20:05

JavaScript

2009-10-19 09:13:25

Ajax庫

2023-04-26 11:14:11

IT領導者遠程工作

2019-12-27 14:08:50

Windows 10Windows任務管理器

2022-01-24 15:57:34

Python返回功能代碼

2012-04-17 14:29:45

Windows 8版本

2022-01-10 11:33:17

Go測試軟件

2020-06-11 09:00:27

SDN網絡架構網絡

2020-09-08 16:16:24

微軟Windows 10復制粘貼

2024-03-11 14:34:04

JavaScript開發

2015-09-24 09:41:04

Amazon云停機云安全教訓

2013-04-01 11:11:47

2009-03-24 17:43:08

shaderGPUSilverlight

2021-10-14 14:50:17

智能視頻協作現場會議
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久九| 午夜理伦三级理论三级在线观看 | 天天操综合网站 | 天堂在线中文字幕 | 小川阿佐美pgd-606在线 | 热re99久久精品国产99热 | 五月网婷婷 | 日韩精品在线看 | 日本一区二区不卡 | 精品一区二区免费视频 | 激情五月婷婷 | 欧美一级片免费看 | 亚洲成人播放器 | 在线视频日韩 | 男人天堂久久 | 久久久999国产精品 中文字幕在线精品 | 香蕉婷婷| 亚洲xx在线| 网站黄色在线免费观看 | 久久夜夜| 欧美淫| 在线播放一区 | 中文字幕av一区二区三区 | 久久久91精品国产一区二区三区 | 特一级黄色毛片 | 高清视频一区二区三区 | 日韩欧美一区二区三区四区 | 91在线观看免费视频 | 精品国产一区二区三区久久 | 国产高清视频在线播放 | 久久精品国产免费一区二区三区 | 久久免费视频在线 | 一级毛片在线播放 | 涩涩视频在线播放 | 亚洲一区 中文字幕 | 日韩免费一区二区 | 亚洲国产精品一区二区三区 | 先锋资源网站 | 中文字幕亚洲精品 | 国产成人免费一区二区60岁 | 国产精品视频一区二区三区四区国 |