常见加密算法小结

本文介绍了几种常见的加密算法,包括DES、MD5、AES和SHA,并讨论了加密系统的构成及如何衡量加密算法的优劣。此外,还探讨了数据安全保护措施及公钥与私钥的工作原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. DES

2. MD5

3. AES

4. SHA


衡量一个加密算法的优劣性,主要从以下几个方面考虑:

1. 是否足够安全,

2. 机密过程耗时长短


(下面文字摘自百空间 http://baike.baidu.com/view/155969.htm)

一个加密系统S可以用数学符号描述如下:   

S={P, C, K, E, D}   

其中   

P——明文空间,表示全体可能出现的明文集合,  

C——密文空间,表示全体可能出现的密文集合,  

K——密钥空间,密钥是加密算法中的可变参数,  

E——加密算法,由一些公式、法则或程序构成,  

D——解密算法,它是E的逆。   

当给定密钥 K 时,各符号之间有如下关系:   

C = Ek(P), 对明文P加密后得到密文C  

P = Dk(C) = Dk(Ek(P)), 对密文C解密后得明文P   

如用E-1 表示E的逆,D-1表示D的逆,则有:   

Ek = Dk-1且Dk = Ek-1   

因此,加密设计主要是确定E,D,K。


数据安全保护措施:

1. 生成密钥的算法要可靠

2. 数据传输的通道要可靠

3. 密钥管理存储要可靠


公钥与私钥的作用是:用公钥加密的内容只能用私钥解密,用私钥加密的内容只能 用公钥解密。


加密和签名的区别:

1. 加密是不想让别人看到自己的数据

2. 签名是确保自己的数据没有被别人修改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值