利用白盒库文件和白盒密钥文件进行加解密的方法及装置与流程

文档序号:14726779发布日期:2018-06-19 10:58阅读:来源:国知局
技术特征:

1.一种利用白盒库文件和白盒密钥文件进行加解密的方法,其特征在于,包括:

提交库文件生成请求给服务器,其中,所述库文件生成请求中携带有用户选择的第一参数组合;

接收所述服务器根据所述第一参数组合反馈的白盒库文件;

提交密钥文件生成请求给服务器,其中,所述密钥文件生成请求中携带有用户选择的第二参数组合;

接收所述服务器根据所述第二参数组合反馈的白盒密钥文件;

根据所述白盒库文件和所述白盒密钥文件进行加解密处理。

2.如权利要求1所述的方法,其特征在于,根据所述白盒库文件和所述白盒密钥文件进行加解密处理,具体包括:

根据所述白盒库文件和所述白盒密钥文件对用户输入的明文进行加密处理,或者,

根据所述白盒库文件和所述白盒密钥文件对用户输入的密文进行解密处理。

3.如权利要求2所述的方法,其特征在于,根据所述白盒库文件和所述白盒密钥文件对用户输入的明文进行加密处理,具体包括:

根据所述白盒密钥文件,确定与原始密钥对应的白盒密钥;

根据所述白盒库文件,对所述白盒密钥以及用户输入的明文进行白盒加密处理,得到所述明文对应的密文。

4.如权利要求2所述的方法,其特征在于,根据所述白盒库文件和所述白盒密钥文件对用户输入的密文进行解密处理,具体包括:

根据所述白盒密钥文件,确定与原始密钥对应的白盒密钥;

根据所述白盒库文件,对所述白盒密钥以及用户输入的密文进行白盒解密处理,得到所述密文对应的明文。

5.如权利要求1-4任一项所述的方法,其特征在于,所述白盒库文件通过以下方式确定:

根据接收到的第一参数组合,确定与所述第一参数组合匹配的第一代码块;

运行所述第一代码块,随机生成查找表源文件;

将所述查找表源文件件进行编译,得到白盒库文件。

6.如权利要求1-4任一项所述的方法,其特征在于,所述白盒密钥文件通过以下方式确定:

根据接收到的第二参数组合,确定与所述第二参数组合匹配的第二代码块;

运行所述第二代码块,得到白盒密钥文件。

7.一种利用白盒库文件和白盒密钥文件进行加解密的装置,其特征在于,包括:

发送模块,用于提交库文件生成请求给服务器,其中,所述库文件生成请求中携带有用户选择的第一参数组合;

接收模块,用于接收所述服务器根据所述第一参数组合反馈的白盒库文件;

所述发送模块,还用于提交密钥文件生成请求给服务器,其中,所述密钥文件生成请求中携带有用户选择的第二参数组合;

所述接收模块,还用于接收所述服务器根据所述第二参数组合反馈的白盒密钥文件;

处理模块,用于根据所述白盒库文件和所述白盒密钥文件进行加解密处理。

8.如权利要求7所述的装置,其特征在于,所述处理模块,具体用于:

根据所述白盒库文件和所述白盒密钥文件对用户输入的明文进行加密处理,或者,

根据所述白盒库文件和所述白盒密钥文件对用户输入的密文进行解密处理。

9.如权利要求8所述的装置,其特征在于,所述处理模块在根据所述白盒库文件和所述白盒密钥文件对用户输入的明文进行加密处理时,具体用于:

根据所述白盒密钥文件,确定与原始密钥对应的白盒密钥;

根据所述白盒库文件,对所述白盒密钥以及用户输入的明文进行白盒加密处理,得到所述明文对应的密文。

10.如权利要求8所述的装置,其特征在于,所述处理模块在根据所述白盒库文件和所述白盒密钥文件对用户输入的密文进行解密处理时,具体用于:

根据所述白盒密钥文件,确定与原始密钥对应的白盒密钥;

根据所述白盒库文件,对所述白盒密钥以及用户输入的密文进行白盒解密处理,得到所述密文对应的明文。

11.一种利用白盒库文件和白盒密钥文件进行加解密的装置,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至6中任一项所述的方法的步骤。

12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的方法的步骤。

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