一种信息处理的方法、客户端及系统与流程

文档序号:13984447阅读:92来源:国知局
一种信息处理的方法、客户端及系统与流程

本发明涉及计算机技术领域,特别涉及一种信息处理的方法、客户端及系统。



背景技术:

随着计算机技术的快速发展,各种应用越来越多。这些应用为用户提供各种服务。但是,在提供服务的过程,需要获取的各种待处理信息。如何保证这些待处理信息的安全越来越受到重视。

现有技术中,这些应用会将各种待处理信息保存到后台的服务器上,在为用户提供服务时,在服务器上处理待处理信息,生成处理结果,将处理结果反馈给用户。由于待处理信息是保存到服务器上,应用的提供方可以很方便地从服务器上查看这些待处理信息,对用户来说这是不安全的。举例来说,一个应用能够根据用户的投资记录来评估用户的每项投资的风险。这时,该应用会将用户的投资记录保存到服务器上,在服务器进行处理,生成关于风险的评估反馈给用户。这些投资记录对于用户来说是比较重要的,用户可能不希望被别人看到,但是,应用的提供方可以很方便地从服务器上查看这些投资记录,这种处理方式对用户来说是不安全的。

通过上述描述可见,现有技术中,待处理信息会被保存到服务器上,安全性较低。



技术实现要素:

本发明实施例提供了一种信息处理的方法、客户端及系统,能够提高信息处理的安全性。

第一方面,本发明实施例提供了一种信息处理的方法,应用于客户端,包括:

预先确定需要加密的至少一个加密待处理信息,在本地对所述至少一个加密待处理信息进行加密,将所述至少一个加密待处理信息的密文保存到后台服务器;

当需要对任一目标加密待处理信息进行处理时,执行:

从所述后台服务器中将所述目标加密待处理信息的目标密文获取到本地;

在本地获取密钥,利用所述密钥对所述目标密文进行解密,生成所述目标密文对应的所述目标加密待处理信息;

在本地对所述目标加密待处理信息进行处理。

进一步地,

所述在本地对所述目标加密待处理信息进行处理,包括:

在本地调用预先设置在所述后台服务器中的处理程序,将解密出的所述目标加密待处理信息输入到所述处理程序中;

在本地利用所述处理程序对所述目标加密待处理信息进行处理,获取处理结果。

进一步地,

该方法进一步包括:

预先设置初始向量a,其中,所述初始向量的第i个元素为a[i],所述初始向量的长度为p,i为小于等于p的正整数;

所述在本地对所述至少一个加密待处理信息进行加密,包括:

接收外部输入的所述密钥k,其中,k的第j位为k[j];

根据所述密钥k和公式一,生成第一中间向量b,其中,所述公式一为:

b[i]=k[imodl],

其中,b[i]为所述第一中间向量b的第i个元素,l为所述密钥k的长度,所述第一中间向量的长度与所述初始向量的长度相同;

根据所述初始向量a、所述第一中间向量b和公式二,生成第二中间向量c,其中,所述公式二为:

r=(r+a[i]+b[i])modp,c[i]=a[r];

其中,r的初始值为1,c[i]为所述第二中间向量c的第i个元素,所述第二中间向量的长度与所述初始向量的长度相同;

根据所述第二中间向量c和公式三,对当前加密待处理信息d进行加密,生成所述当前加密待处理信息对应的密文m,其中,公式三为:

x=(x+1)modp,y=(y+s[x])modp,m[t]=d[t]xors[(s[x]+s[y])modp];

其中,x、y、t均为正整数,x、y、t的初始值均为1,d[t]为所述当前加密待处理信息的第t位,m[t]为所述密文的第t位;

所述利用所述密钥对所述目标密文进行解密,生成所述目标密文对应的所述目标加密待处理信息,包括:

根据所述密钥k和所述公式一,生成所述第一中间向量b;

根据所述初始向量a、所述第一中间向量b和所述公式二,生成所述第二中间向量c;

根据所述第二中间向量c和所述公式三,对目标密文t进行解密,生成所述目标密文对应的所述目标加密待处理信息f,其中,公式三为:

x=(x+1)modp,y=(y+s[x])modp,f[t]=t[t]xors[(s[x]+s[y])modp];

