【技术实现步骤摘要】
一种照片视频云端加密存储方法
本专利技术涉及云端数据安全存储,特别是照片视频的加密技术,具体是一种照片视频云端加密存储方法。
技术介绍
云存储是近年来工业界和学术界研究的热点,其中的安全问题受到了多方瞩目。云存储作为一种新兴的服务形式以其弹性配置、按需购买、易于维护等优点成为众多组织的存储选择。然而在云存储模式下,数据脱离了用户的控制范围,这引起了用户对服务器可靠性以及数据安全性的担忧。当前大部分产品所提供的云存储服务,用户数据文件基本都是明文存储,数据在传输过程中随时都有被窃取的可能,这无疑是将用户的隐私暴露在外界,从而造成用户敏感信息的泄露。所以对文件进行安全加密显然已成为对文件安全保护最有效的技术手段。
技术实现思路
为了解决现有技术中存在的上述技术问题,本专利技术提供了一种照片视频云端加密存储方法,采用改进的AES加密算法,该改进的AES加密算法包括:一、密钥扩展;二、S盒置换和逆S盒置换;三、行移位变换与逆向行移位变换;四、列混合变换和逆列混合变换;五、轮密钥加。进一步的,所述密钥扩展包括:按照列优先的方式将种子密钥排列成4*4矩阵,矩阵每一列称为一个32b ...
【技术保护点】
1.一种照片视频云端加密存储方法,采用改进的AES加密算法,其特征在于:该改进的AES加密算法包括:一、密钥扩展;二、S盒置换和逆S盒置换;三、行移位变换与逆向行移位变换;四、列混合变换和逆列混合变换;五、轮密钥加。
【技术特征摘要】
1.一种照片视频云端加密存储方法,采用改进的AES加密算法,其特征在于:该改进的AES加密算法包括:一、密钥扩展;二、S盒置换和逆S盒置换;三、行移位变换与逆向行移位变换;四、列混合变换和逆列混合变换;五、轮密钥加。2.如权利要求1所述的照片视频云端加密存储方法,其特征在于:所述密钥扩展包括:按照列优先的方式将种子密钥排列成4*4矩阵,矩阵每一列称为一个32bit的字,将种子密钥从4个字节扩展成44个字,每一轮加密需要4个字;假设第一个字为w[0],第二个字为w[1]···依次类推,最后一个字为w[43];前4个字用种子密钥初始化,然后,对数组w扩充40个新字;递归方式:⑴若i不是4的倍数,那么w[i]=w[i-4]^w[i-1];⑵若i是4的倍数,那么w[i]=w[i-4]^T(w[i-1]);其中T是一个函数。函数T由3个部分组成:字循环、字节代换与轮常量异或;⑶字循环:将一个字中的4个字节分别向左移动一个字节;即[x0,x1,x2,x3]变换为[x1,x2,x3,x0];⑷字节代换:即S盒置换;⑸轮常量异或:将前两步的结果与轮常量Rcon[j]进行异或。3.如权利要求1所述的照片视频云端加密存储方法,其特征在于:所述S盒置换和逆S盒置换具体如下:正S盒(Sbox),逆S盒(InvSbox)提前计算存储在代码中,字节代换简化成一个简单的查表操作;通过下标取出对应的值来映射操作,S盒置换使用正S盒,逆S盒置换使用逆S盒。4.如权利要求1所述的照片视频云端加密存储方法,其特征在于:所述行移位变换与逆向行移位变换具体如下:行移位将字节矩阵通过简单的左循环移位操作;当密钥长为128bit,状态矩阵的第i行左移i个字节;逆行移位是还原行移位,状态矩阵向右循环移位,状态矩阵的第i行右移i个字节。5.如权利要求1所述的照片视频云端加密存储方法,其特征在于:所述列混合变换和逆列混合变换具体如下:列混合算法使用GF()域算术特性替代根据矩阵的乘法可知,在列混淆过程中,每个字节对应的值只与该列的4个值有关系;此处的乘法和加法都定义在GF(28)有限域上:⑴将某个字节的值乘2,即该值的二进制位左移一位,如果该值的最高位为1,则还需要将移位后的结果异或00011011;⑵乘法对加法满足分配率;⑶各个值在相加时使用的是模2加法;逆列混合操作同样使用GF()域上算术特性替换。6.如权...
【专利技术属性】
技术研发人员:宋晓军,
申请(专利权)人:杭州嘀嗒科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。