加密方法及加密系统技术方案

技术编号:22977234 阅读:34 留言:0更新日期:2020-01-01 00:21
本发明专利技术实施例提供一种加密方法,包括:检测客户端是否安装完成;当所述客户端安装完成时,利用随机算法对所述客户端的识别信息进行加密以生成随机秘钥,其中所述识别信息至少包括:MAC地址、IP地址、UUID、本地时间及用户鼠标轨迹;及通过临时椭圆曲线秘钥磋商将所述随机秘钥传输至服务器,以使所述服务器获取相同的秘钥并将所述随机秘钥保存于所述服务器中。通过本发明专利技术实施例,能够大大加强客户端本地数据的安全性。

Encryption method and encryption system

【技术实现步骤摘要】
加密方法及加密系统
本专利技术实施例涉及信息安全
,尤其涉及一种加密方法、加密系统、计算机设备及可读存储介质。
技术介绍
目前,客户端程序启动时,若需要从服务器端获取大量数据,常见方式包括:(1)异步获取,即程序启动时,在工作线程中获取数据,但这种方式仅仅加快了程序的启动速度,当需要使用某部分数据时,若没有准备好,也仅仅是给出提示信息,这种方式只提升了程序的友好性;(2)把数据保存在本地,下次启动时无需再次获取,加快了数据的获取速度。然,这种将数据保存在本地的方式必然要先对数据进行加密处理。现有的加密处理方法是将加密秘钥写在程序中,为了防止客户端程序被逆反编译需要对客户端进行“加壳”处理。然,目前“脱壳”工具也有很多,因此这种“加壳”处理方法并不能有效阻止秘钥的丢失,导致数据被窃取。
技术实现思路
有鉴于此,有必要提供一种加密方法、加密系统、计算机设备及可读存储介质,能够大大加强客户端本地数据的安全性。为实现上述目的,本专利技术实施例提供了一种加密方法,所述方法包括:检测客户端是本文档来自技高网...

【技术保护点】
1.一种加密方法,其特征在于,包括步骤:/n检测客户端是否安装完成;/n当所述客户端安装完成时,利用随机算法对所述客户端的识别信息进行加密以生成随机秘钥,并将所述识别信息存储于数据库中,其中所述识别信息至少包括:MAC地址、IP地址、UUID、本地时间及用户鼠标轨迹;及/n通过临时椭圆曲线秘钥磋商将所述随机秘钥传输至服务器,以使所述服务器获取相同的秘钥并将所述随机秘钥保存于所述服务器中。/n

【技术特征摘要】
1.一种加密方法,其特征在于,包括步骤:
检测客户端是否安装完成;
当所述客户端安装完成时,利用随机算法对所述客户端的识别信息进行加密以生成随机秘钥,并将所述识别信息存储于数据库中,其中所述识别信息至少包括:MAC地址、IP地址、UUID、本地时间及用户鼠标轨迹;及
通过临时椭圆曲线秘钥磋商将所述随机秘钥传输至服务器,以使所述服务器获取相同的秘钥并将所述随机秘钥保存于所述服务器中。


2.如权利要求1所述的加密方法,其特征在于,所述当所述客户端安装完成时,利用随机算法对所述客户端的识别信息进行加密以生成随机秘钥的步骤,还包括步骤:
将所述MAC地址、所述IP地址、所述UUID、所述本地时间及所述用户鼠标轨迹利用预设哈希算法分别计算,以分别获取相应的第一哈希值、第二哈希值、第三哈希值、第四哈希值及第五哈希值,其中所述本地时间为计算所述第四哈希值的本地时间,所述预设哈希算法为sha256;
将所述第一哈希值、所述第二哈希值、所述第三哈希值、所述第四哈希值及所述第五哈希值按照预设规则进行拼接,其中所述预设规则为按照预设的先后顺序;及
将拼接结果利用所述预设哈希算法进行计算,以生成所述随机秘钥。


3.如权利要求2所述的加密方法,其特征在于,所述将所述MAC地址、所述IP地址、所述UUID、所述本地时间及所述用户鼠标轨迹利用预设哈希算法分别计算,以分别获取相应的第一哈希值、第二哈希值、第三哈希值、第四哈希值及第五哈希值的步骤之前,还包括步骤:
获取所述MAC地址、所述IP地址、所述UUID及所述本地时间。


4.如权利要求2所述的加密方法,其特征在于,所述将所述MAC地址、所述IP地址、所述UUID、所述本地时间及所述用户鼠标轨迹利用预设哈希算法分别计算,以分别获取相应的第一哈希值、第二哈希值、第三哈希值、第四哈希值及第五哈希值的步骤之前,还包括步骤:
监控所述用户鼠标在预设时间段内的坐标变化情况;及
根据所述坐标变化情况生成所述用户鼠标轨迹。


5.如权利要求1所述的加密方法,其特征在于,所述通过临时椭圆曲线秘钥磋商将所述随机秘钥传输至服务器的步骤之后,还包括步骤:
检测用户是否登录所述客户端;及
当检测到所述用户登录所述客户端时,...

【专利技术属性】
技术研发人员:芦永胜
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1