加密技术基本原理

本文介绍了加密技术的基本原理,包括使用密钥的编码、对称密钥加密(如DES、Triple-DES)和非对称密钥加密(如RSA算法)。还探讨了数字签名在确保报文完整性和来源可信性方面的作用,以及数字证书在验证服务器身份中的应用。
摘要由CSDN通过智能技术生成

第一、使用密钥的编码

给定一段报文,一个密码函数和一个数字编码,就可以生成一段经过编码的密文,通过解码函数,解码秘钥,就可以将密文解码为原始的明文

第二、对称密钥加密技术

如果加密和解密使用的密钥是相同的,就成为对称密钥,流行的对称密钥加密算法为:DES、Triple-DES,RC2和RC4

对于对称密钥技术,暴力破解的方法就是尝试几乎所有可能,所有密钥位数越多,破解难度越大,目前普遍认为128位的密钥是比较安全的

第三、非对称密钥加密技术

上面讲的对称密钥加密技术,需要双方都记住密钥,如果有n个节点通信,那么需要保存n*(n-1)/2种密钥,非对称密钥加密技术没有为每对主机使用相同的密钥,而是有一个公共的密钥来加密,解密密钥是私有的。

第四、RSA加密算法

非对称密钥加密算法面临的问题是,如果主机知道了公共密钥、拦截的报文、及一条报文和与之相关的密文,该主机可能会得到密钥。

RSA算法是MIT发明,并且商业化的一个成熟算法,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值