预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113761550A(43)申请公布日2021.12.07(21)申请号202011224746.2(22)申请日2020.11.05(71)申请人北京沃东天骏信息技术有限公司地址100176北京市北京经济技术开发区科创十一街18号院2号楼4层A402室申请人北京京东世纪贸易有限公司(72)发明人袁乐哲(74)专利代理机构中原信达知识产权代理有限责任公司11219代理人张一军郭晗(51)Int.Cl.G06F21/60(2013.01)权利要求书2页说明书11页附图5页(54)发明名称一种加密的方法和装置(57)摘要本发明公开了一种加密的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:能够在一次会话中,当客户端执行登录操作并且登录成功时,服务端发送第一随机密钥给客户端,在客户端和服务端的数据传输中,客户端或服务端获取发送或接收数据对应的当前时间的时间戳,并分别根据时间戳计算第二随机密钥,利用第一随机密钥和第二随机密钥生成数据密钥,客户端或服务端利用数据密钥加密或解密数据。通过生成数据密钥并加解密数据的技术手段,在一次会话中能够使用动态变化的密钥对传输的数据进行加解密,提高了数据和应用的安全性。CN113761550ACN113761550A权利要求书1/2页1.一种加密的方法,其特征在于,包括:执行登录操作,接收服务端发送的第一随机密钥;获取所述服务端的时间同步信息,根据所述时间同步信息获取当前时间,基于所述当前时间生成第二随机密钥;基于所述第一随机密钥和所述第二随机密钥生成数据密钥;根据所述数据密钥对数据进行加解密。2.根据权利要求1所述的方法,其特征在于,基于所述当前时间生成第二随机密钥,包括:获取所述当前时间的时间戳;将所述时间戳对设定数值取整,获得第一数值,基于所述第一数值生成所述第二随机密钥。3.根据权利要求2所述的方法,其特征在于,基于所述第一数值,生成至少两个临时数值;基于所述至少两个临时数值进行异或运算,得到第二数值;基于所述第二数值进行扩位运算获得第三数值,根据所述第三数值和设定位数,生成所述第二随机密钥。4.根据权利要求1所述的方法,其特征在于,执行登录操作,接收服务端发送的对应于所述登录操作的登录标识;当所述登录标识指示为会话结束时,重新发送登录请求。5.一种加密的方法,其特征在于,包括:接收客户端的登录请求,发送对应于所述登录请求的反馈消息,当所述反馈消息指示为成功时,发送对应于所述登录请求的第一随机密钥;获取当前时间,基于所述当前时间生成第二随机密钥;基于所述第一随机密钥和所述第二随机密钥生成数据密钥;根据所述数据密钥对数据进行加解密。6.根据权利要求5所述的方法,其特征在于,基于所述当前时间生成第二随机密钥,包括:获取所述当前时间的时间戳;将所述时间戳对设定数值取整,获得第一数值,基于所述第一数值生成第二随机密钥。7.根据权利要求6所述的方法,其特征在于,基于所述第一数值,生成至少两个临时数值;基于所述至少两个临时数值进行异或运算,得到第二数值;基于所述第二数值进行扩位运算获得第三数值,根据所述第三数值和设定位数,生成所述第二随机密钥。8.一种加密的装置,其特征在于,包括:获取第一随机密钥模块、计算第二随机密钥模块和处理加密数据模块;其中,所述获取第一随机密钥模块,用于执行登录操作,接收服务端发送的第一随机密钥;所述计算第二随机密钥模块,用于获取所述服务端的时间同步信息,根据所述时间同步信息获取当前时间,基于所述当前时间生成第二随机密钥;所述处理加密数据模块,用于基于所述第一随机密钥和所述第二随机密钥生成数据密2CN113761550A权利要求书2/2页钥;根据所述数据密钥对数据进行加解密。9.一种加密的装置,其特征在于,包括:发送第一随机密钥模块、计算第二随机密钥模块和处理加密数据模块;其中,所述发送第一随机密钥模块,用于接收客户端的登录请求,发送对应于所述登录请求的消息,当所述消息指示为成功时,发送对应于所述登录请求的第一随机密钥;所述计算第二随机密钥模块,用于获取当前时间,基于所述当前时间生成第二随机密钥;所述处理加密数据模块,用于基于所述第一随机密钥和所述第二随机密钥生成数据密钥;根据所述数据密钥对数据进行加解密。10.一种电子设备,其特征在于,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-4或5-7中任一所述的方法。11.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-4或5-7中任一所述的方法。3CN113761550A说明书1/11页一种加密的方法和装