现在的位置: 首页 > 综合 > 正文

对称加密

2018年02月21日 ⁄ 综合 ⁄ 共 721字 ⁄ 字号 评论关闭

对称加密算法中,数据加密和解密采用的都是同一个密钥,因而其安全性依赖于所持有密钥的安全性。对称加密算法的主要优点是加密和解密速度快,加密强度高,且算法公开.缺点是实现密钥的秘密分发困难,在大量用户的情况下密钥管理复杂,而且无法完成身认证等功能,不便于应用在网络开放的环境中。对称加密算法的特点是算法公开、计算量小、加密速度快、加密效率高。
目前最著名的对称加密算法有数据加密标准DES,但传统的DES由于只有56位的密钥,因此已经不适应当今分布式开放网络对数据加密安全性的要求。欧洲数据加密标准IDEA等,目前加密强度最高的对称加密算法是高级加密标准AESAES提供128位密钥,128AES的加密强度是56DES加密强度的1021倍还多。。

对称加密算法过程是将数据发信方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。在对称加密算法中,使用的密钥只有一个,发收信双方都使用这个密钥对数据进行加密和解密,这就要求解密方事先必须知道加密密钥。不足之处是,交易双方都使用同样钥匙,安全性得不到保证。假设两个用户需要使用对称加密方法加密然后交换数据,则用户最少需要2个密钥并交换使用,如果企业内用户有n个,则整个企业共需要n×(n-1)
个密钥。

 

加密过程:

定义加密算法为函数f,
函数的自变量为x,和y,
则可以描述为 z=f(x,y).
在这个函数中,函数返回值z表示密文,x表示明文,y表示你密钥。

解密过程:假设函数g为加密函数f的反函数,函数的自变量为z,y,
则可以描述为x = g(z,y).

抱歉!评论已关闭.