有请身份验证新搭档-公钥加密!

2024年1月12日

近年来,公钥加密因其在保护终端用户身份验证凭证方面具有高度安全性而迅速引起了企业的关注。

在本文中,我们将针对公钥加密是什么,以及如何将其应用于身份验证,创造更强大、更方便的用户体验进行讨论。

什么是公钥加密(PKC)?

PKC通常被称为非对称加密,是一类基于算法的协议,需要使用两把(一对)密钥——私钥和公钥进行数据加密和解密,从而在最大程度上阻挡未经授权的访问。

在PKC验证过程中,公私密钥由证书颁发机构生成,终端用户登录到部署了PKC机制(如FIDO)的平台时,系统就会使用存储在其设备中的私钥解密服务器端公钥发送来的加密消息。

开发人员将Rivest-Sharmir-Adleman(RSA)算法应用于公钥加密,可以通过公钥和私钥对信息进行加解密,确保信息机密性和完整性,从而能够在有安全隐患的网络(如互联网)中安全传递敏感数据。

公钥加密(PKC)的优势

在复杂多变的数字环境中,PKC的主要优势就在于能够提高数据安全性。与私钥加密相比,公钥加密无需终端用户向任何人传输或透露(存储在设备上)私钥,如此攻击者便无法使用社会工程策略未经授权访问私人帐户,这样就可以保护用户免受中间人和网络钓鱼攻击。

此外,PKC中还包含不可复制的数字签名,每个终端用户都对自己的私钥保密负责,不像私钥加密需要通过第三方共享或传输私钥。

公钥加密是对私钥加密的补充

虽然PKC相比私钥加密更安全,但绝不意味着可以取而代之,而是可以作为私钥加密的补充,在私钥加密效果不佳等特定情况下,可以采用公钥加密进行强化。

此外,在多用户环境中,公钥加密可以发挥更大优势,因为公钥加密通过密钥分发和数字签名确保信息安全,能确保用户身份验证更好进行。

公钥加密在身份验证领域的应用

鉴于在抵抗黑客攻击方面的强大优势,公钥加密已广泛应用于各个行业的身份验证流程。

政府服务

在众多国家/地区,特别是美国、加拿大、英国、德国、捷克共和国、法国、瑞典、澳大利亚、韩国、马来西亚、泰国和中国台湾,政府系统已基于PKC部署了符合FIDO规范的新式身份验证解决方案。不难看出,在向终端用户提供可靠的多因素身份验证方面,政府和众多行业已将FIDO视为首选方案。

银行服务

在美国、日本、韩国和台湾,商业银行早在2019年就采用了基于PKC的(FIDO)身份验证系统来优化身份验证流程。使用FIDO进行验证时,用户可以轻松利用手机上的生物识别扫描功能登陆手机银行,而无需输入用户名和密码,免受网络钓鱼攻击。

有了PKC系统,银行无需借用一次性密码(短信)就能够为用户提供安全无缝的交易体验,这不仅有助于简化和更好地保护支付中的身份验证过程,还有助于银行完美平衡安全性和成本需求。