Movatterモバイル変換


[0]ホーム

URL:


Proton

Proton Mail’s open-source encryption library, OpenPGPjs, has passed an independent security audit

protonmail-openpgpjs-protonmail-security-audit

AtProton Mail, our goal is to make encryption as widespread and accessible as possible. We believe a key step toward that is having well-maintained, robust, andsecure open source encryption libraries. This is the goal of our efforts on the OpenPGPjsencryption library, which is today used by hundreds of applications (including Proton Mail) serving millions around the world. As the maintainer of OpenPGPjs, we are responsible for making sure the library is up to date and secure, as well as offering basic support to developers who wish to use it.

In March 2018, we releasedVersion 3.0 of OpenPGPjs. With this major update, OpenPGPjs is even more powerful, secure, and efficient. As part of this update, the OpenPGPjs developer community commissioned an independent security audit from the well-respected security firmCure53(new window). Independent security audits are an important way to ensure there are no vulnerabilities that could be exploited by attackers.

Summer 2018 Security Audit Coverage

The version 3.0 release brought many new features and improvements, such as support forelliptic curve cryptography(new window) (ECC), which uses smaller signing and encryption keys compared withRSA cryptography(new window) (what Proton Mail uses now), making it a faster and more efficient alternative.

The new version also adds compression, which reduces the size of data before encryption to save space (and time) during encryption and transmission. OpenPGPjs now also offers support forAEAD(new window) (Authenticated Encryption with Associated Data). This protocol provides confidentiality, integrity, and authenticity guarantees on encrypted data, so that when you decrypt data, you can be sure this was the exact same data encrypted by your sender, and you can be sure that it was indeed encrypted by that sender. For those who are interested, you can find thefull technical details of OpenPGPjs Version 3.0 here(new window).

The Cure53 team focused on a couple of these new features while also taking a closer look at some key aspects of OpenPGPjs’ crypto implementations. In particular, the audit focused on the following:

  • AEAD encrypted packets
  • EAX, GCM, OCB
  • CMAC
  • All cryptographic primitive implementations: AES, AES-EAX, AES-GCM, AES-CBC, ED25519, C25519, ECDSA, HMAC, P256, P384, P521, SECP256K1
  • Prime number handling
  • Date support in signatures
  • Cryptographic API exposure via different providers

OpenPGPjs Audit Results

We are pleased to receive a highly positive result from the audit. No major issues were discovered. In their summary,Cure53 provided the following feedback(new window):

“Tested cryptographic implementations were top notch and excellent quality given the platform. The only limitations come from the platform itself (JavaScript/web), which do not allow for side channel resistance or reliable constant time operations. Overall however this is an exceptional library for JavaScript cryptography.”

As OpenPGPjs forms the foundation of Proton Mail’s encryption, this result provides extra certainty that Proton Mail’s cryptography is properly protecting users as intended. Working with the open source community is an important part of what we do at Proton Mail, and we will continue to build out the OpenPGPjs library. We are grateful to theProton community for supporting us in these efforts.

Sign up and get afree secure email account from Proton Mail.

We also provide afree VPN service(new window) to protect your privacy.

Proton Mail and Proton VPN are funded by community contributions. If you would like to support our development efforts, you can upgrade to apaid plan ordonate. Thank you for your support!

Irina Marcopol

Irina is one of Proton's longest-serving team members, charged with strengthening and growing our brand and the Proton community. With a background in visual design, events management, and digital marketing, she strongly supports the protection of private data and contributes to building a better internet for generations to come.

Related articles

Email archiving is a quick way to stay secure and compliant
Archiving email with Proton can boost security, make employees more efficient,ensure your business is legally compliant, and prevent data breaches.
An open letter and a torn document, representing a termination letter template
Learn how to write a termination letter with our step-by-step guide and use our8 free, ready-to-edit termination letter templates.
A smartphone, the Android logo, Gemini AI, and an off toggle, representing how to turn off Gemini on Android
Learn how to turn off Gemini on Android, what the Google AI can see, its privacyrisks, and how to limit its reach across your device.
A folder, a user icon, and a shield, representing secure data handling during offboarding
Learn how to offboard employees and contractors securely — with freeready-to-use offboarding templates you can edit in Proton Docs.
A computer with the European Union stars and an unlocked padlock, symbolizing how Europe's digital sovereignty is at risk
Proton is offering free business tools to French SMEs to support Europe’sdigital sovereignty and reduce reliance on Big Tech platforms.
Apple's latest DMA compliance proposal is at attempt to confuse users and developers so they don't leave the current terms, where Apple can charge exorbitant fees.
Apple's latest proposal to comply with the DMA is just another attempt to cheatusers and developers. We explain its convoluted terms and why they're no good.

[8]ページ先頭

©2009-2025 Movatter.jp