国内刊号:11-2127/TP
国际刊号:1002-8331
发布日期:
作者:陈智罡, 宋新霞, CHEN Liqun
单位:1.宁波财经学院 数字技术与工程学院,浙江 宁波 315175;2.浙江万里学院 大数据与软件工程学院,浙江 宁波 315100;3.英国萨里大学 计算机科学系,萨里GU2 7XH;
关键词:ChatGPT,全同态加密,格密码,代码实现
基金:国家自然科学基金(J2324013);浙江省自然科学基金(LMS26F020025);宁波市自然科学基金(2025J185)。
基于ChatGPT实现了环LWE上的格密码以及BFV全同态加密。这是使用ChatGPT来实现这两种加密算法。全同态加密曾经是密码学界的一个开放难题,有广泛的理论与实际应用。当前的全同态加密实现仍然面临挑战,尤其是在计算复杂度和计算效率上。ChatGPT能够根据用户的具体要求生成加密算法的源代码。然而,使用ChatGPT实现高度复杂的程序仍具有挑战性,尤其是全同态加密算法,其以复杂性著称。提出一种新颖的方法,从算法层次和代码层次来设计ChatGPT对格加密和全同态加密的实现方法。从算法层次来说,ChatGPT准确掌握了环LWE格加密算法,但是没有完全掌握BFV全同态加密算法。从代码层次来说,ChatGPT都能完整给出两种加密算法的C++实现代码,而且无需人工编写代码,但是都需要进一步调试和改错才能够正确运行。由于BFV全同态加密算法要比格加密算法复杂,因此所花费的调试工作更多。ChatGPT为实现密码算法提供了新思路,这方面值得进行深入而广泛的研究。该研究结果为ChatGPT在密码算法代码实现方面提供指南。
来源:2026年第3期
《计算机工程与应用》期刊编辑部