Proton 主页

加密 > 加密类型 > 开源加密

什么是开源加密,为什么它很重要?

开源加密意味着保护您数据的应用程序或服务的代码是公开的,任何人都可以检查和验证,因此您无需仅仅依赖某家公司的声明。

了解开源加密如何运作、如何接受审查,以及透明度为何在数字安全中发挥着关键作用。

什么是开源加密?

开源加密是指其源代码公开可用的加密软件,任何人均可在特定许可条款下查看、检查、使用、修改和分享该代码。 您无需仅仅依赖某家公司对其安全性的陈述,而是可以了解独立专家、研究人员和开发者对加密实际运作方式的评价。

这种透明度将开源加密与代码保持私有的专有(闭源)系统区分开来。 许多人认为这种开放性有助于建立信任,因为安全性可以得到验证,而不是隐藏在保密背后。

是什么让加密成为开源

同行评审

由于开源代码是公开的,任何人都可以了解加密是如何运作的。

来自行业、学术界和独立社区等不同背景的安全专家可以审查代码、执行审计,并比在封闭开发模式中更快地发现漏洞。

许可

开源加密软件必须在明确其合法使用方式的许可证下发布。

例如,是否可用于商业用途、进行修改、与专有系统结合,或者改进之处是否必须回馈分享。

常见的开源许可证包括 MIT 许可证、Apache 许可证 2.0、BSD 许可证和 GNU 通用公共许可证 (GPL)。

免费使用且无供应商锁定

许多开源加密工具均可免费使用,这让包括初创企业、非营利组织和学校在内的个人与组织能够更容易地获得强大的安全性。

由于代码可以被修改,组织可以调整加密工具以满足自身需求,并将其与现有系统配合使用,而无需依赖单一供应商。

开源加密工具示例

以下是一些用于保护数据、通信和在线隐私的热门开源加密工具:

  • GnuPG (GNU Privacy Guard) 是 OpenPGP 加密的一种广泛使用的实现,用于加密文件、电子邮件以及对发布的软件进行签名。 它深受开发者、记者以及注重隐私的用户的欢迎。 Proton 应用使用 OpenPGP.js(新窗口)GoOpenPGP,两者都是 OpenPGP 的实现。
  • VeraCrypt 是一款源自早期 TrueCrypt 项目的磁盘加密工具,支持创建加密容器或进行全盘加密。 它常用于加密文件以及保护笔记本电脑或外部驱动器上的敏感数据。
  • Signal 协议是一种端到端加密协议,用于 Signal 等安全即时通讯应用。
  • WireGuard®(新窗口) 是一种开源 VPN 协议,旨在保护网络连接的安全。 它常用于 VPN 服务、企业网络和自托管隐私配置。 Proton VPN 使用 WireGuard(新窗口)
  • OpenSSL 是网站、服务器和应用使用的基础加密库,为整个互联网的大部分 HTTPS 加密提供支持。
  • Tor(洋葱路由器)是一个通过多个节点加密并路由流量的网络,有助于实现互联网活动的匿名化并规避审查。 您可以在 Tor 上访问所有 Proton 应用

开源加密是如何经过验证的

安全审计

独立安全专家会审查开源加密代码,以寻找漏洞、编码错误或未遵循密码学最佳实践的地方。

例如,通讯应用中使用的加密库可能会接受审计,以确认其能安全地处理加密密钥。

社区审查

由于开源代码在 GitHub(新窗口) 等平台上公开可用,任何漏洞都可以被发现并公开讨论。

活跃的社区通常会随着时间的推移贡献修复方案、更清晰的文档以及性能改进。

漏洞赏金计划

为了鼓励独立的安全测试,一些组织开展了公开的漏洞赏金项目。

这些计划使安全专家能够安全地寻找漏洞、提交发现的问题并获得认可或经济奖励。

学术与标准审查

学术研究人员在已发表的研究报告和安全会议中分析开源加密的密码学设计、实现和实际应用。

NIST、ISO/IEC 和 IETF 等标准组织制定了许多项目所遵循的指导准则。

常见问题解答

开源加密软件安全吗?
开源加密软件的质量好吗?
开源加密软件能获得技术支持吗?
为什么开源有利于加密?
Proton

掌控您的数据

Proton 从诞生之初就致力于保护您的数据。 借助端到端加密、 开源应用和独立审计,您的信息始终属于您。

在我们的信任中心了解关于 Proton 安全与合规性的更多信息。

了解更多关于加密的信息