其中,x、y、t均为正整数,x、y、t的初始值均为1,f[t]为所述目标加密待处理信息的第t位,t[t]为所述目标密文的第t位。

进一步地,

所述预先确定需要加密的至少一个加密待处理信息,包括:

接收用户输入的配置指令,将所述配置指令中指定的目标待处理信息作为所述加密待处理信息。

进一步地,

该方法进一步包括:

确定每个所述加密待处理信息的信息描述;

将每个所述加密待处理信息的密文和信息描述建立对应关系,并保存到所述后台服务器;

在所述从所述后台服务器中将所述目标加密待处理信息的目标密文获取到本地之前,进一步包括:

根据所述对应关系中的信息描述,确定需要处理的所述目标加密待处理信息。

进一步地,

所述在本地获取密钥,包括:

接收用户在本地输入的所述密钥。

进一步地,

所述在本地获取密钥,包括:

从本地提取存储在本地的所述密钥。

进一步地,

所述加密待处理信息包括:广告主在各个地区投放的广告的价格信息;

所述在本地对所述目标加密待处理信息进行处理,包括:

根据所述在各个地区投放的广告的价格信息,确定在各个地区投放的广告的优化方案。

第二方面,本发明实施例提供了一种信息处理的客户端,包括:

加密单元,用于确定需要加密的至少一个加密待处理信息,在本地对所述至少一个加密待处理信息进行加密,将所述至少一个加密待处理信息的密文保存到后台服务器;

解密单元,用于当需要对任一目标加密待处理信息进行处理时,从所述后台服务器中将所述目标加密待处理信息的目标密文获取到本地;在本地获取密钥,利用所述密钥对所述目标密文进行解密,生成所述目标密文对应的所述目标加密待处理信息;

处理单元,用于在本地对所述目标加密待处理信息进行处理。

进一步地,

所述处理单元,用于在本地调用预先设置在所述后台服务器中的处理程序,将解密出的所述目标加密待处理信息输入到所述处理程序中;在本地利用所述处理程序对所述目标加密待处理信息进行处理,获取处理结果。

进一步地,

该装置进一步包括:保存单元,用于保存初始向量a,其中,所述初始向量的第i个元素为a[i],所述初始向量的长度为p,i为小于等于p的正整数;

所述加密单元,用于执行:

接收外部输入的所述密钥k,其中,k的第j位为k[j];

根据所述密钥k和公式一,生成第一中间向量b,其中,所述公式一为:

b[i]=k[imodl],

其中,b[i]为所述第一中间向量b的第i个元素,l为所述密钥k的长度,所述第一中间向量的长度与所述初始向量的长度相同;

根据所述初始向量a、所述第一中间向量b和公式二,生成第二中间向量c,其中,所述公式二为:

r=(r+a[i]+b[i])modp,c[i]=a[r];

其中,r的初始值为1,c[i]为所述第二中间向量c的第i个元素,所述第二中间向量的长度与所述初始向量的长度相同;

根据所述第二中间向量c和公式三,对当前加密待处理信息d进行加密,生成所述当前加密待处理信息对应的密文m,其中,公式三为:

x=(x+1)modp,y=(y+s[x])modp,m[t]=d[t]xors[(s[x]+s[y])modp];

其中,x、y、t均为正整数,x、y、t的初始值均为1,d[t]为所述当前加密待处理信息的第t位,m[t]为所述密文的第t位;

所述解密单元,用于执行:

根据所述密钥k和所述公式一,生成所述第一中间向量b;

根据所述初始向量a、所述第一中间向量b和所述公式二,生成所述第二中间向量c;

根据所述第二中间向量c和所述公式三,对目标密文t进行解密,生成所述目标密文对应的所述目标加密待处理信息f,其中,公式三为:

x=(x+1)modp,y=(y+s[x])modp,f[t]=t[t]xors[(s[x]+s[y])modp];

其中,x、y、t均为正整数,x、y、t的初始值均为1,f[t]为所述目标加密待处理信息的第t位,t[t]为所述目标密文的第t位。

进一步地,

所述加密单元,用于接收用户输入的配置指令,将所述配置指令中指定的目标待处理信息作为所述加密待处理信息。

进一步地,

该装置进一步包括:确定单元;

