【技术实现步骤摘要】
数据加密方法、解密方法、装置、设备及存储介质
本专利技术涉及信息安全
,特别涉及一种数据加密方法、解密方法、装置、设备及存储介质。
技术介绍
随着智能家居行业的迅速发展,家庭摄像头、智能音箱等智能家居产品的市场规模不断扩大,人们可以享受这些智能家居产品带来的便捷服务。然而,专利技术人发现现有技术至少存在以下问题:由于智能家居产品一般选用低端的处理器和小容量存储,计算能力较弱,无法采用较安全的加密算法对智能家居产品中的大量数据(如摄像头拍摄的录像数据)进行加密,只能加密关键数据,例如视频数据头或视频关键帧,安全性不足,导致由智能家居产品引起的隐私泄漏事件频发,严重影响用户信息的安全。
技术实现思路
本专利技术实施方式的目的在于提供一种数据加密方法、解密方法、装置、设备及存储介质,使得数据的安全性提高,保证用户信息的安全。为解决上述技术问题,本专利技术的实施方式提供了一种数据加密方法,包括:根据临时密钥和随机数据对明文数据进行位运算,得到第一加密数据;采用标准加密算法对临时密钥和随机数据 ...
【技术保护点】
1.一种数据加密方法,其特征在于,包括:/n根据临时密钥和随机数据对明文数据进行位运算,得到第一加密数据;/n采用标准加密算法对所述临时密钥和所述随机数据进行加密,得到第二加密数据;/n根据所述第一加密数据和所述第二加密数据形成最终加密数据。/n
【技术特征摘要】
1.一种数据加密方法,其特征在于,包括:
根据临时密钥和随机数据对明文数据进行位运算,得到第一加密数据;
采用标准加密算法对所述临时密钥和所述随机数据进行加密,得到第二加密数据;
根据所述第一加密数据和所述第二加密数据形成最终加密数据。
2.根据权利要求1所述的数据加密方法,其特征在于,所述随机数据包括随机位移向量;
所述根据临时密钥和随机数据对明文数据进行位运算,包括:
采用填充算法对明文数据进行填充,使填充后的数据的长度为所述临时密钥的长度的M倍,所述M为正整数;
将所述填充后的数据分成M组第一分组数据;
根据所述临时密钥对每一组所述第一分组数据进行位运算,其中,当完成对一组所述第一分组数据的位运算后,根据所述随机位移向量对所述临时密钥进行循环位移转换,根据转换后的临时密钥对下一组所述第一分组数据进行位运算。
3.根据权利要求2所述的数据加密方法,其特征在于,所述随机数据还包括随机数;
所述根据所述临时密钥对每一组所述第一分组数据进行位运算,包括:
根据所述随机数将所述第一分组数据分为N组第二分组数据,根据所述随机数将所述临时密钥或转换后的临时密钥分为N组加密密钥,所述N为正整数;
采用所述随机数和所述加密密钥分别对每一组所述第二分组数据进行位运算,其中,当完成对一组所述第二分组数据的位运算后,根据所述随机位移向量对所述随机数进行循环位移转换,根据所述转换后的随机数对下一组所述第二分组数据进行位运算。
4.根据权利要求3所述的数据加密方法,其特征在于,在所述根据临时密钥和随机数据对明文数据进行位运算之前,还包括:
生成临时密钥和随机数据,所述随机数据还包括随机数跳变标量;
所述采用所述随机数和所述加密密钥分别对每一组所述第二分组数据进行位运算,包括:
采用所述随机数跳变标量、所述随机数和所述加密密钥分别对每一组所述第二分组数据进行位运算。
5.根据权利要求2-4任一项所述的数据加密方法,其特征在于,...
【专利技术属性】
技术研发人员:丁俊,
申请(专利权)人:中移杭州信息技术有限公司,中国移动通信集团有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。