前沿密码学

在 NymVPN,我们致力于使用最强健、最先进的密码学工具来保护您的数据安全。 我们精心挑选了这些协议,以确保您的 VPN 连接兼具私密性、高速性与可靠性。

2 分钟 阅读

1. Curve25519:安全加密的坚实基石

NymVPN 协议的核心采用了 Curve25519——这是一种因卓越的安全性和出色的性能而备受认可的行业标准椭圆曲线。 我们采用了基于 Curve25519 构建的先进算法 X25519Ed25519,以确保强健的密钥生成与管理。

  • 安全交换密钥:通过采用 X25519,只有您的设备和指定的代理服务器能够生成共享加密密钥,从而有效阻断未经授权的访问。
  • 验证真实性:通过 Ed25519 数字签名,我们能够对连接进行验证,确保仅建立可信且真实的连接。
  • 优化速度与性能:我们选用的加密算法能将对性能的影响降至最低,为您提供快速、顺畅的使用体验。

Curve25519 是网络安全与隐私领域各大领先企业广泛采用的一种椭圆曲线。 它能提供 256 位的安全强度,旨在抵御复杂的网络攻击(包括时序攻击等侧信道漏洞),具备天然的安全性与韧性。 Curve25519 针对高效计算进行了优化,在不牺牲安全强度的前提下确保了极高的运行性能,这对于 VPN 等实时应用而言至关重要。 它由密码学专家 Daniel J. Bernstein 开发,得到了全球顶尖科技公司和安全机构的信任与广泛应用。

X25519:兼具极致安全性与卓越性能的高级密钥协商协议

X25519 是 Curve25519 密钥协商协议的一种具体实现,专为椭圆曲线迪菲-赫尔曼(ECDH)密钥交换而设计。 它能够实现快速且安全的会话建立,允许设备即使在不安全信道上也能对共享密钥达成一致。这对于 VPN 至关重要,因为它能确保只有您和指定的 NymVPN 代理节点拥有您当前会话的加密密钥。 X25519 被公认为密码学黄金标准,在开源项目和商业产品中均获得了广泛采用。

Ed25519:值得信赖的数字签名

Ed25519 是基于 Curve25519 的公钥签名系统,专为验证真实性与完整性的数字签名而设计。 在 NymVPN 中,Ed25519 被用于对与网络建立的次级连接(如握手请求或 zk-Nyms 匿名凭证请求)进行签名。 这能确保您的连接真实可靠,防止被冒充者或中间人篡改与劫持。 Ed25519 能提供等同于 128 位对称加密的安全强度,对密码学攻击具备极高的抵御能力。 高效的计算性能使其能够实现快速的签名生成与验证,从而有效防止伪造,并确保所有连接均真实有效且来自可信源头。

2. AES、ChaCha-Poly 与 BLAKE:NymVPN 的强数据加密保障

选择混合网络协议的 NymVPN 连接均采用 AESChaCha20 加密算法进行保护。 如果您选择 WireGuard VPN 模式,您的连接将采用 ChaCha20 进行加密保护。

高级加密标准(AES)

AES 是一种广受信任的加密标准,以其出色的安全性与卓越性能而闻名,被誉为保护各类应用中敏感数据的黄金标准。 NymVPN 在两种模式下使用它——AES-GCM-SIV 与 AES-CTR——以有效保障您的敏感数据安全。

AES-GCM-SIV:具备防重放攻击能力的高强认证加密

AES-GCM-SIV 是 AES 的高级演进版本,它将加密与身份认证相结合,并采用 256 位密钥来提供更高强度的安全保障。 它通过对消息进行保护与认证来确保数据完整性,使得只有预期的接收方能够解密这些消息,并能检测出任何篡改行为。 合成初始向量(SIV)的使用能够有效防止重放攻击,确保即使消息被拦截也能保持安全。 AES-GCM-SIV 具备极高的性能表现,非常适合 VPN 等实时应用场景。 它的设计还降低了密钥复用带来的漏洞风险,从而在面临密钥轮换难题的场景下显著提升安全性。

AES-CTR:快速且灵活的加密模式

AES-CTR 将 AES 转换为流密码,通过持续递增的计数器实现快速的加解密。 这使其非常适合对低延迟有较高要求的应用场景。 为确保数据完整性,我们将 AES-CTR 与高强度的哈希函数搭配使用,以验证数据在传输过程中未被篡改,并有效抵御潜在的恶意篡改或数据损坏风险。

ChaCha20-Poly1305

ChaCha20-Poly1305 是一种前沿的加密方案,它将高速的 ChaCha20 密码算法与 Poly1305 身份认证机制相结合。 这种方法兼顾了加密与身份认证,提供了一种安全且轻量级的解决方案。 这意味着它不仅能保护您的数据,还能确保数据未经任何篡改。 ChaCha20 因其对密码学攻击的出色抵御能力而受到广泛认可。 它由知名密码学家丹尼尔·J·伯恩斯坦(Daniel J. Bernstein)开发,且在性能和实际应用中均已被证实具有高度的安全性。

BLAKE2 与 BLAKE3:进阶哈希算法