所述确定单元,用于确定每个所述加密待处理信息的信息描述,将每个所述加密待处理信息的密文和信息描述建立对应关系,并保存到所述后台服务器;

所述解密单元,进一步用于根据所述对应关系中的信息描述,确定需要处理的所述目标加密待处理信息。

进一步地,

所述解密单元,用于接收用户在本地输入的所述密钥。

进一步地,

所述解密单元,用于从本地提取存储在本地的所述密钥。

进一步地,

所述信息处理的客户端包括:浏览器。

进一步地,

所述加密待处理信息包括:广告主在各个地区投放的广告的价格信息;

所述处理单元,用于根据所述在各个地区投放的广告的价格信息,确定在各个地区投放的广告的优化方案。

第三方面,本发明实施例提供了一种信息处理的系统,包括:

第二方面中任一所述的信息处理的客户端和后台服务器;

所述后台服务器,用于保存所述信息处理的装置发来的所述至少一个加密待处理信息的密文。

进一步地,

所述客户端,进一步用于确定不需要加密的至少一个不加密待处理信息,将所述至少一个不加密待处理信息发送给所述后台服务器;

所述后台服务器,进一步用于保存所述至少一个不加密待处理信息;当需要对任一目标不加密待处理信息进行处理时,对所述目标不加密待处理信息进行处理。

进一步地,

所述后台服务器,进一步用于存储处理程序;

所述客户端的处理单元,用于在本地调用所述处理程序,将解密出的目标加密待处理信息输入到所述处理程序中;在本地利用所述处理程序对所述目标加密待处理信息进行处理,获取处理结果。

在本发明实施例中,用户认为需要加密的加密待处理信息,在客户端进行加密,加密后将密文发送给后台服务器,这样,在后台服务器上无法获取的加密待处理信息,只能获取到密文。当需要对加密待处理信息进行处理时,从后台服务器获取对应的密文,在本地获取密钥进行解密,然后,对解密出的明文进行处理,在整个过程中,加密待处理信息的明文和密钥只会在本地,不会存储在后台服务器,也不会在网络中传输,提高了信息处理的安全性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一实施例提供的一种信息处理的方法的流程图;

图2是本发明一实施例提供的另一种信息处理的方法的流程图;

图3是本发明一实施例提供的一种信息处理的客户端的示意图;

图4是本发明一实施例提供的另一种信息处理的客户端的示意图;

图5是本发明一实施例提供的一种信息处理的系统的示意图;

图6是本发明一实施例提供的另一种信息处理的系统的示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明实施例提供了一种信息处理的方法,应用于客户端,该方法可以包括以下步骤:

步骤101:预先确定需要加密的至少一个加密待处理信息,在本地对所述至少一个加密待处理信息进行加密,将所述至少一个加密待处理信息的密文保存到后台服务器;

当需要对任一目标加密待处理信息进行处理时,执行:

步骤102:从所述后台服务器中将所述目标加密待处理信息的目标密文获取到本地;

步骤103:在本地获取密钥,利用所述密钥对所述目标密文进行解密,生成所述目标密文对应的所述目标加密待处理信息;

步骤104:在本地对所述目标加密待处理信息进行处理。

在本发明实施例中,用户认为需要加密的加密待处理信息,在客户端进行加密,加密后将密文发送给后台服务器,这样,在后台服务器上无法获取的加密待处理信息,只能获取到密文。当需要对加密待处理信息进行处理时,从后台服务器获取对应的密文,在本地获取密钥进行解密,然后,对解密出的明文进行处理,在整个过程中,加密待处理信息的明文和密钥只会在本地,不会存储在后台服务器,也不会在网络中传输,提高了信息处理的安全性。

在本发明实施例中,在加密、解密以及获取密钥的过程中,不会产生网络请求,也就是,不会在网络中传输相关的数据,保证了加密待处理信息的安全。

在本发明实施例中,待处理信息可以保存到后台服务器上,用户可以在任何地方对待处理信息进行处理,无需在本地保存各个待处理信息。当需要对加密待处理信息进行处理时,只需要向客户端输入密钥即可。

在本发明一实施例中,所述在本地对所述目标加密待处理信息进行处理,包括:

