对称加密的简单介绍

对称加密

对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥加密

也就是密钥也可以用作解密密钥,这种方法在密码学中叫做对称加密算法,对称加密算法使用起来简单快捷,密钥较短,且破译困难,除了数据加密标准(DES),另一个对称密钥加密系统是国际数据加密算法(IDEA),它比DES的加密性好,而且对计算机功能要求也没有那么高

对称加密算法在电子商务交易过程中存在几个问题:

1、要求提供一条安全的渠道使通讯双方在首次通讯时协商一个共同的密钥。直接的面对面协商可能是不现实而且难于实施的,所以双方可能需要借助于邮件和电话等其它相对不够安全的手段来进行协商;

2、密钥的数目难于管理。因为对于每一个合作者都需要使用不同的密钥,很难适应开放社会中大量的信息交流;

3、对称加密算法一般不能提供信息完整性的鉴别。它无法验证发送者和接受者的身份;

4、对称密钥的管理和分发工作是一件具有潜在危险的和烦琐的过程。对称加密是基于共同保守秘密来实现的,采用对称加密技术的贸易双方必须保证采用的是相同的密钥,保证彼此密钥的交换是安全可靠的,同时还要设定防止密钥泄密和更改密钥的程序。

假设两个用户需要使用对称加密方法加密然后交换数据,则用户最少需要2个密钥并交换使用,如果企业内用户有n个,则整个企业共需要n×(n-1) 个密钥,密钥的生成和分发将成为企业信息部门的恶梦。

常见的对称加密算法有DES、AES、3DES、Blowfish、IDEA、RC4、RC5、RC6、SM4和SM1

在国际上目前主流的依然是 3DES 和 AES 加密算法。但在国内,由于相关法律的规定,因此主流的则是国密算法 SM1丶SM4

DES算法AES算法SM1算法SM4算法
计算基础2进制16进制未公开2进制
算法结构使用标准的算术和逻辑运算丶先代替后置换,S盒非线性变换字节代换丶行代换丶列代换,S盒为非线性变换未公开基本轮函数迭代丶含非线性迭代
加解密算法是否相同未公开
计算轮数16轮(3des为16轮*3)10轮,其它Rijndael算法(密钥:192 12轮 密钥:256 14轮未公开32轮
分组长度64位128位128位128位
密钥长度64位(3des为128位)128位,其它Rijndael算法(192丶256)128位128位
有效密钥长度56位(3des位112位)128位,其它Rijndael算法(192丶256)未公开易于实现
实现难度易于实现易于实现未公开易于实现
实现性能软件实现慢丶硬件实现快较高,解密比加密效率高未公开软件实现和硬件实现都快
安全性较低(3des较高)较高与AES相当算法较新,国内应用标配
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值