【技术实现步骤摘要】
基于矩阵运算的数据加密方法、装置及存储介质
本专利技术涉及大数据处理,尤其涉及一种基于矩阵运算的数据加密方法、电子装置及计算机可读存储介质。
技术介绍
目前很多公司或者团体会通过爬虫程序抓取网络数据,从而获取所需要的信息,因此我们在进行网络资讯交流的同时,要避免重要的数据被第三方爬取导致经济损失或未知风险。也就是说,面对众多的爬取工具以及数据保护的破解措施,如何保护有价值的信息和数据不被爬虫窃取也变得更加重要。目前比较常用的反爬虫工具和方法主要有:1、服务端后台实现监控程序,通过统计单位时间内的统计指标(例如访问ip、访问session、访问User_Agent),当超过预设阀值后就实现风险报警,从而封锁该统计指标对应访问端的后续请求。2、服务端的重要数据需访问端进行账号注册登录后方可获得,同时利用js和AJAX的动态效果,只让正常登录者访问,让爬虫无法正常读取重要数据。技术问题上述方法主要有以下几个弊端:爬虫使用者较容易通过伪造痕迹的方式绕过反爬虫规则,且部分监控方法(例如统计访问User_ ...
【技术保护点】
1.一种基于矩阵运算的数据加密方法,应用于服务端,其特征在于,包括:/n接收前端发送的数据请求,根据所述数据请求的请求内容将对应的源数据转化为第一矩阵;/n从预设的第一映射字典中随机获取一个密钥以及与所述密钥对应的第二矩阵;/n随机生成第三矩阵,根据所述第一矩阵、所述第二矩阵和所述第三矩阵生成加密信号,并将所述加密信号、所述第三矩阵以及所述密钥反馈至所述前端,以供所述前端根据所述密钥从预设的第二映射字典中获取所述第二矩阵的逆矩阵,根据所述加密信号、所述第三矩阵以及所述逆矩阵计算得到所述第一矩阵,将所述第一矩阵转化为二进制流数据,并将所述二进制流数据渲染后展示到所述前端的显示页面上。/n
【技术特征摘要】
1.一种基于矩阵运算的数据加密方法,应用于服务端,其特征在于,包括:
接收前端发送的数据请求,根据所述数据请求的请求内容将对应的源数据转化为第一矩阵;
从预设的第一映射字典中随机获取一个密钥以及与所述密钥对应的第二矩阵;
随机生成第三矩阵,根据所述第一矩阵、所述第二矩阵和所述第三矩阵生成加密信号,并将所述加密信号、所述第三矩阵以及所述密钥反馈至所述前端,以供所述前端根据所述密钥从预设的第二映射字典中获取所述第二矩阵的逆矩阵,根据所述加密信号、所述第三矩阵以及所述逆矩阵计算得到所述第一矩阵,将所述第一矩阵转化为二进制流数据,并将所述二进制流数据渲染后展示到所述前端的显示页面上。
2.如权利要求1所述的基于矩阵运算的数据加密方法,其特征在于,所述源数据转化为第一矩阵包括:
将所述源数据转化为二进制流数据;
根据所述二进制流数据计算获得第一矩阵,所述第一矩阵的特征描述为:S=radix(zip(P),10),其中,P为二进制流数据,S为第一矩阵。
3.如权利要求1所述的基于矩阵运算的数据加密方法,其特征在于,所述接收前端发送的数据请求,根据所述数据请求的请求内容将对应的源数据转化为第一矩阵之前还包括:
生成并存储所述第一映射字典,其中,所述第一映射字典包括一对以上数量的数组,每对数组包括一个密钥和与该密钥对应的运算矩阵。
4.如权利要求3所述的基于矩阵运算的数据加密方法,其特征在于,所述前端根据所述第一映射字典生成并存储第二映射字典,所述第二映射字典包括与所述第一映射字典数组数量对应的数组,每对数组包括一个密钥和与所述第一映射字典数组中该密钥对应的运算矩阵的逆矩阵。
5.如权利要求1所述的基于矩阵运算的数据加密方法,其特征在于,所述服务端通过如下计算公式生成加密信号:T=S*X+Y;其中,S为第一矩阵,X为第二矩阵,Y为第三矩阵,T为加密信号。
6.如权利要求1所述的基于矩阵运算的数据加密方法,其特征在于,所述前端根据所述加密信号、所述第三矩阵以及所述逆矩阵计算得到所述第一...
【专利技术属性】
技术研发人员:曹帅,伍志强,刘君操,
申请(专利权)人:平安国际智慧城市科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。