在本地调用预先设置在所述后台服务器中的处理程序,将解密出的所述目标加密待处理信息输入到所述处理程序中;

在本地利用所述处理程序对所述目标加密待处理信息进行处理,获取处理结果。

在本发明实施例中,将处理程序设置在后台服务器中,当需要进行处理时,到后台服务器调用相应的处理程序即可,大大降低了前端的客户端的代码量,能够更加方便对信息进行处理。

举例来说,处理程序用于将输入的信息进行封装。这时,本地的客户端调用该处理程序,将目标加密待处理信息输入到该处理程序中,处理程序在本地完成封装,并在本地输出封装后的结果。整个封装过程没有产生网络传输,保证了目标加密待处理信息的安全。

在本发明一实施例中,所述预先确定需要加密的至少一个加密待处理信息,包括:

接收用户输入的配置指令,将所述配置指令中指定的目标待处理信息作为所述加密待处理信息。

在本发明实施例中,用户可以在客户端指定加密待处理信息,对于用户指定的加密待处理信息,客户端进行加密处理,用户可以通过配置命令灵活配置。

在本发明一实施例中,该方法进一步包括:

确定每个所述加密待处理信息的信息描述;

将每个所述加密待处理信息的密文和信息描述建立对应关系,并保存到所述后台服务器;

在所述从所述后台服务器中将所述目标加密待处理信息的目标密文获取到本地之前,进一步包括:

根据所述对应关系中的信息描述,确定需要处理的所述目标加密待处理信息。

在本发明实施例中,当用户需要客户端实现某种功能时,客户端需要某些加密待处理信息,但是,由于后台服务器存储的都是密文,为了能够获取到所需要的加密待处理信息,为每个加密待处理信息设置信息描述,通过各个信息描述可以找到需要的加密待处理信息。

举例来说,后台服务器中存储的密文1、密文2和密文3的信息描述都是在城市a投放的广告的价格信息,密文4和密文5的信息描述都是在城市b投放的广告的价格信息。用户需要确定在城市a投放的广告是否划算,这是,客户端从后台服务器中找到信息描述为在城市a投放的广告的价格信息的各个密文,也就是密文1、密文2和密文3。

在本发明一实施例中,所述在本地获取密钥,包括:

接收用户在本地输入的所述密钥。

在本发明实施例中,当需要处理加密待处理信息时,客户端可以为用户提供一个输入界面,用户可以输入密钥,使得客户端能够进行后续的解密处理。

在本发明一实施例中,所述在本地获取密钥,包括:

从本地提取存储在本地的所述密钥。

在本发明实施例中,可以将密钥预先存在在本地,当需要进行解密时,从本地获取即可。

在本发明一实施例中,所述加密待处理信息包括:广告主在各个地区投放的广告的价格信息;

所述在本地对所述目标加密待处理信息进行处理,包括:

根据所述在各个地区投放的广告的价格信息,确定在各个地区投放的广告的优化方案。

广告主需要对在各个地区投放的广告的价格信息进行保密,但是,广告主想要知道在各个地区投放的广告是否需要优化。客户端要想为广告主提供这方面的服务就需要知道广告主在各个地区投放的广告的价格信息。通过本发明实施例,既能满足广告主保密的要求,又能为广告主提供所需要的服务,大大提高了用户体验。

在本发明一实施例中,该方法进一步包括:

预先设置初始向量a,其中,所述初始向量的第i个元素为a[i],所述初始向量的长度为p,i为小于等于p的正整数;

所述在本地对所述至少一个加密待处理信息进行加密,包括:

接收外部输入的所述密钥k,其中,k的第j位为k[j];

根据所述密钥k和公式一,生成第一中间向量b,其中,所述公式一为:

b[i]=k[imodl],

其中,b[i]为所述第一中间向量b的第i个元素,l为所述密钥k的长度,所述第一中间向量的长度与所述初始向量的长度相同;

根据所述初始向量a、所述第一中间向量b和公式二,生成第二中间向量c,其中,所述公式二为:

r=(r+a[i]+b[i])modp,c[i]=a[r];

其中,r的初始值为1,c[i]为所述第二中间向量c的第i个元素,所述第二中间向量的长度与所述初始向量的长度相同;

