码迷,mamicode.com
首页 > 编程语言 > 详细

加密算法笔记

时间:2017-05-07 23:18:36      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:text   输入   分组   非对称加密   ecc   ffffff   安全性   str   固定   

加密算法: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:将二进制数据编码成可显示额数字和字母,用于传递图形和声音、传真等非文本数据

 

加密算法笔记

标签:text   输入   分组   非对称加密   ecc   ffffff   安全性   str   固定   

原文地址:http://www.cnblogs.com/hustercn/p/6822552.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!