一种明文数据加密方法及设备技术

技术编号:16400723 阅读:51 留言:0更新日期:2017-10-17 20:49
本发明专利技术提供了一种明文数据加密方法及设备,该方法应用于包括有处理器的设备,包括:将白化密钥k0与明文数据P按字节做异或运算得到运算结果X0,X0表示第一个中间态,

Method and equipment for encrypting plaintext data

The invention provides a clear data encryption method and device, including application of the method to include processor device, K0: whitening key and plaintext data byte XOR P do get the results of operations of X0 X0, said the first intermediate state,

【技术实现步骤摘要】
一种明文数据加密方法及设备
本专利技术涉及信息安全技术,尤指一种明文数据加密方法及设备。
技术介绍
随着计算机和通信技术的发展,用户对信息的安全存储、安全处理和安全传输的需求越来越迫切。特别地,随着Internet的广泛应用,以及个人通信、多媒体通信、办公自动化、电子邮件、电子自动转账支付系统和自动零售业务网的建立和实现,信息的安全保护问题就显得更加重要,解决这一问题的有效手段之一是使用现代密码技术。美国数据加密标准(DES,DataEncryptionStandard)的颁布实施标志着现代密码学的诞生,从此揭开了商用密码研究的序幕。此后实用密码的研究基本上在沿着两个方向进行,即以公钥加密算法RSA为代表的公开密钥密码和以DES为代表的秘密密钥分组密码。其中,分组密码具有速度快,易于标准化和便于软硬件实现等特点,通常是信息与网络安全中实现数据加密、消息鉴别、认证及密钥管理的核心密码算法,它在计算机通信和信息系统安全领域有着广泛的应用。美国国家标准技术研究所在2001年发布了高级加密标准(AES)。AES是一个对称分组密码算法,旨在取代DES成为广泛使用的标准。韩国分组密码标准(ARI本文档来自技高网...
一种明文数据加密方法及设备

【技术保护点】
一种明文数据加密方法,应用于包括有处理器的设备,其特征在于,该方法包括:将白化密钥k0与明文数据P按字节做异或运算得到运算结果X0,X0表示第一个中间态,

【技术特征摘要】
1.一种明文数据加密方法,应用于包括有处理器的设备,其特征在于,该方法包括:将白化密钥k0与明文数据P按字节做异或运算得到运算结果X0,X0表示第一个中间态,其中白化密钥K0为预先配置的主密钥K的最左边128比特;对运算结果X0进行r-1轮迭代变换得到运算结果Xi,其中每轮迭代变换包括混淆层SL变换、扩散层DL变换和密钥加变换RKA,其中1≤i≤r-1,r表示轮数;将运算结果X(r-1)通过第r轮变换,获得密文数据C,其中2.如权利要求1所述的方法,其特征在于,混淆层SL包括第一类混淆层和第二类混淆层,所述混淆层变换为非线性变换,采用4个S盒:S1、S2、S3和S4,其中S4=S1-1;第一类混淆层变换在奇数轮中使用,第二类混淆层变换在偶数轮中使用。3.如权利要求1所述的方法,其特征在于,所述扩散层DL变换为线性变换,是将16字节状态(x0,x1,...,x15)映射为(y0,y1,...,y15),具体定义如下:DL:(x0,x1,...,x15)→(y0,y1,...,y15)4.如权利要求1所述的方法,其特征在于,所述密钥加RKA变换是将轮密钥ki与中间状态Xi-1进行逐字节异或运算,记为:5.如权利要求1所述的方法,其特征在于,该方法还包括:对轮密钥ki进行编排;所述对轮密钥ki进行编排具体包括:主密钥K表示为:对于i=1,2,……32,循环执行以下变换:1)循环移位(θ):即第j行循环左移j字节,(j=1,2,3,4);2)S变换(γ):即第j行前四个字节进行Sj变换;3)前四列异...

【专利技术属性】
技术研发人员:杨飞
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东,44

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

1