根据所述第二中间向量c和公式三,对当前加密待处理信息d进行加密,生成所述当前加密待处理信息对应的密文m,其中,公式三为:

x=(x+1)modp,y=(y+s[x])modp,m[t]=d[t]xors[(s[x]+s[y])modp];

其中,x、y、t均为正整数,x、y、t的初始值均为1,d[t]为所述当前加密待处理信息的第t位,m[t]为所述密文的第t位;

所述利用所述密钥对所述目标密文进行解密,生成所述目标密文对应的所述目标加密待处理信息,包括:

根据所述密钥k和所述公式一,生成所述第一中间向量b;

根据所述初始向量a、所述第一中间向量b和所述公式二,生成所述第二中间向量c;

根据所述第二中间向量c和所述公式三,对目标密文t进行解密,生成所述目标密文对应的所述目标加密待处理信息f,其中,公式三为:

x=(x+1)modp,y=(y+s[x])modp,f[t]=t[t]xors[(s[x]+s[y])modp];

其中,x、y、t均为正整数,x、y、t的初始值均为1,f[t]为所述目标加密待处理信息的第t位,t[t]为所述目标密文的第t位。

在本发明实施例中,针对根据密钥k和公式一,生成第一中间向量b,将密钥k不断重复,直到达到p位,得到第一中间向量b,举例来说,密钥k为101100,p为16,则b为:1011001011001011,k重复了两次,在第三次的时候,在k的第四位就达到了16位,直接生成b。

在本发明实施例中,根据初始向量a、第一中间向量b和公式二,生成第二中间向量c,具体包括:

a1:r=1,i=1,执行a2;

a2:r=(r+a[i]+b[i])modp,执行a3;

a3:c[i]=a[r],输出c[i],执行a4;

a4:判断i是否等于p,如果是,则根据输出的第二中间向量c的各个元素生成第二中间向量c,否则,i=i+1,返回a2。

在本发明实施例中,根据所述第二中间向量c和公式三,对当前加密待处理信息d进行加密,生成所述当前加密待处理信息对应的密文m,具体包括:

b1:x=1,y=1,t=1,执行b2;

b2:x=(x+1)modp,执行b3;

b3:y=(y+s[x])modp,执行b4;

b4:m[t]=d[t]xors[(s[x]+s[y])modp],输出m[t];

b5:判断t是否等于h,如果是,则根据输出的密文m的各位数据,生成密文m,否则,t=t+1,返回b2,其中,h为当前加密待处理信息的长度。

在本发明实施例中,逐位对当前加密待处理信息进行加密。

在本发明实施例中,根据第二中间向量c和公式三,对目标密文t进行解密,生成目标密文对应的所述目标加密待处理信息f,具体包括:

c1:x=1,y=1,t=1,执行c2;

c2:x=(x+1)modp,执行c3;

c3:y=(y+s[x])modp,执行c4;

c4:f[t]=t[t]xors[(s[x]+s[y])modp],输出f[t];

c5:判断t是否等于q,如果是,则根据输出的目标加密待处理信息f的各位数据,生成目标加密待处理信息f,否则,t=t+1,返回c2,q为目标密文的长度。

在本发明实施例中,逐位进行加密,并逐位进行解密。

其中,初始向量a可以为:a[i]=i-1,p为256。

如图2所示,本发明实施例提供了一种信息处理的方法,该方法可以包括以下步骤:

步骤201:接收用户输入的配置指令,将配置指令中指定的至少一个目标待处理信息作为至少一个加密待处理信息。

举例来说,用户需要保密在各个地区投放的广告的价格信息,这时,用户向客户端输入配置指令,指定在各个地区投放的广告的价格信息为加密待处理信息。

步骤202:在本地对该至少一个加密待处理信息进行加密,将该至少一个加密待处理信息的密文保存到后台服务器。

举例来说,用户输入加密需要的密钥,利用该密钥对价格信息进行加密,加密后的密文保存到后台服务器。

当用户需要通过客户端完成某项业务时,客户端确定出完成该业务需要目标加密待处理信息。

当需要对任一目标加密待处理信息进行处理时,执行以下步骤:

步骤203:从后台服务器中将目标加密待处理信息的目标密文获取到本地。

举例来说,当需要对这些价格信息进行处理,从后台服务器获取这些价格信息的密文到本地。

