今年1月11日,日本信息与通信研究组织开发了一种新的加密技术,名为Lotus。最快的超级计算机还需要10倍50倍的时间才能完成解密。现在,它已成为量子计算机时代的替代加密技术之一。
量子计算机的出现也给密码学带来了难题。例如,目前在浏览器端口上输入银行卡密码的RSA加密技术很容易被量子计算机破解。因此,在技术巨头直接提供量子云服务的时代,传统的加密技术可能会在几分钟内崩溃。
为此,国家标准技术研究院(NIST)于2016年初开始在世界范围内收集更强大的加密技术,希望在量子霸权时代构建更安全的安全盒。目前,NIST的加密技术有69种选择,包括在过去几天中一个强大的块链的加密散列函数。
当然,不同的加密技术往往依赖于不同的理论,如基于hash函数的块链。最新的加密技术,莲花是基于格密码理论(GGH)。
这一理论最早是由麻省理工学院三位计算机科学教授于1997提出的。它的核心是将所有数据表示为矩阵和向量,而加密过程是将这些向量设置成密文向量。然而,加密方案在1999的密码会议上被指出,多年来一直尘封。
直到2015年1月,日本信息和通信研究所制定了该方案的原型,增加了“代理重加密”加密来解决以前的安全漏洞,并再次应用加密技术。
2018年1月,日本信息和通信研究所又为该计划增加了一个预防攻击系统。黑客的恶意攻击会导致加密信息遭到破坏。这种策略也被称为“冈本将通过加密数据的检查来确定是否已经被入侵的异常。
此时,“Lotus”加密方案已经完成,用户可以直接替换软件,直接使用这种加密技术。此外,Lotus还被添加到NIST候选加密方法列表中,将在未来几年中进行至少3年的测试。
领取专属 10元无门槛券
私享最新 技术干货