呼叫方法、装置、电子设备及存储介质与流程

文档序号:36260389发布日期:2023-12-05 17:34阅读:35来源:国知局
呼叫方法与流程

本公开涉及通信安全,尤其涉及一种呼叫方法、装置、电子设备及存储介质。


背景技术:

1、随着移动终端的普及和互联技术的发展,各种广告、中介电话及诈骗电话越来越干扰用户生活,目前普遍使用的技术是运营商提供的来电显示功能,但是对于陌生来电无法识别,其次,虽有些运营商会为用户提供被叫或主叫信息,但该些信息的展示内容以及弹出/展示时长均不够智能,另外,由于提示的信息中存在用户大量的隐私信息,因此,该些信息在传输过程中的安全性,也是不可忽视的问题之一。


技术实现思路

1、本公开旨在至少在一定程度上解决相关技术中的技术问题之一。

2、为此,本公开的一个目的在于提出一种呼叫方法,应用于主叫客户端。

3、本公开的第二个目的在于提出一种呼叫方法,应用于云端服务器。

4、本公开的第三个目的在于提出一种呼叫方法,应用于被叫客户端。

5、本公开的第四个目的在于提出一种呼叫装置,应用于主叫客户端。

6、本公开的第五个目的在于提出一种呼叫装置,应用于云端服务器。

7、本公开的第六个目的在于提出一种呼叫装置,应用于被叫客户端。

8、本公开的第七个目的在于提出一种电子设备。

9、本公开的第八个目的在于提出一种非瞬时计算机可读存储介质。

10、本公开的第九个目的在于提出一种计算机程序产品。

11、为达上述目的,本公开第一方面实施方式提出了一种呼叫方法,应用于主叫客户端,包括:获取主叫用户信息,并基于所述主叫用户信息生成呼叫闪信;响应于识别到基于所述呼叫闪信进行加v呼叫请求,生成第一公钥、第一私钥、第二公钥和第二私钥,并将所述呼叫闪信随机划分为预设段数的闪信文本;通过同态加密法对所述闪信文本进行第一加密,以生成闪信密文;基于所述第一公钥对所述闪信密文进行第二加密,以生成签名文本段,将所述签名文本段、所述闪信密文、所述第一私钥、所述第二公钥和所述第二私钥通过加v呼叫发送给云端服务器。

12、根据本公开的一个实施方式,生成所述第一公钥和所述第一私钥,包括:随机获取两个不相同的第一质数和第二质数,以及随机获取两个互质的第一互质数和第二互质数,并获取随机长度的随机矩阵;基于所述第一质数、所述第二质数、所述第一互质数、所述第二互质数、所述随机长度和所述随机矩阵,组建所述第一公钥;基于所述第一质数,组建所述第一私钥。

13、根据本公开的一个实施方式,所述基于所述第一质数、所述第二质数、所述第一互质数、所述第二互质数、所述随机长度和所述随机矩阵,组建所述第一公钥,包括:基于所述第二互质数和所述第二质数生成第一元素,以及将所述第一质数和所述第二质数的乘积作为第二元素;基于所述第一元素、所述第二元素、所述随机长度和所述随机矩阵和所述第一互质数,组建所述第一公钥。

14、根据本公开的一个实施方式,所述通过同态加密法对所述闪信文本进行第一加密,以生成闪信密文,包括:对所有闪信文本分别分配第一机密参数,其中,所述第一机密参数为随机的正整数;针对任一闪信文本,基于所述第一质数和所述闪信文本对应的第一机密参数,确定所述闪信文本的第二机密参数;基于所述第一机密参数和所述第二机密参数对所述闪信文本进行加密,以生成所述闪信密文。

15、根据本公开的一个实施方式,所述基于所述第一质数和所述闪信文本对应的第一机密参数,确定所述闪信文本的第二机密参数,包括:将1与所述第一质数相除的余数与,所有第一机密参数的和进行相除,并将商作为所述闪信文本的第二机密参数。

16、根据本公开的一个实施方式,所述基于所述第一机密参数和所述第二机密参数对所述闪信文本进行加密,包括:基于所述第一元素、所述第一互质数、所述第一机密参数、所述第二机密参数对所述闪信文本进行加密。

17、根据本公开的一个实施方式,所述基于所述第一公钥对所述闪信密文进行第二加密,以生成签名文本段,包括:针对任一闪信密文,对所述闪信密文分配时间戳;基于所述时间戳、所述第一公钥和所述闪信密文,生成签名文本段。

18、根据本公开的一个实施方式,所述基于所述时间戳、所述第一公钥和所述闪信密文,生成签名文本段,包括:对所述时间戳和所述闪信密文进行哈希运算,并将运算结果与所述第一公钥相乘,以生成所述签名文本段。

19、根据本公开的一个实施方式,生成所述第二公钥和所述第二私钥,包括:随机获取两个不相同的第三质数和第四质数,以及随机获取两个互质的第三互质数和第四互质数,并获取随机长度的随机矩阵;基于所述第三质数、所述第四质数、所述第三互质数、所述第四互质数、所述随机长度和所述随机矩阵,组建所述第二公钥;基于所述第三质数,组建所述第二私钥。

20、根据本公开的一个实施方式,所述获取主叫用户信息,还包括:检测主叫用户是否已经注册;响应于检测到注册信息,基于所述注册信息确定所述主叫用户信息。

21、根据本公开的一个实施方式,所述方法还包括:响应于未检测到注册信息,生成提示信息,所示提示信息用于提醒所述主叫用户进行注册。