步骤204:接收用户在本地输入的密钥。

举例来说,该密钥为用户在加密时输入的密钥。

步骤205:在本地利用密钥对目标密文进行解密,生成目标密文对应的目标加密待处理信息。

举例来说,对目标密文进行解密,生成目标加密待处理信息,例如:目标加密待处理信息为关于城市a的价格信息。

步骤206:在本地调用预先设置在后台服务器中的处理程序,将解密出的目标加密待处理信息输入到处理程序中。

举例来说,调用用于处理价格信息的处理程序,将关于城市a的价格信息的输入都处理程序中。

步骤207:在本地利用处理程序对目标加密待处理信息进行处理,获取处理结果。

举例来说,在本地利用该处理程序对关于城市a的价格信息进行处理,生成在城市a投放广告的优化方案。

如图3、图4所示,本发明实施例提供了一种信息处理的客户端。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。从硬件层面而言,如图3所示,为本发明实施例提供的一种信息处理的客户端所在设备的一种硬件结构图,除了图3所示的处理器、内存、网络接口、以及非易失性存储器之外,实施例中装置所在的设备通常还可以包括其他硬件,如负责处理报文的转发芯片等等。以软件实现为例,如图4所示,作为一个逻辑意义上的装置,是通过其所在设备的cpu将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的。本实施例提供的一种信息处理的客户端,包括:

加密单元401,用于确定需要加密的至少一个加密待处理信息,在本地对所述至少一个加密待处理信息进行加密,将所述至少一个加密待处理信息的密文保存到后台服务器;

解密单元402,用于当需要对任一目标加密待处理信息进行处理时,从所述后台服务器中将所述目标加密待处理信息的目标密文获取到本地;在本地获取密钥,利用所述密钥对所述目标密文进行解密,生成所述目标密文对应的所述目标加密待处理信息;

处理单元403,用于在本地对所述目标加密待处理信息进行处理。

在本发明一实施例中,所述处理单元,用于在本地调用预先设置在所述后台服务器中的处理程序,将解密出的所述目标加密待处理信息输入到所述处理程序中;在本地利用所述处理程序对所述目标加密待处理信息进行处理,获取处理结果。

在本发明一实施例中,该客户端进一步包括:保存单元,用于保存初始向量a,其中,所述初始向量的第i个元素为a[i],所述初始向量的长度为p,i为小于等于p的正整数;

所述加密单元,用于执行:

接收外部输入的所述密钥k,其中,k的第j位为k[j];

根据所述密钥k和公式一,生成第一中间向量b,其中,所述公式一为:

b[i]=k[imodl],

其中,b[i]为所述第一中间向量b的第i个元素,l为所述密钥k的长度,所述第一中间向量的长度与所述初始向量的长度相同;

根据所述初始向量a、所述第一中间向量b和公式二,生成第二中间向量c,其中,所述公式二为:

r=(r+a[i]+b[i])modp,c[i]=a[r];

其中,r的初始值为1,c[i]为所述第二中间向量c的第i个元素,所述第二中间向量的长度与所述初始向量的长度相同;

根据所述第二中间向量c和公式三,对当前加密待处理信息d进行加密,生成所述当前加密待处理信息对应的密文m,其中,公式三为:

x=(x+1)modp,y=(y+s[x])modp,m[t]=d[t]xors[(s[x]+s[y])modp];

其中,x、y、t均为正整数,x、y、t的初始值均为1,d[t]为所述当前加密待处理信息的第t位,m[t]为所述密文的第t位;

所述解密单元,用于执行:

根据所述密钥k和所述公式一,生成所述第一中间向量b;

根据所述初始向量a、所述第一中间向量b和所述公式二,生成所述第二中间向量c;

根据所述第二中间向量c和所述公式三,对目标密文t进行解密,生成所述目标密文对应的所述目标加密待处理信息f,其中,公式三为:

x=(x+1)modp,y=(y+s[x])modp,f[t]=t[t]xors[(s[x]+s[y])modp];

其中,x、y、t均为正整数,x、y、t的初始值均为1,f[t]为所述目标加密待处理信息的第t位,t[t]为所述目标密文的第t位。

在本发明一实施例中,所述加密单元,用于接收用户输入的配置指令,将所述配置指令中指定的目标待处理信息作为所述加密待处理信息。