哈希函数在保障您的网络数据安全方面发挥着至关重要的作用。 在 NymVPN 中,我们利用了多种安全哈希函数,其中包括 BLAKE2BLAKE3 哈希算法——这些前沿的技术方案旨在提供快速、安全的哈希计算,同时最大程度降低计算负载。 借助 BLAKE2 与 BLAKE3,我们的服务配备了目前最快速、最安全的哈希算法之一。

在密钥派生方面,我们还采用了 HKDF(基于 HMAC 的密钥派生函数),它与这些哈希函数协同工作,为每次连接生成安全且唯一的会话密钥。 HKDF 确保会话密钥在每次连接中保持唯一且隔离,从而增强整体安全性并防止密钥复用。

3. WireGuard 与我们的匿名混合网络协议:安全连接,无与伦比的隐私保护

当您启用 VPN 模式时,应用程序会采用强大的 WireGuard 协议来建立连接——这款开源轻量级解决方案以卓越的速度和效率著称,相较于传统 VPN 协议更胜一筹。 WireGuard 利用前沿的密码学工具来建立安全连接:Curve25519 通过椭圆曲线迪菲-赫尔曼(ECDH)算法确保安全的密钥交换,而 ChaCha20 密码算法与 Poly1305 搭配,则为传输中的数据提供可靠的保护。 为提升完整性,它采用 BLAKE2b 进行高效的哈希计算,并利用 HKDF(基于 HMAC 的密钥派生函数)从初始密钥材料安全地生成会话密钥。

对于追求高级匿名性的用户,我们独家的“匿名混合网络”(Anonymous Mixnet)模式能够提升您的安全防护,有效抵御复杂的流量分析。 在构建模块( Building Blocks)方面,该协议同样采用了 Curve25519 进行安全的密钥交换,并利用创新的 Sphinx 密码学数据包格式来保护您的数据。 借助用于加密报头的 AES-CTR 算法以及用于载荷加密的 Lioness 宽分组密码(融合了 ChaCha20 和 BLAKE2),您的信息将得到严密的保护。 此外,协议还利用 HKDF 来派生关键的密钥——包括报头密钥、盲化密钥、完整性密钥以及载荷密钥——从而确保在 Sphinx 格式内部提供强健的安全保护。 更进一步来说,客户端与入口节点之间的通信采用了 AES-GCM-SIV 进行加固,进一步增强了机密性与身份认证保护。

但是,我们的匿名混合网络(Mixnet)模式不仅仅局限于简单的加密,更进一步地应对复杂的流量分析威胁。 我们的混合网络(Mixnet)模式采用了多种策略来混淆您的流量,防止基于 AI 驱动的技术分析您加密通信中的模式特征。 通过保持固定的数据包大小并改变数据模式——生成随机的背景掩护流量(Cover Traffic),配合数据包重排序及混淆发送时序——我们能够有效地保护您的通信,即便是面对最先进的流量分析算法也无可奈何。

借助 NymVPN,您可以享受快速、安全且真正匿名的通信,无需作出任何妥协。

4. Pointcheval-Sanders 签名、Pedersen 承诺与非交互式零知识证明(NIZK):zk-Nyms 背后的密码学基石

zk-Nyms 是一种访问凭证(Proofs of access),它使用户能够在不将其支付信息与在线活动相挂钩的情况下,证明自己拥有使用 NymVPN 服务的权限。 这是通过一套带有门限签发的定制化匿名电子现金方案(e-cash scheme)实现的,允许用户在不牺牲隐私的前提下验证其使用权限。 该方案利用了三大核心密码学构建模块:Pointcheval-Sanders 签名、Pedersen 承诺以及非交互式零知识证明(NIZK)

Pointcheval-Sanders 签名(PS 签名)

这些保护隐私的签名技术确保了用户能够在不将其与任何可识别信息相挂钩的前提下确认其访问权限,从而为用户赋予完全的隐私保护。 此外,它们的高效性支持快速验证,从而提升整体用户体验。

Pedersen 承诺(Pedersen Commitments)

Pedersen 承诺(Pedersen Commitments)在确保可验证性的同时提供了机密性。 用户可以安全地将信息“锁定”,在防止未经授权泄露的同时允许进行验证,从而实现保护敏感信息的受信任交易。 这意味着可以在不泄露任何可追溯至用户身份的细节的前提下确认其访问权限,从而保护隐私。 它们的高计算效率使其非常适合用于那些既需要坚固的安全性保障、又不能牺牲系统性能的应用场景。

非交互式零知识证明(Non-Interactive Zero-Knowledge Proofs, NIZK)

非交互式零知识证明(NIZK)提供了一种强大的方式,能够在不泄露关于秘密本身任何信息的前提下,证明自己掌握该秘密。 这种零知识特性保证了用户可以在验证其声明的同时,保持绝对的机密性。 非交互式零知识证明(NIZK)同时设计得具备极高的效率,无需参与方之间进行交互即可实现快速验证,这使其成为构建安全且可扩展应用的理想选择。

这些密码学技术的底层核心是 BLS12-381 椭圆曲线,它为 zk-Nyms 提供了所需的底层安全性与高效率。

分享