22、为达上述目的,本公开第二方面实施方式提出了一种呼叫方法,应用于云端服务器,包括:检测到主叫客户端发送的加v呼叫,获取所述加v呼叫中的签名文本段、闪信密文、第一私钥、第二公钥和第二私钥;基于所述第一私钥、所述闪信密文对所述签名文本段进行签名认证;基于认证结果对所述闪信密文进行重新排列,以获取目标闪信密文;基于所述第二公钥对所述目标闪信密文进行加密,以生成闪信全文签名,并将所述闪信全文签名、所述第二私钥和所述目标闪信密文发送给被叫客户端。

23、根据本公开的一个实施方式,所述基于所述第一私钥、所述闪信密文对所述签名文本段进行签名认证,包括:基于所述第一私钥对所述闪信密文进行解码,以获取解码文本段;将所述解码文本段与对应签名文本段进行匹配,即进行签名认证。

24、根据本公开的一个实施方式,所述基于所述第一私钥对所述闪信密文进行解码,以获取解码文本段,包括:获取所述闪信密文的时间戳;对所述时间戳和所述闪信密文进行哈希运算,并将运算结果与所述第一私钥相乘,以获取所述解码文本段。

25、根据本公开的一个实施方式,所述基于认证结果对所述闪信密文进行重新排列,以获取目标闪信密文,包括:将所述认证结果为验证通过的所述签名文本段对应的候选闪信密文,按照所述时间戳的顺序进行排列组合,以生成所述目标闪信密文。

26、根据本公开的一个实施方式,所述将所述认证结果为验证通过的所述签名文本段对应的候选闪信密文,按照所述时间戳的顺序进行排列组合,包括:判断当前通信网络环境是否安全;响应于所述当前通信网络环境安全,基于第一组合方式对所述候选闪信密文按照所述时间戳的顺序进行排列组合;响应于所述当前通信网络环境不安全,基于第二组合方式对所述候选闪信密文按照所述时间戳的顺序进行排列组合。

27、为达上述目的,本公开第三方面实施方式提出了一种呼叫方法,应用于被叫客户端,包括:检测到主叫云端服务器发送的加v呼叫,获取所述加v呼叫中的闪信全文签名、第二私钥和目标闪信密文;基于所述第二私钥和所述闪信全文签名对所述目标闪信密文进行签名认证;响应于签名认证通过,对所述目标闪信密文进行解密,以生成闪信,并对所述闪信进行展示。

28、根据本公开的一个实施方式,所述基于所述第二私钥和所述闪信全文签名对所述目标闪信密文进行签名认证,包括:基于所述第二私钥对所述目标闪信密文进行解码,以获取目标闪信密文签名;将所述目标闪信密文签名与所述闪信全文签名进行匹配,即进行签名认证。

29、根据本公开的一个实施方式,所述方法还包括:获取用户基于所述闪信生成的操作指令;基于所述操作指令生成反馈信息,并发送给所述云端服务器。

30、为达上述目的,本公开第四方面实施例提出了一种呼叫装置,应用于主叫客户端,包括:获取模块,用于获取主叫用户信息,并基于所述主叫用户信息生成呼叫闪信;划分模块,用于响应于识别到基于所述呼叫闪信进行加v呼叫请求,生成第一公钥、第一私钥、第二公钥和第二私钥,并将所述呼叫闪信随机划分为预设段数的闪信文本;第一加密模块,用于通过同态加密法对所述闪信文本进行第一加密,以生成闪信密文;第二加密模块,用于基于所述第一公钥对所述闪信密文进行第二加密,以生成签名文本段,将所述签名文本段、所述闪信密文、所述第一私钥、所述第二公钥和所述第二私钥通过加v呼叫发送给云端服务器。

31、为达上述目的,本公开第五方面实施例提出了一种呼叫装置,应用于云端服务器,包括:检测模块,用于检测到主叫客户端发送的加v呼叫,获取所述加v呼叫中的签名文本段、闪信密文、第一私钥、第二公钥和第二私钥;认证模块,用于基于所述第一私钥、所述闪信密文对所述签名文本段进行签名认证;排列模块,用于基于认证结果对所述闪信密文进行重新排列,以获取目标闪信密文;发送模块,用于基于所述第二公钥对所述目标闪信密文进行加密,以生成闪信全文签名,并将所述闪信全文签名、所述第二私钥和所述目标闪信密文发送给被叫客户端。

32、为达上述目的,本公开第六方面实施例提出了一种呼叫装置,应用于被叫客户端,包括:监测模块,用于检测到主叫云端服务器发送的加v呼叫,获取所述加v呼叫中的闪信全文签名、第二私钥和目标闪信密文;识别模块,用于基于所述第二私钥和所述闪信全文签名对所述目标闪信密文进行签名认证;展示模块,用于响应于签名认证通过,对所述目标闪信密文进行解密,以生成闪信,并对所述闪信进行展示。

33、为达上述目的,本公开第七方面实施例提出了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以实现如本公开第一方面实施例、第二方面实施例和第三方面实施例所述的呼叫方法。

34、为达上述目的,本公开第四方面实施例提出了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于实现如本公开第一方面实施例、第二方面实施例和第三方面实施例所述的呼叫方法。

35、为达上述目的,本公开第五方面实施例提出了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时用于实现如本公开第一方面实施例、第二方面实施例和第三方面实施例所述的呼叫方法。

36、通过将闪信划分为多个闪信文本进行加密传输,可以提高加密的复杂度,同时这种采用加密传输与数字签名验证的方式,提高闪信传递的保密性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1