在本发明一实施例中,该客户端进一步包括:确定单元;

所述确定单元,用于确定每个所述加密待处理信息的信息描述,将每个所述加密待处理信息的密文和信息描述建立对应关系,并保存到所述后台服务器;

所述解密单元,进一步用于根据所述对应关系中的信息描述,确定需要处理的所述目标加密待处理信息。

在本发明一实施例中,所述解密单元,用于接收用户在本地输入的所述密钥。

在本发明一实施例中,所述解密单元,用于从本地提取存储在本地的所述密钥。

在本发明一实施例中,所述信息处理的客户端包括:浏览器。

在本发明实施例中,客户端可以通过浏览器来实现,该客户端可以通过js语言来实现。

在本发明一实施例中,所述加密待处理信息包括:广告主在各个地区投放的广告的价格信息;

所述处理单元,用于根据所述在各个地区投放的广告的价格信息,确定在各个地区投放的广告的优化方案。

如图5所示,本发明实施例提供了一种信息处理的系统,包括:

本发明实施例中任一所述的信息处理的客户端501和后台服务器502;

所述后台服务器502,用于保存所述信息处理的装置发来的所述至少一个加密待处理信息的密文。

在本发明一实施例中,所述客户端,进一步用于确定不需要加密的至少一个不加密待处理信息,将所述至少一个不加密待处理信息发送给所述后台服务器;

所述后台服务器,进一步用于保存所述至少一个不加密待处理信息;当需要对任一目标不加密待处理信息进行处理时,对所述目标不加密待处理信息进行处理。

在本发明实施例中,当对不加密待处理信息进行处理时,可以直接在后台服务器上进行处理,减小客户端的计算压力。

在本发明一实施例中,所述后台服务器,进一步用于存储处理程序;

所述客户端的处理单元,用于在本地调用所述处理程序,将解密出的目标加密待处理信息输入到所述处理程序中;在本地利用所述处理程序对所述目标加密待处理信息进行处理,获取处理结果。

如图6所示,本发明实施例提供了一种信息处理的系统,包括:

图4所示的信息处理的客户端601和后台服务器602。

所述后台服务器602,用于保存所述信息处理的装置发来的所述至少一个加密待处理信息的密文,以及存储处理程序。

所述客户端601的处理单元403,用于在本地调用所述处理程序,将解密出的目标加密待处理信息输入到所述处理程序中;在本地利用所述处理程序对所述目标加密待处理信息进行处理,获取处理结果。

上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。

本发明实施例提供了一种可读介质,包括执行指令,当存储控制器的处理器执行所述执行指令时,所述存储控制器执行本发明实施例提供的任意一种信息处理的方法。

本发明实施例提供了一种存储控制器,包括:处理器、存储器和总线;

所述存储器用于存储执行指令,所述处理器与所述存储器通过所述总线连接,当所述存储控制器运行时,所述处理器执行所述存储器存储的所述执行指令,以使所述存储控制器执行本发明实施例提供的任意一种信息处理的方法。

本发明各个实施例至少具有如下有益效果:

1、在本发明实施例中,用户认为需要加密的加密待处理信息,在客户端进行加密,加密后将密文发送给后台服务器,这样,在后台服务器上无法获取的加密待处理信息,只能获取到密文。当需要对加密待处理信息进行处理时,从后台服务器获取对应的密文,在本地获取密钥进行解密,然后,对解密出的明文进行处理,在整个过程中,加密待处理信息的明文和密钥只会在本地,不会存储在后台服务器,也不会在网络中传输,提高了信息处理的安全性。

2、在本发明实施例中,用户可以在客户端指定加密待处理信息,对于用户指定的加密待处理信息,客户端进行加密处理,用户可以通过配置命令灵活配置。

3、在本发明实施例中,将处理程序设置在后台服务器中,当需要进行处理时,到后台服务器调用相应的处理程序即可,大大降低了前端的客户端的代码量,能够更加方便对信息进行处理。

4、在本发明实施例中,在加密、解密以及获取密钥的过程中,不会产生网络请求,也就是,不会在网络中传输相关的数据,保证了加密待处理信息的安全。

需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个······”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质中。

最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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