1 .一种数据处理的方法,其特征在于,所述方法包括:
获取第一时刻进行加密所使用的密钥向量,所述密钥向量包括对称密钥和所述第一时
刻使用的哈希密钥;
利用预设的对称加密算法和所述对称密钥对第一明文数据进行加密得到第一加密数
据;
利用预设的带密钥哈希算法和所述第一时刻使用的哈希密钥对在所述第一时刻获取
的随机数进行加密得到第一哈希结果,所述随机数是在第一时刻通过随机数生成器生成
的;
对所述第一加密数据和所述第一哈希结果进行异或运算获得第一密文数据;
对所述第一密文数据和所述第一时刻获取的随机数进行存储。
2.根据权利要求1所述的方法,其特征在于,所述对称密钥不同时刻保持不变;所述哈
希密钥按照预设的周期进行更新;所述获取第一时刻进行加密所使用的密钥向量,具体包
括:
获取所述第一时刻所处的周期对应的哈希密钥;
获取所述对称密钥。
3 .根据权利要求1或2所述的方法,其特征在于,在所述对所述第一加密数据和所述第
一哈希结果进行异或运算获得第一密文数据之前,所述方法还包括:
以所述第一加密数据的长度为准对所述第一哈希结果的长度进行截断或补零,以使得
截断或补零后的第一哈希结果的长度与所述第一加密数据的长度相同;
所述对所述第一加密数据和所述第一哈希结果进行异或运算获得第一密文数据具体
包括:
对所述第一加密数据和所述截断或补零后的第一哈希结果进行异或运算得到所述第
一密文数据。
4 .根据权利要求1或2所述的方法,其特征在于,所述获取第一时刻进行加密所使用的
密钥向量之后,所述方法还包括:
利用预设的哈希算法对所述第一时刻使用的哈希密钥进行加密得到第二哈希结果;
在所述对所述第一加密数据和所述第一哈希结果进行异或运算获得第一密文数据之
前,所述方法还包括:
以所述第一加密数据的长度为准对所述第一哈希结果的长度和所述第二哈希结果的
长度进行截断或补零,以使得截断或补零后的第一哈希结果的长度和截断或补零后的第二
哈希结果的长度与所述第一加密数据的长度相同;
所述对所述第一加密数据和所述第一哈希结果进行异或运算获得第一密文数据具体
包括:
对所述第一加密数据、所述截断或补零后的第一哈希结果及所述截断或补零后的第二
哈希结果进行异或运算得到所述第一密文数据。
5 .根据权利要求3所述的方法,其特征在于,在所述对所述第一密文数据和所述第一时
刻获取的随机数进行存储之后,所述方法还包括:
获取所述第一密文数据和所述第一时刻获取的随机数并确定所述第一时刻位于第一
周期内;
权 利 要 求 书
1/5 页
2
评论