【技术实现步骤摘要】
基于后量子密码学的ChatGPT的内容过滤签名和加密方法
[0001]本专利技术属于网络安全
,具体涉及一种基于后量子密码学的ChatGPT的内容过滤签名和加密方法。
技术介绍
[0002]由OpenAI开发并公布的ChatGPT引起了全球各个行业的广泛关注,其生成式的人工智能算法可以快速识别用户意图,并进行高效反馈,可供用户快速便捷地解决问题。自面世以来,ChatGPT因其强大的问题解决能力而被各类用户用于解决私人问题,或被各个行业的从业者用于解决其所在领域中的问题,同时也被诸多浏览器、代码编辑器、办公工具等软件所融合,因此ChatGPT应用的广度和深度飞速增长。
[0003]ChatGPT以问答的形式与使用者进行交互,用户所提出的问题和数据可能会涉及个人隐私、商业和科研机密等,而ChatGPT给出的回答同样难以评估其风险程度。因此,需要运用密码学对用户的提问内容和服务端的回答内容进行加密。同时,随着量子计算机技术的不断发展,量子计算能力快速提高,量子计算机已经对传统的公钥加密算法构成了巨大的安全威胁,因此采用传统的公钥加密来解决ChatGPT的隐私泄露问题并非合适的方法。目前ChatGPT的问答内容都是用明文传输,虽然用了https这样的加密传输协议,但传统的椭圆曲线非对称加密算法并不能阻挡量子计算机的破解。
技术实现思路
[0004]为了解决现有技术中存在的上述问题,本专利技术提供了一种基于后量子密码学的ChatGPT的内容过滤签名和加密方法。本专利技术要解决的技术问题通过以下技术 ...
【技术保护点】
【技术特征摘要】
1.一种基于后量子密码学的ChatGPT的内容过滤签名和加密方法,其特征在于,应用于服务端,包括:生成第一密钥对;接收提问端发送的第二密钥对中的第二公钥,并将所述第一密钥对中的第一公钥发送至提问端,以使提问端基于所述第一公钥加密提问内容,并利用自身第一签名密钥对中的第一签名私钥进行签名,生成第一会话消息;所述第一会话消息包括所述第一签名密钥对中的第一签名公钥;接收提问端发送的第一会话消息后,利用所述第一签名公钥和所述第一私钥分别进行签名验证和解密,得到提问内容;利用ChatGPT获得答复内容,并基于所述第二公钥加密所述答复内容后,利用自身第二签名密钥对中的第二签名私钥进行签名,生成第二会话消息;发送所述第二会话消息至提问端,以使提问端基于所述第二密钥对中的第二私钥以及所述第二会话消息包含的第二签名密钥对中的第二签名公钥分别进行签名验证和解密,得到答复内容。2.根据权利要求1所述的基于后量子密码学的ChatGPT的内容过滤签名和加密方法,其特征在于,生成第一密钥对的步骤之前,还包括:接收提问端的会话请求,所述会话请求中包括提问端的信息,所述信息为用户名和密码,或者IP和密码;根据所述信息判断提问端的上一轮会话是否超出预设token长度。3.根据权利要求2所述的基于后量子密码学的ChatGPT的内容过滤签名和加密方法,其特征在于,生成第一密钥对的步骤,包括:若所述提问端的上一轮会话超出预设token长度,则利用CRYSTALS
‑
KYBER算法生成本轮会话所需的第一密钥对,并更新所述预设token长度;反之,则保持所述提问端上一轮会话的第一密钥对及所述预设token长度。4.根据权利要求2所述的基于后量子密码学的ChatGPT的内容过滤签名和加密方法,其特征在于,当所述提问端的上一轮会话超出预设token长度时,按照如下步骤生成本轮会话所需的第一密钥对:生成随机数并打包;利用哈希函数对打包后的随机数进行处理,得到第一随机数种子;对所述第一随机数种子进行均匀采样,得到第一采样矩阵;根据二项分布和伪随机函数生成私钥向量和公钥向量;对所述私钥向量进行数论变换后与所述第一采样矩阵进行轮换乘运算,得到第一私钥;将所述第一私钥代入哈希函数并进行扰动后,得到第一公钥。5.根据权利要求1所述的基于后量子密码学的ChatGPT的内容过滤签名和加密方法,其特征在于,接收提问端发送的第二密钥对中的第二公钥,并将所述第一密钥对中的第一公钥发送至提问端,以使提问端基于所述第一公钥加密提问内容,并利用自身第一签名密钥对中的第一签名私钥进行签名,生成第一会话消息的步骤,包括:接收提问端发送的第二密钥对中的第二公钥,并将所述第一密钥对中的第一公钥发送
至提问端,以使提问端基于过滤规则库对提问内容中的敏感词句进行匹配过滤,并根据提问内容中敏感词句与所述过滤规则库的匹配次数判断...
【专利技术属性】
技术研发人员:朱娟娟,刘锐,刘佳琪,孔琛,
申请(专利权)人:西咸新区朗空大秦科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。