公钥密码学
公钥密码学(Public Key Cryptography)是将加密用的密钥(公钥)和解密用的密钥(私钥)分离的加密方式。公钥可以分发给任何人,私钥仅由本人持有。用公钥加密的数据只能用对应的私钥解密,从而解决了密钥传递问题。
Web 网站的 HTTPS 通信基于这项技术。当二维码中包含 https:// 开头的 URL 时,扫描后的通信受到公钥密码学的保护,第三方无法窃听或篡改传输的数据。这就是为什么二维码中的 URL 应始终使用 HTTPS 而非 HTTP。
面向未来,NIST(美国国家标准与技术研究院)正在推进后量子密码学的标准化。量子计算机理论上可以破解现有的公钥密码算法,因此需要开发抗量子攻击的新算法。这将影响二维码中存储的数字签名和认证信息的长期安全性。