精华内容
下载资源
问答
  • 对称算法对称算法哈希算法区别

    千次阅读 2019-04-12 20:56:34
    常见的加密算法可以分成三类,对称加密算法,非对称加密算法和Hash算法对称加密指加密和解密使用相同密钥的加密算法对称加密算法的优点在于加解密的高速度和使用长密钥时的难破解性。假设两个用户需要使用对称...

    常见的加密算法可以分成三类,对称加密算法,非对称加密算法和Hash算法。
    对称加密
    指加密和解密使用相同密钥的加密算法。对称加密算法的优点在于加解密的高速度和使用长密钥时的难破解性。假设两个用户需要使用对称加密方法加密然后交换数据,则用户最少需要2个密钥并交换使用,如果企业内用户有n个,则整个企业共需要n×(n-1) 个密钥,密钥的生成和分发将成为企业信息部门的恶梦。对称加密算法的安全性取决于加密密钥的保存情况,但要求企业中每一个持有密钥的人都保守秘密是不可能的,他们通常会有意无意的把密钥泄漏出去——如果一个用户使用的密钥被***者所获得,***者便可以读取该用户密钥加密的所有文档,如果整个企业共用一个加密密钥,那整个企业文档的保密性便无从谈起。
    常见的对称加密算法有DES、3DES、Blowfish、IDEA、RC4、RC5、RC6和AES
    非对称加密
    指加密和解密使用不同密钥的加密算法,也称为公私钥加密。假设两个用户要加密交换数据,双方交换公钥,使用时一方用对方的公钥加密,另一方即可用自己的私钥解密。如果企业中有n个用户,企业需要生成n对密钥,并分发n个公钥。由于公钥是可以公开的,用户只要保管好自己的私钥即可,因此加密密钥的分发将变得十分简单。同时,由于每个用户的私钥是唯一的,其他用户除了可以可以通过信息发送者的公钥来验证信息的来源是否真实,还可以确保发送者无法否认曾发送过该信息。非对称加密的缺点是加解密速度要远远慢于对称加密,在某些极端情况下,甚至能比非对称加密慢上1000倍。
    常见的非对称加密算法有:RSA、ECC(移动设备用)、Diffie-Hellman、El Gamal、DSA(数字签名用)
    Hash算法
    Hash算法特别的地方在于它是一种单向算法,用户可以通过Hash算法对目标信息生成一段特定长度的唯一的Hash值,却不能通过这个Hash值重新获得目标信息。因此Hash算法常用在不可还原的密码存储、信息完整性校验等。
    常见的Hash算法有MD2、MD4、MD5、HAVAL、SHA
    加密算法的效能通常可以按照算法本身的复杂程度、密钥长度(密钥越长越安全)、加解密速度等来衡量。上述的算法中,除了DES密钥长度不够、MD2速度较慢已逐渐被淘汰外,其他算法仍在目前的加密系统产品中使用。

    转载于:https://blog.51cto.com/12148637/2378039

    展开全文
  • 对称加密算法和非对称算法的区别

    千次阅读 2020-09-16 20:24:53
    简单来说,对称算法就是整个加密解密过程使用同一个密钥,并且可以密文-密钥反推出原文;而非对称算法采用了两个密钥加密,一般是公钥加密,私钥解密。另外加密速度对称算法比非对称算法稍微快一些。 综上,对称算法...

    简单来说,对称算法就是整个加密解密过程使用同一个密钥,并且可以密文-密钥反推出原文;而非对称算法采用了两个密钥加密,一般是1的公钥加密,1的私钥解密,所以非对称算法加密的数据可以放心在公网传播。另外加密速度对称算法比非对称算法稍微快一些,但是对称算法要维护的密钥太多,难管理,非对称算法则不存在这个问题。
    综上,对称算法适合安全性较低的场景,非对称适合对安全性要求较高的场景
    常见的对称算法:
    常见的非对称算法:
    在这里插入图片描述

    展开全文
  • 对称算法简介

    2017-03-09 22:10:36
    定义对称算法是指加密密钥和加密密钥相同的加解密算法。优点对称算法计算速度快,适合大量数据的加密。缺点: 由于加解密双方使用相同的密钥,所以需要通过秘密通道传送密钥,以免因密钥被窃取发生泄密。 密钥的保管...

    ##定义
    对称算法是指加密密钥和解密密钥相同的加解密算法。

    ##优点
    对称算法计算速度快,适合大量数据的加密。

    ##缺点:

    1. 由于加解密双方使用相同的密钥,所以需要通过秘密通道传送密钥,以免因密钥被窃取发生泄密。
    2. 密钥的保管非常重要。
    3. 为了确保只有通信双方可以解密,与不同的第三方通信需要使用不同密钥。随着通信方数量的增加,密钥保管的工作会非常复杂和重要。

    ##常见算法
    1). DES算法
    2). 3DES算法
    3). AES算法
    4). TDEA算法
    5). Blowfish算法
    6). RC5算法
    7). IDEA算法。

    ##分类及加密模式
    参见: 对称算法分类及加密模式

    展开全文
  • 对称加密算法和非对称加密算法

    千次阅读 2019-03-17 15:59:04
    有一种加密算法叫做对称加密,对称加密是以前比较常见的一种加密方式。所谓对称加密的意思是说假如有一个人A,他想把一个信号m传递给B,他不能直接将这个信息传递给B,否则会有人可能会窃听。于是通过一些算法,...

            比如说我们去银行存钱取钱,用到密码,密码是基于数学的,我们来讨论下关于密码学的问题:
            有一种加密算法叫做对称加密,对称加密是以前比较常见的一种加密方式。所谓对称加密的意思是说假如有一个人A,他想把一个信号m传递给B,他不能直接将这个信息传递给B,否则会有人可能会窃听。于是通过一些算法,比如通过加一个数字e变成了一个新的数字C,他把C传递给B,B接收到C之后再减去那个e就会得到原来的数字m。


           比如想要传递2  e=1 2+1=3    B接收到3之后3-1=2    ,于是我们就知道m了
    在这个过程中,我们将

    • m称为明文,就是我们希望表达的含义
    • C我们称之为密文,就是我们可以公开传递的一个信息
    • e就是密钥,密钥是要保密的,我们不可以告诉其他人

            算法其实可以比较复杂,不一定是加一个数字,他可能是m乘以e得到一个数字得到C,我们得到C之后可以除以e。也可以是m的e次方,得到一个数字,我们再开e次根号就可以了。算法可以非常复杂,但是再复杂也存在被窃听的可能,因为可以穷举,比如他一次又一次的尝试以前的算法,他还可以通过数字的频率,比如在英文的26个字母中,在一段话中出现的频率不一样,他只要截取到足够多的密文,一次又一次的尝试,他就可以把你的密钥给试出来,所以密钥是不保险的。

            于是人们就想能不能我们发一段文字之后就换一个密钥。再发一段文字,我再换一个密钥,这样别人就不知道我说的是什么了。但是问题是密钥的分发又成为了一个问题,你怎么才可以把这个e安全的传给B,你派一个人去传这样 的效率很低,你打电话给B,B有可能会被监听。所以密钥分发是一件非常麻烦的事情,那么现在的量子保密通信就可以实现密钥分发的保密性。

            那么除了这种对称加密以外,现在比较流行的一种算法叫做非对称加密。A想把一个信息m传递给B。首先B先干这么一件事情。B生成两个有相互关系的数字,这两个有相关性的数字,一个叫做e,一个叫做d。那么这个e就叫做公钥,公共的钥匙,而这个d就叫做私钥,私人的钥匙。然后B先把这个e公钥传递给A,可以通过公开的方式传递,这样的话我不怕你窃听。我告诉你公钥是什么,然后这个A通过这种公钥e的某一个算法得到一个密文C。然后再通过公开的方式将这个密文传递给B,那么这个不对称性就体现在这个地方了。通过密文求解原文的过程,不是减去e,而是要减去d,通过减去一个d我们就可以得到明文m。也就是说,这个d和e是有一定的关系的,我经过加密的时候,我是用的e对数字进行加密,我解密的时候呢,需要用到d数字进行解密
            我传递公钥的过程的我不怕你窃听。因为就算是你窃听了,你也不会知道这个密钥是什么。所以你窃听了我的公钥和密文之后,你依然无法得到明文,这个就是非对称加密的方式。

            那么非对称加密是基于什么样的一个数学原理呢?我们接下来的时间会来介绍一种典型的非对称加密方式,叫做RSA加密算法。敬请期待!

            撒花✿✿ヽ(°▽°)ノ✿!!!

     

    展开全文
  • 信息化时代的飞速发展,给人们的...信息加密体系也从早先的对称加密算法,升级到后来的共享秘钥加密体系,再到非对称加密体系。我们大多数人得益于加密算法,却不知其所以然,甚至不知其然。  下面谈一下我对加密的理
  • C#下对称算法、非对称算法生成秘钥

    千次阅读 2016-07-14 11:00:15
    一个简单的帮助类,因为后面的加密、解密算法要用到,所以这里单独写下 using System.Security.Cryptography; public class KeyGenerator ... /// 随机生成秘钥(对称算法) /// /// 秘钥(base64格式) /// iv向
  • 对称加密算法

    千次阅读 2017-01-22 09:33:23
    对称加密算法由古典加密算法演化而来,解密和加密互为逆运算,加密和解密秘钥相同,因而称为对称加密算法,具有代表性的有DES、3DES、AES、PBE、IDEA。DES由IBM提出堪称经典对称加密算法,不仅应用在软件行业,甚至...
  • 本文主要介绍对称加密算法与非对称加密算法。 1 对称加密算法 1.1 概述 对称加密算法(symmetric encryption algorithm)是应用较早的加密算法,技术成熟。 在对称加密算法中,数据发送方将明文(原始数据)...
  • 对称密钥算法与非对称密钥算法

    万次阅读 2019-03-18 15:08:48
    对称加密:速度高,可...1.定义:对称加密算法即,加密和解密使用相同密钥的算法。(加密Key=解密key);对称密钥算法又分为分组密码 (Block Cipher)和流密码(Stream Cipher)。 常用算法包括DES(Data Encryption S...
  • 3.对称加密算法加密速度快(相对的),非对称算法,密钥成对生成,公钥对外发布,但是对大数据的加解密速度比对称算法慢。 4.还有就是安全性不同,对称加密算法,在传输的过程中被窃听那就玩完了,而非对称加密算法...
  • 对称加密算法之DES算法和AES算法

    千次阅读 2019-01-22 13:44:36
    对称加密算法是应用最早的加密算法,技术成熟。在对称加密算法中,数据发送方将明文和加密密钥一起经过特殊加密算法处理后,生成复杂的加密密钥进行发送,数据接收方收到密文后,若想... DES算法属于对称加密算法,...
  • 在实际的操作过程中,我们通常采用的方式是:采用非对称加密算法管理对称算法的密钥,然后用对称加密算法加密数据,这样我们就集成了两类加密算法的优点,既实现了加密速度快的优点,又实现了安全方便管理密钥的优点...
  • 对称加密算法与非对称加密算法的区别 对称加密算法 对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文...
  • 第一 对称加密: 对称加密是指,加密...常用的对称加密算法:AES,RC4,3DES传输的示意图如下所示:如上图所示,此种方式属于对称加密,双方拥有相同的密钥,信息得到安全传输,但此种方式的缺点是:(1)不同的客户...
  • 什么是AES对称加密算法

    万次阅读 2018-03-19 22:10:59
    老师:了解一些,AES算法是典型的【对称加密算法】 小明:我不太明白,这个对称加密是什么鬼?它跟MD5,SHA这样的哈希摘要算法有什么不同? 老师:对称加密不同于信息摘要,是真正意义上的加密算法。我们来看看...
  • 数据传输加密  在开发应用过程中,客户端与服务端经常需要进行数据传输,涉及到重要隐私信息时...在这里我主要向大家介绍一下我在开发过程中使用到的加密算法,RSA加密算法+AES加密算法。简单地介绍一下这两种算法
  • 对称加密算法

    千次阅读 2017-01-31 16:58:54
    简述非对称加密算法相比对称加密算法具有高级、双保险的优点,构建密钥对并遵循”公钥加密、私钥解密”和”私钥加密、公钥解密”这两种加密方式,主要有DH(Diffie-Hellman)密钥交换算法、RSA(基于因子分解)、...
  • SM4国密对称算法源码解析

    万次阅读 多人点赞 2018-10-11 15:22:49
    其中SM2为非对称加密算法,SM3为哈希摘要算法,SM4为对称加密算法。 1.在SM4算法源文件中主要有以下几个函数: void sm4_setkey_enc( sm4_context *ctx, unsigned char key[16] ); void sm4_setkey_dec( sm4_...
  • 对称加密算法,非对称加密算法

    千次阅读 2008-06-03 16:04:00
    对称加密算法,非对称加密算法常见的加密算法可以分成三类,对称加密算法,非对称加密算法和Hash算法对称加密(也叫私钥加密)指加密和解密使用相同密钥的加密算法对称加密算法的优点在于加解密的高速度和使用长...
  • 对称算法分类及加密模式

    千次阅读 2017-03-09 22:15:48
    对称算法分类流加密(stream cipher)加密和解密双方使用相同伪随机加密数据流(即密钥),一般都是逐位异或或者随机置换数据内容,常见的流加密算法如RC4。 流加密中,密钥的长度和明文的长度是一致的。假设明文的...
  • 测试环境: CPU 1 核 Intel 2.2GHZ 内存 1GB 算法 种类 对称加密算法 AES CBC 模式 非对称加密算法 RSA 256 加密明文长度为160 bytes 各运行10000次 from Crypto.Cipher import ...
  • 对称算法的四种运行模式

    千次阅读 2016-12-09 11:08:44
    对称算法使用一个密钥。给定一个明文和一个密钥,加密产生密文,其长度和明文大致相同。解密时,使用的密钥与加密密钥相同。 对称算法主要有四种加密模式: 一 电子密码本模式 Electronic Code Book(ECB) 这种...
  • 对称与非对称加密算法

    万次阅读 多人点赞 2018-08-30 10:31:47
    一、对称加密算法   指加密和解密使用相同密钥的加密算法对称加密算法用来对敏感数据等信息进行加密,常用的算法包括DES、3DES、AES、DESX、Blowfish、、RC4、RC5、RC6。  DES(Data Encryption Standard):...
  • 对称加密算法对称加密:加密和解密使用同一个密钥DES:Data Encryption Standard,56bits3DES:AES:Advanced (128, 192, 256bits)Blowfish,TwofishIDEA,RC6,CAST5特性:1.加密,解密使用同一个密钥,效率高2.将...
  • 在上一篇文章【算法大杂烩】常见算法的归类和总结——对称加密算法 中我们简要介绍了常见的对称加密... 常见的非对称算法哪些以及它们的特性和区别是什么? 非对称加密算法的应用场景有哪些? 非对称加密算法  ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 167,690
精华内容 67,076
关键字:

属于对称算法的是