执行非对称计算的方法、相关装置以及存储介质与流程

    专利查询2022-07-07  176

    执行非对称计算的方法、相关装置以及存储介质【
    技术领域
    :】1.本发明实施例涉及数据处理
    技术领域
    :,尤其涉及一种执行非对称计算的方法、相关装置以及存储介质。
    背景技术
    ::2.互联网、物联网技术迅速发展为人们工作生活提供便利,但同时也为数据安全带来风险。黑客入侵计算机节点,通过分析软件或读取内存数据就能从计算机节点盗取非对称计算对应私钥。3.非对称计算对应私钥泄漏会造成当事个人或企业无法估计的财产名誉损失。技术实现要素:4.本发明实施例提供了一种执行非对称计算的方法、相关装置以及存储介质,通过带外通信信道限制私钥的使用,提升非对称计算对应私钥的安全性。5.第一方面,本发明实施例提供一种执行非对称计算的方法,应用于执行非对称计算的系统的第二电子终端设备,所述执行非对称计算的系统中还包括第一电子终端设备和注册服务器,所述第二电子终端设备和所述第一电子终端设备通过带外通信信道进行通信,所述方法包括:6.响应执行非对称计算的指令,获得待处理数据,所述待处理数据为接收的原始数据或对原始数据进行处理后的数据;7.通过所述带外通信信道,将所述待处理数据发送给所述第一电子终端设备,以使所述第一电子终端设备利用本地存储用于执行非对称计算的所述第一私钥分片对所述待处理数据进行计算获得第一计算结果,其中,所述第一私钥分片为所述注册服务器通过分解所述非对称计算对应的私钥得到,且预先存储在所述第一电子终端设备中;8.通过所述带外通信信道,从所述第一电子终端设备获取所述第一计算结果;9.根据所述第一计算结果,获得对所述原始数据执行非对称计算的处理结果。10.上述执行非对称计算的方法,第二电子终端设备和第一电子终端设备各自存储私钥分片,第二电子终端设备与第一电子终端设备通过带外通信信道连接,第一电子终端设备利用本地存储用于执行非对称计算的私钥分片对待处理数据进行计算;第二电子终端设备利用本地存储用于执行非对称计算的私钥分片对待处理数据进行计算;第二电子终端设备再对二者的计算结果进行合成。上述计算过程中,非法节点无法通过常规无线或有限网络,盗取第一电子终端设备持有的私钥分片。必须在第一电子终端设备和第二电子终端设备协作的情况下,才能执行完整的非对称计算,限制了私钥的使用。11.其中一种可能的实现方式中,所述第二电子终端设备本地存储有第二私钥分片,所述第二私钥分片为所述注册服务器通过分解所述非对称计算对应的所述私钥得到,所述待处理数据为所述原始数据,所述方法还包括:12.利用本地存储的所述第二私钥分片对所述原始数据执行非对称计算处理得到第二计算结果;13.所述根据所述第一计算结果,获得对所述原始数据执行非对称计算的处理结果,包括:14.对所述第一计算结果和所述第二计算结果进行合成计算,得到对所述原始数据执行非对称计算的处理结果。15.其中一种可能的实现方式中,所述对所述第一计算结果和所述第二计算结果进行合成计算,包括:16.利用与分解所述私钥的算法匹配的合成算法,对所述第一计算结果和所述第二计算结果进行合成计算。17.其中一种可能的实现方式中,所述第二电子终端设备本地存储有第二私钥分片,所述第二私钥分片为所述注册服务器通过分解所述非对称计算对应的所述私钥得到,所述待处理数据为所述原始数据,所述根据所述第一计算结果,获得对所述原始数据执行非对称计算的处理结果,包括:18.利用本地存储的所述第二私钥分片对所述第一计算结果执行非对称计算处理,从而得到对所述原始数据执行非对称计算的处理结果。19.其中一种可能的实现方式中,所述带外通信链路包括:近场通信链路、红外通信链路、紫蜂通信链路或蓝牙通信链路。20.第二方面,本发明实施例提供一种执行非对称计算的方法,应用于执行非对称计算的系统的注册服务器,所述执行非对称计算的系统中还包括至少两个电子终端设备,所述至少两个电子终端设备通过带外通信信道进行通信,所述方法包括:21.获得执行非对称计算的私钥,对所述私钥进行分解获得至少两个私钥分片;22.将所述至少两个私钥分片分别发送至所述至少两个电子终端设备,以使所述至少两个电子终端设备中每个电子终端设备分别存储一个不同的私钥分片。23.其中一种可能的实现方式中,当所述私钥被分解为两个私钥分片的情况下,所述对所述私钥进行分解获得至少两个私钥分片,包括:24.生成随机数;25.将所述随机数带入预先基于所述非对称计算的私钥构建的约束模型,输出对应所述随机数的匹配数;26.将所述随机数和所述随机数的匹配数分别确定为两个私钥分片中的其中之一。27.其中一种可能的实现方式中,所述将所述至少两个私钥分片分别发送至所述至少两个电子终端设备之后,所述方法还包括:28.在本地销毁所述非对称计算的私钥。29.第三方面,本发明实施例提供一种执行非对称计算的方法,应用于执行非对称计算的系统的第一电子设备,所述执行非对称计算的系统中还包括第二电子终端设备和注册服务器,所述第二电子终端设备和第一电子终端设备通过带外通信信道进行通信,所述方法包括:30.通过所述带外通信信道,接收所述第二电子终端设备发送的待处理数据;31.利用本地存储用于执行非对称计算的第一私钥分片对所述待处理数据进行计算获得第一计算结果,其中,所述第一私钥分片为所述注册服务器通过分解所述非对称计算对应的私钥得到,且预先存储在所述第一电子终端设备中;32.通过所述带外通信信道,将所述第一计算结果发送给所述第二电子终端设备。33.第四方面,本发明实施例提供一种执行非对称计算的装置,设置于执行非对称计算的系统的第二电子终端设备,所述执行非对称计算的系统中还包括第一电子终端设备和注册服务器,所述第二电子终端设备和所述第一电子终端设备通过带外通信信道进行通信,所述装置包括34.信息获得模块,用于响应执行非对称计算的指令,获得待处理数据,所述待处理数据为接收的原始数据或对原始数据进行处理后的数据;35.数据发送模块,用于通过所述带外通信信道,将所述待处理数据发送给所述第一电子终端设备,以使所述第一电子终端设备利用本地存储用于执行非对称计算的所述第一私钥分片对所述待处理数据进行计算获得第一计算结果,其中,所述第一私钥分片为所述注册服务器通过分解所述非对称计算对应的私钥得到,且预先存储在所述第一电子终端设备中;36.计算结果获取模块,用于通过所述带外通信信道,从所述第一电子终端设备获取所述第一计算结果;37.处理结果获取模块,用于根据所述第一计算结果,获得对所述原始数据执行非对称计算的处理结果。38.其中一种可能的实现方式中,所述第二电子终端设备本地存储有第二私钥分片,所述第二私钥分片为所述注册服务器通过分解所述非对称计算对应的所述私钥得到,所述待处理数据为所述原始数据,所述装置还包括:39.计算执行模块,用于利用本地存储的所述第二私钥分片对所述原始数据执行非对称计算处理得到第二计算结果;40.所述处理结果获取模块包括:41.合成子模块,用于对所述第一计算结果和所述第二计算结果进行合成计算,得到对所述原始数据执行非对称计算的处理结果。42.其中一种可能的实现方式中,所述合成子模块具体用于利用与分解所述私钥的算法匹配的合成算法,对所述第一计算结果和所述第二计算结果进行合成计算。43.其中一种可能的实现方式中,所述第二电子终端设备本地存储有第二私钥分片,所述第二私钥分片为所述注册服务器通过分解所述非对称计算对应的所述私钥得到,所述待处理数据为所述原始数据,所述处理结果获取模块包括:44.计算子模块,用于利用本地存储的所述第二私钥分片对所述第一计算结果执行非对称计算处理,从而得到对所述原始数据执行非对称计算的处理结果。45.其中一种可能的实现方式中,所述带外通信信道包括:近场通信信道、红外通信信道、紫蜂通信信道或蓝牙通信信道。46.第五方面,本发明实施例提供一种执行非对称计算的装置,设置于应用于执行非对称计算的系统的注册服务器,所述执行非对称计算的系统中还包括至少两个电子终端设备,所述至少两个电子终端设备通过带外通信信道进行通信,所述装置包括:47.分解模块,用于获得执行非对称计算的私钥,对所述私钥进行分解获得至少两个私钥分片;48.私钥发送模块,用于将所述至少两个私钥分片分别发送至所述至少两个电子终端设备,以使所述至少两个电子终端设备中每个电子终端设备分别存储一个不同的私钥分片。49.其中一种可能的实现方式中,当所述私钥被分解为两个私钥分片的情况下,所述分解模块包括:50.生成子模块,用于生成随机数;51.输出子模块,用于将所述随机数带入预先基于所述非对称计算的私钥构建的约束模型,输出对应所述随机数的匹配数;52.确定子模块,用于将所述随机数和所述随机数的匹配数分别确定为两个私钥分片中的其中之一。53.其中一种可能的实现方式中,所述装置还包括:54.销毁模块,用于在本地销毁所述非对称计算的私钥。55.第六方面,本发明实施例提供一种执行非对称计算的装置,应用于执行非对称计算的系统的第一电子设备,所述执行非对称计算的系统中还包括第二电子终端设备和注册服务器,所述第二电子终端设备和第一电子终端设备通过带外通信信道进行通信,所述装置包括:56.接收模块,用于通过所述带外通信信道,接收所述第二电子终端设备发送的待处理数据;57.计算结果获得模块,用于利用本地存储用于执行非对称计算的第一私钥分片对所述待处理数据进行计算获得第一计算结果,其中,所述第一私钥分片为所述注册服务器通过分解所述非对称计算对应的私钥得到,且预先存储在所述第一电子终端设备中;58.结果发送模块,用于通过所述带外通信信道,将所述第一计算结果发送给所述第二电子终端设备。59.第七方面,本发明实施例提供一种终端设备,包括:至少一个处理器;以及与所述处理器通信连接的至少一个存储器,其中:所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行第一方面或第三方面提供的方法。60.第八方面,本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行第一方面或第三方面提供的方法。61.第九方面,本发明实施例提供一种注册服务器,包括:至少一个处理器;以及与所述处理器通信连接的至少一个存储器,其中:所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行第二方面提供的方法。62.第十方面,本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行第二方面提供的方法。63.应当理解的是,本发明实施例的第二~十方面与本发明实施例的第一方面的技术方案一致,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。【附图说明】64.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。65.图1是本发明实施例中执行非对称计算的方法应用环境的拓扑结构图;66.图2是本发明实施例提供的执行非对称计算的方法的步骤流程图;67.图3是本发明实施例提供的另一种执行非对称计算方法的流程图;68.图4是本发明一种示例基于分解私钥执行非对称计算的方法的流程图;69.图5是本发明另一实施例中基于分解私钥执行非对称计算的方法流程图;70.图6是本发明实施例提供的一种执行非对称计算的方法的信令流程图;71.图7是本发明实施例提供的另一种执行非对称计算方法的流程图;72.图8是本发明提供的以第一电子终端设备为角度的另一种实施例的流程图;73.图9是本发明实施例提出的执行非对称计算的装置功能模块图;74.图10是本发明另一种实施例基于注册服务器角度提出的执行非对称计算的装置功能模块图;75.图11是本发明另一种实施例基于第一电子终端设备角度提出的执行非对称计算的装置功能模块图;76.图12为本发明实施例提供的一种电子终端设备的结构示意图;77.图13为本说明书一个实施例提供的终端设备的结构示意图。【具体实施方式】78.为了更好的理解本说明书的技术方案,下面结合附图对本发明实施例进行详细描述。79.应当明确,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本说明书保护的范围。80.在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。81.非对称计算是指非对称密码学中涉及的相关计算。非对称密码学中,私钥与公钥成对出现;私钥由相应实体专门持有,对应的公钥则通过公开密钥基础设施(publickeyinfrastructure,pki)等以可信的形式来公开发布和获取。非对称密码学是实现数字签名、非对称加密的底层机制,并被广泛应用于身份认证、安全通信等网络场景。82.非对称密码学可以应用于信息加密、登录认证、数字签名验签等场景。83.示例地,实体节点与目标节点的数字签名场景中,实体节点基于其私钥生成数字签名,将数字签名发送至目标节点,目标节点利用对应的公钥验证数字签名,以确定生成数字签名的实体节点是否为合法的节点。84.信息发送节点与信息接收节点的非对称加密场景中,信息发送节点获取信息接收节点的公钥,以该公钥对明文信息进行加密,并传输密文给信息接收节点;信息接收节点用自己的私钥对密文解密,获取明文信息,除信息收发节点外的其他节点无法获取明文信息的内容。85.因此,私钥泄漏会导致身份被冒充,造成巨大损失。目前,私钥处于易泄漏应用环境中,例如,支持https访问的网络节点通常将私钥写在配置文件或者由从数据库导入本地内存,黑客节点通过入侵web网站或者本地存储有私钥的网络节点就能盗取私钥,利用私钥构建其他节点无法分辨的钓鱼网站。再如,应用软件直接把私钥嵌入其中,黑客通过分析软件就能提取出私钥。86.发明人经过研究发现,私钥泄漏的根本原因是使用私钥的计算机节点存在被其他节点入侵的风险,因此存储于计算机节点的私钥难以避免被盗取。87.鉴于上述问题,本发明实施例提出一种执行非对称计算的方法,从导致私钥泄漏的根本原因出发,隐藏或限制计算机节点持有的私钥,即使计算机节点被入侵,计算机节点所持有的私钥也不会被泄漏或被滥用。88.图1是本发明实施例中执行非对称计算的方法应用环境的拓扑结构图,如图1所示,本发明实施例提出的执行非对称计算的方法应的应用环境包括执行非对称计算的系统,执行非对称计算的系统包括第一电子终端设备101、第二电子终端设备102以及注册服务器103。第二电子终端设备102可以是计算机、平板、手机等,第二电子终端设备作为互联网中的节点,通过光纤、数字用户线路或公共陆地移动网络等与互联网中的目标节点104通信。89.例如,任何需要使用私钥进行非对称密码学计算的客户端或服务器都可以作为第二电子终端设备102。90.第一电子终端设备101与第二电子终端设备102的通信,能且仅能通过带外通信信道进行,可以理解的是,第一电子终端设备101可以作为第二电子终端设备102的辅助设备,数量可以是一个或多个。示例地,第二电子终端设备102所处物理空间(例如办公室、仓库)较大时,单一的第一电子终端设备101的有效通信范围往往有限,可在第二电子终端设备102所处物理空间分散安置多个第一电子终端设备101,以使第二电子终端设备102距离靠其最近的第一电子终端设备101不超过所述带外通信范围,这种情况下,第二电子终端设备102可只连接带外信号最强的那个辅助设备。91.带外(outofband)通信指区别于常规网络通信的、相对安全的通信方式,其使用的网络通信接口通常与常规网络通信接口物理上分离。例如,所述常规网络通信方式可以是有线网络或者wifi,而带外通信方式可以是:例如近场通信(nearfieldcommunication,nfc)、红外通信(infrareddataasociation,irda)、紫蜂通信(zigbee)、蓝牙(bluetooth)等,本发明实施例对带外通信不做限制。92.在本发明一种示例中,可以通过网络限制设备限制计算机节点所处的位置,或限制通过带外通信信道进行通信的终端设备的通信距离。例如可以通过防火墙限制计算机节点所处的位置,可以使用信号隔离装置限制通过带外通信信道进行通信的终端设备的通信距离。93.根据上述分析可知,带外通信通常只能短距离进行,例如近场通信的有效距离是:0.2米,红外通信的有效距离是:2米,紫蜂通信的有效距离是:100米,蓝牙通信的有效距离是:100米,蓝牙5.0通信的有效距离是:400米。94.图2是本发明实施例提出的一种执行非对称计算的方法的流程图,如图2所示,执行非对称计算的方法应用于执行非对称计算的系统的第二电子终端设备。所述执行非对称计算的系统中还包括第一电子终端设备和注册服务器,所述第二电子终端设备和第一电子终端设备通过带外通信信道进行通信,所述方法包括:95.s21:第二电子终端设备响应执行非对称计算的指令,获得待处理数据,所述待处理数据为接收的原始数据或对原始数据进行处理后的数据。96.所述待处理数据可以是第二电子终端设备接收的原始数据,也可以是第二电子终端设备接收到的原始数据进过处理后获得的待处理数据,原始数据可以是文本内容、二进制数据等,由非对称计算的应用场景确定。在信息加密场景中,执行非对称计算的指令可以是接受用户指示触发的,例如,第二电子终端设备接收用户输入的发送加密信息的指示,触发执行非对称计算,以对发送的信息加密得到传输的密文信息。此时,执行非对称计算所针对的原始数据可以是第二电子终端设备获得的待加密信息。97.可选的,在登录认证场景中,执行非对称计算的指令可以是待访问目标节点发送的挑战信息触发的;挑战信息可以是任意内容;计算机节点作为第二电子终端设备向待访问目标节点发送访问请求以请求访问待访问目标接节点;待访问目标节点针对访问请求生成挑战信息;第二电子终端设备接收到的挑战信息触发第二电子终端设备执行非对称计算。此时,执行非对称计算所针对的原始数据可以是待访问目标节点发送的挑战信息。98.s22:第二电子终端设备通过所述带外通信信道,将所述待处理数据发送给所述第一电子终端设备,以使所述第一电子终端设备利用本地存储用于执行非对称计算的所述第一私钥分片对所述待处理数据进行计算获得第一计算结果,其中,所述第一私钥分片为所述注册服务器通过分解所述非对称计算对应的私钥得到,且预先存储在所述第一电子终端设备中。99.在本实施例中,第二电子终端设备通过对接收的原始数据进行处理后,获得待处理数据,将获得的待处理数据发送给第一电子终端设备,例如,第二电子终端设备接收到挑战信息,可以针对挑战信息生成摘要,将挑战信息的摘要作为待处理数据发送给第一电子终端设备,其中,可选的,所述摘要可以是挑战信息的哈希值。100.第一电子终端设备利用本地存储的第一私钥分片对待处理数据进行的计算是非对称密码学中涉及的相关计算,其中,第一私钥分片为注册服务器通过分解非对称计算对应的私钥得到的私钥分片,并预先发送给第一电子终端设备中进行存储。关于注册服务器对私钥的分解以及分发处理,将在后续进一步说明。101.第一电子终端设备可以是计算机、平板、手机等常见具有存储器和处理器的设备,也可以是外形设计为非计算装置的具有存储器和处理器的设备,例如,第一电子终端设备可以是安装在第二电子终端设备所在物理空间的照明装置等。102.第一电子终端设备可以理解为第二电子终端设备的辅助设备,是和第二电子终端设备进行分阶段协作利用私钥分片执行非对称计算的设备。103.上述对待处理数据执行的非对称密码学相关计算的过程在第一电子终端设备进行,第一电子终端设备进行非对称密码学相关计算使用的私钥分片存储在本地,互联网中的非法节点即使通过有线或无线计算机网络侵入第二电子终端设备,也无法盗取完整私钥。104.需要说明的是,当同一物理空间内有多个第一电子终端设备时,可以在多个第一电子终端设备中存储相同的第一私钥分片,对于第二电子终端设备来说,总有一个第一电子终端设备可以服务于它,且多个第一电子终端设备都存储相同的第一私钥分片,因此,这种服务体验具有一致性。另外,对于任何第一电子终端设备而言,都可以同时服务于多个第二电子终端设备,需要通过第二电子终端设备的身份标识信息来对其进行区分。105.s23:第二电子终端设备通过所述带外通信信道,从所述第一电子终端设备获取所述第一计算结果。106.在第一电子终端设备作为辅助设备完成对待处理数据的计算后,第二电子终端设备通过带外通信信道,从第一电子终端设备获取第一电子终端设备对待处理数据进行非对称计算的第一计算结果。107.s24:第二电子终端设备根据所述第一计算结果,获得对所述原始数据执行非对称计算的处理结果。108.在本发明一种示例中,可以将第一计算结果作为对原始数据执行非对称计算的处理结果,也可以是利用第一计算结果进行后续计算得到所述原始数据执行非对称计算的最终处理结果,后续将进行进一步说明。109.本发明上述实施例中,在第二电子终端设备位于第一电子终端设备的带外通信距离内时,第二电子终端设备才能通过第一电子终端完成非对称密码学计算。可以理解的是,非法节点无法远距离冒充第二电子终端设备从第一电子终端设备获取第一电子终端设备的第一计算结果,本发明实施例通过带外通信信道本身的特性,将网络空间的身份安全与现实世界的物理安全绑定,将私钥的使用限制在一定的物理空间中,进一步保证数据的安全。110.本发明实施例中,由执行非对称计算的系统中的注册服务器生成私钥,并对私钥进行分解,私钥的生成和分解在初始化阶段完成,通常面向新注册的用户。111.注册服务器在初始化阶段,为新注册的用户赋予唯一的身份标识,根据所选用的非对称密码学算法按照一定的策略选择用户私钥及对应的公钥。将唯一身份标识和公钥存入到注册数据库中,从而使得根据身份标识能查到相应的公钥。112.注册服务器将私钥分解得到两个私钥分片,将得到的两个私钥分片分别存储到作为网络节点的第二电子终端设备和第一电子终端设备,所述第二电子终端设备仅能通过带外通信连接第一电子终端设备。可以理解的,系统中的第一电子终端设备和第二电子终端设备均无法得到完整的私钥,第二电子终端设备和作为辅助设备的第一电子终端设备,各自存储有非对称计算对应私钥的私钥分片,非法节点任意盗取其一,都不会造成非对称计算对应私钥的泄漏,从而保证了非对称计算对应私钥的安全性。113.其中,注册服务器可以通过常规的网络通信将第二私钥分片发送给第二电子终端设备并存储,也可以通过离线的方式将第二私钥分片存储到第二电子终端设备上,例如通过优盘拷贝,同样,注册服务器也可以通过带外通信的方式,将第一私钥分片发送给第一电子终端设备并存储,也可以通过离线的方式将第一私钥分片存储到第一电子终端设备上。114.本发明实施例中提供一种注册服务器将私钥分解为两个私钥分片的方法的示例,所述方法包括:115.步骤a:生成随机数。116.步骤b:将所述随机数带入预先基于所述非对称加密的私钥构建的约束模型,输出对应所述随机数的匹配数。117.步骤c:将所述随机数和所述随机数的匹配数分别确定为所述非对称计算对应私钥的第一私钥分片和所述非对称计算对应私钥的第二私钥分片。118.注册服务器将分解后得到的第一私钥分片发送给第一电子终端设备,将第二私钥分片发送给第二电子终端设备。119.示例地,注册服务器可以根据非对称计算对应私钥d,构建的约束模型d=g(x,y),生成随机数x,将x带入d=g(x,y),得到和随机数x匹配的匹配数y,将随机数x作为非对称计算对应私钥的第一私钥分片发送给第一电子终端设备,将匹配数y作为非对称计算对应私钥的第二私钥分片发送给第二电子终端设备;也可以将匹配数y作为非对称计算对应私钥的第一私钥分片发送给第一电子终端设备,将随机数x作为非对称计算对应私钥的第二私钥分片发送给第二电子终端设备。120.另外,非对称计算涉及的公钥可同时存放于第一电子终端设备和第二电子终端设备上。而注册服务器对私钥的分解不一定限制为两个分片,可以根据实际的应用场景需求,将私钥分解为多个分片,对多个分片的应用和两个分片类似,在此不做赘述。为便于更好的理解本发明实施例中注册服务器的工作流程,参见图3,本发明实施例以注册服务器的角度提供一种执行非对称计算的方法,所述方法包括:121.s31:注册服务器生成执行非对称计算的私钥,对所述私钥进行分解获得至少两个私钥分片。122.s32:注册服务器将所述至少两个私钥分片分别发送至所述至少两个电子终端设备,以使所述至少两个电子终端中每个电子终端设备分别存储一个不同的私钥分片。123.优选的,为了保证私钥的安全性,在注册服务器完成了私钥分解后,销毁私钥,因此,还可以包括:124.s33:注册服务器本地销毁所述私钥。125.前述实施例中待处理数据是第二电子终端设备接收的原始数据,还是第二电子终端设备对原始数据进行处理后的数据,决定实施例中获得执行非对称计算的处理结果的技术实现细节上的不同。本发明实施例接下来进行详细描述。126.如前所述,第二电子终端设备本地存储有第二私钥分片,所述第二私钥分片为所述注册服务器通过分解所述非对称计算对应的所述私钥得到,针对所述待处理数据为所述原始数据的情况,参见图4,执行非对称计算方法包括:127.s41:第二电子终端设备响应执行非对称计算的指令,获得原始数据。128.s42:第二电子终端设备通过所述带外通信信道,将所述原始数据发送给所述第一电子终端设备,以使所述第一电子终端设备利用本地存储用于执行非对称计算的所述第一私钥分片对所述原始数据进行计算获得第一计算结果。129.其中,所述第一私钥分片为所述注册服务器通过分解所述非对称计算对应的私钥得到,且预先存储在所述第一电子终端设备中。130.s43:第二电子终端设备通过所述带外通信信道,从所述第一电子终端设备获取所述第一计算结果。131.s44:第二电子终端设备利用本地存储的第二私钥分片对原始数据执行非对称计算处理得到第二计算结果。132.s45:第二电子设备对所述第一计算结果和所述第二计算结果进行合成计算,得到对所述原始数据执行非对称处理的结果。133.其中,s45中对所述第一计算结果和所述第二计算结果进行合成计算,可以是利用与分解所述私钥的算法匹配的合成算法,对所述第一计算结果和所述第二计算结果进行合成计算。134.分解非对称计算对应私钥的算法,以及将第一计算结果和第二计算结果进行合成的算法,均取决于非对称计算采用的算法、生成随机数的方式、随机数所需满足的约束模型等。135.在本发明一种示例中,根据分解非对称计算对应私钥的算法采用的约束模型d=g(x,y),对原始数据进行非对称计算采用的算法:s(x,c),设置与分解非对称计算对应私钥的算法匹配的合成算法:s(x,c)×s(y,c),对第一计算结果和第二计算结果执行合成计算,得到处理结果s(x,c)s(y,c),其中c为目标节点发送的挑战消息。136.以上可以看出,第二电子终端设备将原始数据发送给第一电子终端设备,并且在本地对原始数据利用本地存储的第二私钥分片对原始数据进行了计算,在收到第一电子终端设备反馈的计算结果后,将本地计算结果和收到的计算结果进行合成处理,得到最后的非对称计算结果。137.除此,针对所述待处理数据为所述原始数据的情况,本发明还提供一实施例,以提供另一种技术细节上的不同实现方式,参见图5,所述非执行计算方法包括:138.s51:第二电子终端设备响应执行非对称计算的指令,获得原始数据。139.s52:第二电子终端设备将原始数据通过带外通信信道发送给第一电子终端设备。140.s53:第一电子终端设备利用本地存储的第一私钥分片,对接收到的原始数据执行非对称计算处理得到第一计算结果;141.s54:第一电子终端设备将所述第一计算结果通过带外通信信道反馈给所述第二电子终端设备。142.s55:第二电子终端设备利用本地存储的所述第二私钥分片对所述第一计算结果执行非对称计算处理,从而得到对所述原始数据执行非对称计算的处理结果。143.为了更清楚地说明,本发明实施例以国际上普遍使用的rsa非对称密码算法及约束模型d=x y为例对上述方案说明如下,图6是本发明实施例提供的一种执行非对称计算的方法的信令流程图,参见图6:144.s01:第二电子终端设备作为网络中的用户节点,向欲访问的目标节点发送业务请求,请求中携带其声称的身份标识信息。145.s02:目标节点从注册服务器维护的数据库中查找用户节点所声称的身份标识信息对应的公钥(e,n),若查找失败则终止通信。146.s03:目标节点按一定策略随机选取会话密钥k,用公钥(e,n)加密k得到k=ke%n,其中%代表求模计算。147.s04:目标节点将k发送给第二电子终端设备,其中k将作为第二电子终端设备获得的原始数据。148.s05:第二电子终端设备将k连同身份标识通过带外通信信道发送给作为辅助设备的第一电子终端设备。149.s06:第一电子终端设备根据第二电子终端设备声称的身份标识查找对应的第一私钥分片y,查找失败则直接终止通信;查找成功再基于y对k进行计算获得y=ky%n。s07:第一电子终端设备将计算结果y通过带外通信信道反馈给第二电子终端设备。150.s08:第二电子终端设备利用本地的第二私钥分片x对第一计算结果进行进一步的计算,生成k'=ykx%n。151.s09:第二电子终端设备将k'作为会话密钥,以跟目标节点事先约定的方式(例如带鉴别的对称加密),尝试进行实际的业务通信。152.s10:目标节点将k作为会话密钥,试图解读来自第二电子终端设备的业务通信。若解读不成功则认为用户非其声称身份、终止通信;若解读成功则认为用户确系其声称身份、继续相应的业务通信。153.在上述示例中,若第二电子终端设备确系其声称的身份,则存在如下数学关系:k'=ykx%n=kykx%n=kx y%n=kd%n=ked%n=k,也即作为用户节点的第二电子终端设备将持有跟目标节点相同的会话密钥;若用户系冒充,则k'不会等于k。上述示例仅为更好地理解本提案,任何基于带外通信来分阶段协作的、从而等同于用私钥d完成的非对称密码学计算,均可视为本发明的一个实例。154.如上述实例提到的,将私钥分解为多个分片,基于带外通信进行分段协作从而等同于用私钥来完成的非对称密码学计算,均可视为本发明的一个实例,因此,针对当所述待处理数据为第二电子终端设备利用本地存储的第二私钥分片对原始数据进行处理后的数据的情况,本发明实施例还提供了另一种执行非对称计算方法,见图7,图7是本发明实施例提供的另一种执行非对称计算方法的流程图,执行非对称计算方法包括:155.s71:第二电子终端设备响应执行非对称计算的指令,获得原始数据。156.s72:第二电子终端设备利用本地存储的所述第二私钥分片对所述原始数据执行非对称计算处理得到第二计算结果。157.s73:第二电子终端设备将所述第二计算结果作为待处理数据,通过带外通信信道,将第二计算结果发送给所述第一电子终端设备。158.s74:所述第一电子终端设备利用本地存储用于执行非对称计算的第一私钥分片对所述第二计算结果进行计算获得第一计算结果。159.其中,所述第一私钥分片和第二私钥分片为所述注册服务器通过分解所述非对称计算对应的私钥得到,且预先分别存储于第一电子终端设备和第二电子终端设备。160.s75:第二电子终端设备通过所述带外通信信道,从所述第一电子终端设备获取所述第一计算结果。161.其中,第一计算结果为对原始数据进行非对称计算的最后结果。162.本实施例中提到的利用私钥分片分阶段协作执行非对称计算,其原理和前述实施例类似,在此不做赘述。163.本发明示例中,通过将私钥分解并分别存储在第一电子终端设备和第二电子终端设备上,利用将私钥分解后,分阶段协作执行非对称计算,从而等同于利用私钥完成的非对称密码学计算,且第一电子终端设备和第二电子终端设备通过带外通信,有效提升了私钥的安全性。164.图8是本发明提供的以第一电子终端设备为角度的另一种实施例的流程图,如图8所示,执行非对称计算的方法应用于执行非对称计算的系统的第一电子终端设备,所述执行非对称计算的系统中还包括第二电子终端设备和注册服务器,所述第二电子终端设备和第一电子终端设备通过带外通信信道进行通信,所述方法包括:165.s81:第一电子终端设备通过所述带外通信信道,接收所述第二电子终端设备发送的待处理数据。166.s82:第一电子终端设备利用本地存储用于执行非对称计算的第一私钥分片对所述待处理数据进行计算获得第一计算结果。167.s83:第一电子终端设备通过所述带外通信信道,将所述第一计算结果返回给所述第二电子终端设备。168.所述带外通信信道包括但不限于:近场通信信道、红外通信信道、紫蜂通信信道或蓝牙等通信信道。169.本发明实施例实现安全数据部署方法的可选示例已在应用在第二电子终端设备侧的实施例中说明,第一电子终端设备侧实施例不再对重复内容赘述。170.图9是本发明实施例提出的执行非对称计算的装置功能模块图,上述执行非对称计算的装置设置于执行非对称计算的系统的第二电子终端设备,所述执行非对称计算的系统中还包括第一电子终端设备和注册服务器,所述第二电子终端设备和所述第一电子终端设备通过带外通信信道进行通信;如图9所示,所述装置包括:171.信息获得模块91,用于响应执行非对称计算的指令,获得待处理数据,所述待处理数据为接收的原始数据或对原始数据进行处理后的数据;172.数据发送模块92,用于通过所述带外通信信道,将所述待处理数据发送给所述第一电子终端设备,以使所述第一电子终端设备利用本地存储用于执行非对称计算的所述第一私钥分片对所述待处理数据进行计算获得第一计算结果,其中,所述第一私钥分片为所述注册服务器通过分解所述非对称计算对应的私钥得到,且预先存储在所述第一电子终端设备中;173.计算结果获取模块93,用于通过所述带外通信信道,从所述第一电子终端设备获取所述第一计算结果;174.处理结果获取模块94,用于根据所述第一计算结果,获得对所述原始数据执行非对称计算的处理结果。175.可选地,所述第二电子终端设备本地存储有第二私钥分片,所述第二私钥分片为所述注册服务器通过分解所述非对称计算对应的所述私钥得到,所述待处理数据为所述原始数据,所述装置还包括:176.计算执行模块,用于利用本地存储的所述第二私钥分片对所述原始数据执行非对称计算处理得到第二计算结果;177.所述处理结果获取模块包括:178.合成子模块,用于对所述第一计算结果和所述第二计算结果进行合成计算,得到对所述原始数据执行非对称计算的处理结果。179.可选地,所述合成子模块具体用于利用与分解所述私钥的算法匹配的合成算法,对所述第一计算结果和所述第二计算结果进行合成计算。180.可选地,所述第二电子终端设备本地存储有第二私钥分片,所述第二私钥分片为所述注册服务器通过分解所述非对称计算对应的所述私钥得到,所述待处理数据为所述原始数据,所述处理结果获取模块包括:181.计算子模块,用于利用本地存储的所述第二私钥分片对所述第一计算结果执行非对称计算处理,从而得到对所述原始数据执行非对称计算的处理结果。182.可选地,所述带外通信信道包括:近场通信信道、红外通信信道、紫蜂通信信道或蓝牙通信信道。183.图10是本发明另一种实施例基于注册服务器角度提出的执行非对称计算的装置功能模块图,上述执行非对称计算的装置设置在注册服务器中,所述执行非对称计算的系统中还包括至少两个电子终端设备,所述至少两个电子终端设备通过带外通信信道进行通信,如图10所示,所述装置包括:184.分解模块110,用于获得执行非对称计算的私钥,对所述私钥进行分解获得至少两个私钥分片;185.私钥发送模块120,用于将所述至少两个私钥分片分别发送至所述至少两个电子终端设备,以使所述至少两个电子终端设备中每个电子终端设备分别存储一个不同的私钥分片。186.可选地,当所述私钥被分解为两个私钥分片的情况下,所述分解模块包括:187.生成子模块,用于生成随机数;188.输出子模块,用于将所述随机数带入预先基于所述非对称计算的私钥构建的约束模型,输出对应所述随机数的匹配数;189.确定子模块,用于将所述随机数和所述随机数的匹配数分别确定为两个私钥分片中的其中之一。190.可选地,所述装置还包括:191.销毁模块,用于在本地销毁所述非对称计算的私钥。192.图11是本发明另一种实施例基于第一电子终端设备角度提出的执行非对称计算的装置功能模块图,上述执行非对称计算的装置应用于执行非对称计算的系统的第一电子设备,所述执行非对称计算的系统中还包括第二电子终端设备和注册服务器,所述第二电子终端设备和第一电子终端设备通过带外通信信道进行通信,如图11所示,所述装置包括:193.接收模块111,用于通过所述带外通信信道,接收所述第二电子终端设备发送的待处理数据;194.计算结果获得模块112,用于利用本地存储用于执行非对称计算的第一私钥分片对所述待处理数据进行计算获得第一计算结果,其中,所述第一私钥分片为所述注册服务器通过分解所述非对称计算对应的私钥得到,且预先存储在所述第一电子终端设备中;195.结果发送模块113,用于通过所述带外通信信道,将所述第一计算结果发送给所述第二电子终端设备。196.上述所示实施例提供的装置用于执行上述所示方法实施例的技术方案,其实现原理和技术效果可以进一步参考方法实施例中的相关描述,在此不再赘述。197.上述所示实施例提供的装置例如可以是:芯片或者芯片模组。上述所示实施例提供的装置用于执行上述所示方法实施例的技术方案,其实现原理和技术效果可以进一步参考方法实施例中的相关描述,在此不再赘述。198.关于上述实施例中描述的各个装置包含的各个模块/单元,其可以是软件模块/单元,也可以是硬件模块/单元,或者也可以部分是软件模块/单元,部分是硬件模块/单元。例如,对于应用于或集成于芯片的各个装置,其包含的各个模块/单元可以都采用电路等硬件的方式实现,或者,至少部分模块/单元可以采用软件程序的方式实现,该软件程序运行于芯片内部集成的处理器,剩余的部分模块/单元可以采用电路等硬件方式实现;对于应用于或集成于芯片模组的各个装置,其包含的各个模块/单元可以都采用电路等硬件的方式实现,不同的模块/单元可以位于芯片模组的同一组件(例如芯片、电路模块等)或者不同组件中,或者,至少部分模块/单元可以采用软件程序的方式实现,该软件程序运行于芯片模组内部集成的处理器,剩余的部分模块/单元可以采用电路等硬件方式实现;对于应用于或集成于电子终端设备的各个装置,其包含的各个模块/单元可以都采用电路等硬件的方式实现,不同的模块/单元可以位于电子终端设备内同一组件(例如,芯片、电路模块等)或者不同组件中,或者,至少部分模块/单元可以采用软件程序的方式实现,该软件程序运行于电子终端设备内部集成的处理器,剩余的(如果有)部分模块/单元可以采用电路等硬件方式实现。199.图12为本发明实施例提供的一种电子终端设备的结构示意图,该电子终端设备1200包括处理器1210,存储器1211,存储在存储器1211上并可在所述处理器1210上运行的计算机程序,所述处理器1210执行所述程序时实现前述方法实施例中的步骤,实施例提供的电子终端设备可用于执行本上述所示方法实施例的技术方案,其实现原理和技术效果可以进一步参考方法实施例中的相关描述,在此不再赘述。200.图12为本说明书一个实施例提供的终端设备的结构示意图,如图12所示,上述终端设备可以包括至少一个处理器;以及与上述处理器通信连接的至少一个存储器,其中:存储器存储有可被处理器执行的程序指令,上述处理器调用上述程序指令能够执行本说明书图1~图7所示实施例提供的执行非对称计算的方法。201.可以理解的是,本发明实施例示意的结构并不构成对终端设备100的具体限定。在本发明另一些实施例中,终端设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。202.图13为本说明书一个实施例提供的终端设备的结构示意图,如图13所示,终端设备100可以包括处理器1310,外部存储器接口120,内部存储器121,移动通信模块150,无线通信模块160,指示器192,摄像头193,显示屏194等。203.处理器1310可以包括一个或多个处理单元,例如:处理器1310可以包括应用处理器(applicationprocessor,ap),调制解调处理器,图形处理器(graphicsprocessingunit,gpu),图像信号处理器(imagesignalprocessor,isp),控制器,视频编解码器,数字信号处理器(digitalsignalprocessor,dsp),基带处理器,和/或神经网络处理器(neural-networkprocessingunit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。204.控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。205.处理器1310中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器1310中的存储器为高速缓冲存储器。该存储器可以保存处理器1310刚用过或循环使用的指令或数据。如果处理器1310需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器1310的等待时间,因而提高了系统的效率。206.处理器1310通过运行存储在内部存储器121中的程序,从而执行各种功能应用以及数据处理,例如实现本发明图1~图5或图6所示实施例提供的加执行非对称计算的方法。207.终端设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。208.天线1和天线2用于发射和接收电磁波信号。终端设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。209.终端设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器1310可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。210.显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquidcrystaldisplay,lcd),有机发光二极管(organiclight-emittingdiode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganiclightemittingdiode的,amoled),柔性发光二极管(flexlight-emittingdiode,fled),miniled,microled,micro-oled,量子点发光二极管(quantumdotlightemittingdiodes,qled)等。在一些实施例中,终端设备100可以包括1个或n个显示屏194,n为大于1的正整数。211.终端设备100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。212.isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头193中。213.摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(chargecoupleddevice,ccd)或互补金属氧化物半导体(complementarymetal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,终端设备100可以包括1个或n个摄像头193,n为大于1的正整数。214.数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当终端设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。215.视频编解码器用于对数字视频压缩或解压缩。终端设备100可以支持一种或多种视频编解码器。这样,终端设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组1(movingpictureexpertsgroup,mpeg1),mpeg2,mpeg3,mpeg4等。216.内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储终端设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universalflashstorage,ufs)等。处理器1310通过运行存储在内部存储器121的指令,和/或存储在设置于处理器中的存储器的指令,执行终端设备100的各种功能应用以及数据处理。217.本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行本说明书图1~图7所示实施例提供的执行非对称计算的方法。非暂态计算机可读存储介质可以指非易失性计算机存储介质。218.上述非暂态计算机可读存储介质可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(readonlymemory,rom)、可擦式可编程只读存储器(erasableprogrammablereadonlymemory,eprom)或闪存、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。219.计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。220.计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、电线、光缆、射频(radiofrequency,rf)等等,或者上述的任意合适的组合。221.可以以一种或多种程序设计语言或其组合来编写用于执行本说明书操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(localareanetwork,lan)或广域网(wideareanetwork,wan)连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。222.上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。223.在本发明实施例的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本说明书的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。224.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本说明书的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。225.流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本说明书的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本说明书的实施例所属
    技术领域
    :的技术人员所理解。226.取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。227.需要说明的是,本发明实施例中所涉及的终端可以包括但不限于个人计算机(personalcomputer,pc)、个人数字助理(personaldigitalasistant,pda)、无线手持设备、平板电脑(tabletcomputer)、手机、mp3播放器、mp4播放器等。228.在本说明书所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。229.另外,在本说明书各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。230.上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(procesor)执行本说明书各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom)、随机存取存储器(ram)、磁碟或者光盘等各种可以存储程序代码的介质。231.以上所述仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。当前第1页12当前第1页12
    转载请注明原文地址:https://tc.8miu.com/read-1285.html

    最新回复(0)