加密算法笔记
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了加密算法笔记相关的知识,希望对你有一定的参考价值。
加密算法:MD5、SHA,DES,AES,IDEA,RSA、BlowFish
一:单向散列算法
单向散列算法:1.也就是Hash算法,将任意长度的消息队列压缩成某一固定长度的函数,
2.过程不可逆,只是单向过程,
3.包括MD5,SHA,N-Hash,
MD5:消息摘要算法,对输入任意长度的消息进行运算,产生一个128位的消息摘要。
SHA:安全散列算法,SHA-1,SHA-256,SHA-384,SHA-512
二:对称加密算法
1.加密秘钥和解密秘钥完全相同
2.加密安全性依赖于秘钥的秘密性,而不是算法的保密性
3.对称分组加密算法:DES,AES,IDEA,Twofish,BlowFish,RC4(流密码)
4.流密码:RC4是生成一种密钥流的伪随机流
三:公开秘钥加密算法(公钥算法)(非对称加密算法)
1.加密和解密使用不同的秘钥,
2.加密使用:公钥
3.解密使用:私钥
RSA:基于因子分解问题的公钥系统
DSA:数字签名算法
Elgamal:基于离散对数的公钥加密系统和签名系统
ECC:椭圆曲线密码编码学
DSA、ECC、Elgamal、Knapsack、
四:其他算法
CRC32:循环冗余校验吗
Base64:将二进制数据编码成可显示额数字和字母,用于传递图形和声音、传真等非文本数据
以上是关于加密算法笔记的主要内容,如果未能解决你的问题,请参考以下文章