美文网首页
加密算法介绍

加密算法介绍

作者: 月哥说了算 | 来源:发表于2019-08-16 09:40 被阅读0次

加密算法种类有:

可逆加密算法

解释: 加密后, 密文可以反向解密得到密码原文.

对称加密

【文件加密和解密使用相同的密钥,即加密密钥也可以用作解密密钥】

解释: 在对称加密算法中,数据发信方将明文和加密密钥一起经过特殊的加密算法处理后,使其变成复杂的加密密文发送出去,收信方收到密文后,若想解读出原文,则需要使用加密时用的密钥以及相同加密算法的逆算法对密文进行解密,才能使其回复成可读明文。在对称加密算法中,使用的密钥只有一个,收发双方都使用这个密钥,这就需要解密方事先知道加密密钥。

优点: 对称加密算法的优点是算法公开、计算量小、加密速度快、加密效率高。

缺点: 没有非对称加密安全.

用途: 一般用于保存用户手机号、身份证等敏感但能解密的信息。

常见的对称加密算法有: AES、DES、3DES、Blowfish、IDEA、RC4、RC5、RC6、HS256

非对称加密

【两个密钥:公开密钥(publickey)和私有密钥,公有密钥加密,私有密钥解密】

解释: 同时生成两把密钥:私钥和公钥,私钥隐秘保存,公钥可以下发给信任客户端.

加密与解密:

  •        私钥加密,持有私钥或公钥才可以解密
    
  •        公钥加密,持有私钥才可解密
    

签名:

  • 私钥签名, 持有公钥进行验证是否被篡改过.

优点: 非对称加密与对称加密相比,其安全性更好;

缺点: 非对称加密的缺点是加密和解密花费时间长、速度慢,只适合对少量数据进行加密。

用途: 一般用于签名和认证。私钥服务器保存, 用来加密, 公钥客户拿着用于对于令牌或者签名的解密或者校验使用.

常见的非对称加密算法有: RSA、DSA(数字签名用)、ECC(移动设备用)、RS256 (采用SHA-256 的 RSA 签名)

不可逆加密算法

解释: 一旦加密就不能反向解密得到密码原文.

种类: Hash加密算法, 散列算法, 摘要算法等

用途:一般用于效验下载文件正确性,一般在网站上下载文件都能见到;存储用户敏感信息,如密码、 卡号等不可解密的信息。

常见的不可逆加密算法有: MD5、Bcrypt、SHA、HMAC

相关文章

  • 密码学:对称加密算法

    对称加密算法 常见加密算法 ECB & CBC介绍

  • 对称加密算法原理--OpenSSL演示、iOS代码运用及CCCr

    之前介绍了非对称加密算法,这篇文章介绍一下在非对称加密算法出现之前的对称加密算法,常见的对称加密算法、终端演示Op...

  • 几种常见的加密算法及 Java 实现

    介绍 本文主要对加密算法做个概况性的介绍,然后给出几种简单的加密算法 Java 实现。 1. 算法种类 单向加密 ...

  • Diffie-Hellman密钥协商算法

    加密算法介绍 目前常用的加密算法主要有:哈希算法(比如MD5、SHA族、Hmac),对称加密算法(比如AES),非...

  • 加密算法介绍

    今天老婆去体检 居然"幸运"的被上级医院抓到二次抽检 小护士一本正经的说什么血型呈阳性什么巴拉巴拉的 吓得我老婆各...

  • 加密算法介绍

    加密算法种类有: 可逆加密算法 解释: 加密后, 密文可以反向解密得到密码原文. 对称加密 【文件加密和解密使用...

  • 加密

    对称加密一 基本介绍1、简介 对称加密算法又称传统加密算法。 加密和解密使用同一个 密钥。2、对称加密算法示例...

  • RSA公私钥和签名、验签过程

    RSA加密算法介绍 RSA又叫非对称加密算法,这类加密算法有2个秘钥,你可以选择一个作为私钥(自己保存,重要),另...

  • 密码学之对称加密算法

    对称加密算法是应用较早的加密算法,技术成熟。 1 对称加密的介绍 在对称加密算法中,数据发信方将明文(原始数据)和...

  • 常用加解密那些事之对称加密

    介绍 对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文(原始数据)和加密密钥一起经过...

网友评论

      本文标题:加密算法介绍

      本文链接:https://www.haomeiwen.com/subject/przxsctx.html