常用的安全算法

Posted bloghuang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用的安全算法相关的知识,希望对你有一定的参考价值。

算法分类

  摘要算法

  对称加密算法

  非对称加密算法

摘要算法:

消息摘要算法的主要特征是加密过程不需要密钥,并且经过加密的数据无法被解密,目前可以被解密逆向的只有CRC32算法,只有输入相同的明文数据经过相同的消息摘要算法才能得到相同的密文

对称加密 :

  在对称加密算法中,数据发信方将明文(原始数据)和加密(秘钥)一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文

非对称加密

非对称加密算法需要两个密钥:公开秘钥和私有密钥。公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。 非对称加密算法实现机密信息交换的基本过程是:甲方生成一对密钥并将公钥公开,需要向甲方发送信息的其他角色(乙方)使用该密钥(甲方的公钥)对机密信息进行加密后再发送给甲方;甲方再用自己私钥对加密后的信息进行解密。甲方想要回复乙方时正好相反,使用乙方的公钥对数据进行加密,同理,乙方使用自己的私钥来进行解密。

以上是关于常用的安全算法的主要内容,如果未能解决你的问题,请参考以下文章

总结几种常用的安全算法

java常用加密算法

常用安全算法之对称加密算法与非对称加密算法

常用加密方式

几种常用加密算法比较

即时通讯开发常用加解密算法与通讯安全