精华内容
下载资源
问答
  • 常见的对称加密技术 参考书籍和文章 本系列其他文章 对称加密通信模型 对称加密,加密和解密使用同一套密钥。 采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称...

    目录

    对称加密通信模型

    简单类比

    优势

    需要解决的问题

    常见的对称加密技术

    参考书籍和文章

    本系列其他文章


    对称加密通信模型

    对称加密,加密和解密使用同一套密钥。

    采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。百度百科

    简单类比

    对称加密的模型我们可以简单的理解为具有一个锁眼的盒子模型。通信双方拥有同一把锁的两个钥匙,每次通信的时候,将信息放到箱子中,锁好并传递给另外一方,这样通信双方就可以进行保密通信了。

     

                                                                                  该图片来自百度百科

    优势

    • 算法公开
    • 加密速度快
    • 计算量小
    • 加密效率高

    需要解决的问题

    • 密钥传输问题 如何安全的传输密钥
    • 密钥膨胀 不同的人需要不同的密码,密钥会很多

    常见的对称加密技术

    常见的算法有

    • DES
    • 3DES
    • AES
    • IDEA

    参考书籍和文章

    关于本章内容,参考了一下书籍和文章

    1. 百度百科
    2. Java加密与解密的艺术 链接
    3. 图解密码技术-第二版 链接 第三版链接

    本系列其他文章

    密码技术学习系列文章

    展开全文
  • 加密技术大致分为对称加密和非对称加密技术

    首先“加密的目的就是,不能让发送方和接收方以外的其他第三方明白两者之间传送的数据的意义。”加密技术大致分为对称加密和非对称加密技术。

    一、对称加密

    1.DES(Digital Encryption Standard)数据加密标准

    主要使用替换和移位的方式加密。使用56位密钥对64位二进制数据快进行加密,每次加密可以对64位的数据块进行16轮编码。
    特点:
    运算速度快,密钥容易产生。

    2.三重DES(3DES或TDEA)

    • 从字面意思就知道,三次DES,就是利用两个56位的密钥进行三次加密解密操作。
    • 比如两个密钥分别是K1,K2;则发送方使用K1对数据加密,K2解密,K1加密。
      当接收方收到后,使用K1解密,K2加密,在使用K1解密。这样就得到了原来的数据。
    • 其效果相当于将密钥的长度翻倍

    3. IDEA 国际数据加密算法

    类似于三重DAS,密钥长度是128位

    4.AES (Advanced Encryption Standard)高级加密标准

    使用排列和置换的方式进行加密,他是一个迭代的,对称分组的密码,可以使用128, 256, 192 位密钥,并且用128位(16字节)分组加密和解密数据

    二、非对称加密

    非对称加密是的是用于加密解密的密钥是不同的,一把为公钥,一把为私钥。
    如下图,是非对称加密中的两个最重要的模型。

    加密模型

    发送方使用接收方的公钥加密,是一个多对一的关系。为的是保障数据的安全性
    加密模型

    认证模型

    发送方使用自己的私钥加密,接收方使用发送方的公钥解密,是一个一对多的关系。【用于签发认证,只是为了表名数据的来源是可靠的】
    认证模型

    RSA (Rivest,Shamir and Adleman)

    一种公钥加密的算法,基于大素数分解的困难性。**特点:**安全可靠。缺点:速度慢,时间长,不适合对文件的加密

    三.密钥管理

    签名密钥:一般由客户端或者RA(注册管理机构)颁发
    机密密钥:一般由CA机构发放

    展开全文
  • 对称加密 一、对称加密 双方使用的同一个密钥,既可以加密又可以解密,这种加密方法称为对称加密,也称为单密钥加密。 优点:速度快,对称性加密通常在消息发送方需要加密大量数据时使用,算法公开、计算量小、加密...

    对称加密
    一、对称加密
    双方使用的同一个密钥,既可以加密又可以解密,这种加密方法称为对称加密,也称为单密钥加密。

    优点:速度快,对称性加密通常在消息发送方需要加密大量数据时使用,算法公开、计算量小、加密速度快、加密效率高。

    缺点:在数据传送前,发送方和接收方必须商定好秘钥,然后 使双方都能保存好秘钥。其次如果一方的秘钥被泄露,那么加密信息也就不安全了。另外,每对用户每次使用对称加密算法时,都需要使用其他人不知道的唯一秘钥,这会使得收、发双方所拥有的钥匙数量巨大,密钥管理成为双方的负担。

    在对称加密算法中常用的算法有:DES、AES等。

    AES:密钥的长度可以为128、192和256位,也就是16个字节、24个字节和32个字节。

    DES:密钥的长度64位,8个字节。

    二、非对称加密
    一对密钥由公钥和私钥组成(可以使用很多对密钥)。私钥解密公钥加密数据,公钥解密私钥加密数据(私钥公钥可以互相加密解密)。私钥只能由一方保管,不能外泄。公钥可以交给任何请求方。

    优点:安全。

    缺点:速度较慢。

    在非对称加密算法中常用的算法有: RSA等。

    三、对称加密和非对称加密的区别
    对称加密算法相比非对称加密算法来说,加解密的效率要高得多。但是缺陷在于对于秘钥的管理上,以及在非安全信道中通讯时,密钥交换的安全性不能保障。所以在实际的网络环境中,会将两者混合使用。

    例如针对C/S模型:

    1. 服务端计算出一对秘钥pub/pri。将私钥保密,将公钥公开。
    2. 客户端请求服务端时,拿到服务端的公钥pub。
    3. 客户端通过AES计算出一个对称加密的秘钥X。 然后使用pub将X进行加密。
    4. 客户端将加密后的密文发送给服务端。服务端通过pri解密获得X。
    5. 然后两边的通讯内容就通过对称密钥X以对称加密算法来加解密。
    展开全文
  • 对称加密技术介绍

    千次阅读 2017-04-10 14:46:01
    对称加密技术被称为初等加密技术,非对称加密技术即为高级数据加密技术,安全性更高,但是效率要低。特点非对称加密技术一般有两把密钥:公钥和私钥 公钥用来加密,私钥用来解密是非对称加密技术的特点; 优势:...

    对称加密技术被称为初等加密技术,非对称加密技术即为高级数据加密技术,安全性更高,但是效率要低。

    特点

    非对称加密技术一般有两把密钥:公钥和私钥

    公钥用来加密,私钥用来解密是非对称加密技术的特点;

    优势:安全,劣势:效率低,极端场景下比对称加密技术能慢1000倍;

    家族发展历史

    对称加密技术解决了一个信息加密技术问题,但是对称加密技术有一个很大的问题就是密钥管理问题,这是一个技术和管理手段并行才能解决的难题,而且密钥一般情况下不能被传输,以防止密钥被截获。

    非对称加密技术解决了密钥管理难题,非对称加密算法源于DH算法(密钥交换算法),DH算法可以成为非对称加密算法的鼻祖。

    • 1976年,非对称加密算法在IEEE刊物上被首次提出;

    应用场景

    非对称加密算法虽然安全性高,解决了密码管理问题,但是非对称加密算法有两个致命问题:

    • 加密效率:甚至成为极地,算法运行效率慢,这是无法忽视的,很多场合无法忍受的;
    • 对待加密数据长度要求高:不适合加密大量数据,适合加密短小的数据;

    由于以上两个问题,非对称加密数据更适合交换对称加密算法的密钥,而非数据加密。

    关于非对称加密算法的应用,很多学者建议,对称加密和非对称加密结合使用。

    • 使用对称加密算法(如AES)加密要传输的数据,效率高,且无数据大小限制;
    • 使用非对称加密算法(如RSA)加密对称加密算法的密钥;

    算法家族

    加密算法其实本质上就是数学公式和数学求解,非对称加密算法主要分为两类,基于因子分解难题和基于离散对数难题,具体包括以下算法:

    • RSA算法,由MIT的学者提出,典型的基于因子分解算法,也是当今应用最广泛的非对称加密算法;
    • ElGamal算法,可用于加解密,也是数字签名算法的参考标准,DSS(数字签名标准)中的DSA(数字签名算法)由此演变而来;
    • ECC算法,椭圆曲线加密,ECC算法建立密钥时可以做到更快、更小、更有效,由椭圆曲线方程式产生密钥,区别于传统的大质数的积产生;
    展开全文
  • 网络安全-加密技术对称/非对称加密技术 数据加密的基本思想是通过变换信息的表示形式来伪装需要保护的敏感信息,需要隐藏的信息称明文,产生的结果称密文,变换规则称加密算法 根据密码算法所使用的加密密钥和...
  • 根据密钥类型不同可以将现代密码技术分为两类:对称加密算法(私钥密码体系)和非对称加密算法(公钥密码体系)。 1对称加密算法 原理 对称加密算法中,数据加密和解密采用的都是同一个密钥,因而其安全性依赖于所...
  •  (2)RSA非对称加密技术 1.A要向B发送消息,A和B都要产生一对用于加密和解密的公钥和私钥 2.A的私钥保密,A的公钥告诉B,B的私钥保密,B的公钥告诉A 3.A要给B发送信息时,A用B的公钥加密信息,因为A知道B的公钥 4....
  • 对称加密技术,在现在网络中,有非常广泛应用。加密技术更是数字货币的基础。所谓非对称,就是指该算法需要一对密钥,使用其中一个(公钥)加密,则需要用另一个(私钥)才能解密。 但是对于其原理大部分同学应该...
  • 对称加密简介对称加密算法所用到的基本的方法是:代换 和 置换。简单来说:(以早期的加密方式举例)代换:是将明文字母替换成其他字母、数字或符号的方法对于明文中的每一个字母,用字母表中k个字母来代替(允许...
  • 【安全加密技术对称加密

    千次阅读 2015-07-09 22:28:36
     上篇了解了《非对称加密》后 今天我来继续了解下加密技术对称加密。  对称加密  对称加密是最传统的加密方式,比上非对称加密,缺少安全性,但是它依旧是用的比较多的加密方法。  对称加密采用单密钥加密...
  • 什么是对称加密什么是对称加密编码加密算法DES什么是DES加密和解密3DES什么是3DES3DES加密解密AES什么是AESAES加密解密 什么是对称加密 对称加密:也称为对称密码,是指在加密和解密时使用同一密钥得加密方式 编码 ...
  • 对称数据加密技术

    千次阅读 2017-04-01 09:51:48
    对称数据加密技术是当前应用最广泛、使用频率最高的加密技术对称加密算法是双向可逆的,加密密钥和解密密钥相同是最大的特点。对称加密算法由古典加密算法演变而来,大部分加密算法的解密算法是逆运算。特点对称...
  • 区块链入门及非对称加密技术

    千次阅读 2021-05-01 00:06:45
    一、什么是非对称加密对称加密算法是一种密钥的保密方法。在对称加密中加密和解密过程用的是同一把钥匙,而非对称加密中加密和解密过程用的是一对密钥,这对密钥分别称为“公钥”和“私钥”。因为使用的是两个...
  • 对称加密技术

    千次阅读 2008-07-04 11:14:00
    1976年,美国学者Dime和...相对于“对称加密算法”这种方法也叫做“非对称加密算法”。 与对称加密算法不同,非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一
  • 什么是非对称加密技术 360百科给出的定义: 非对称加密算法是一种密钥的保密方法,该算法需要两个密钥:公开密钥(publickey:简称公钥)和私有密钥(privatekey:简称私钥)。 公钥与私钥是一对,如果用公钥对数据进行...
  • Java加密技术(四)——非对称加密算法RSA 非对称加密算法——RSA 基本概念 非对称加密算法是一种密钥的保密方法。 非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有...
  • 对称加密和非对称加密

    千次阅读 2016-09-29 23:15:38
    什么是对称加密技术?  对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥,即加密密钥也可以用作解密密钥,这种方法在密码学中叫做对称加密算法,对称加密算法使用起来简单快捷,密钥较短...
  • Java加密技术——对称加密算法一览

    千次阅读 2016-05-21 16:57:25
    Java加密技术(二)——对称加密算法  Java对称加密算法,最常用的莫过于DES数据加密算法。  DES  Data Encryption Standard,即数据加密算法。是IBM公司于1975年研究成功并公开发表的。DES算法的入口参数有三...
  • 对称加密算法原理简介

    千次阅读 2020-03-15 16:41:41
    对称加密算法原理简介 对称加密算法使用相同的密钥进行加密和解密,它的计算量小,速度快,是最常用的加密方式,也是密码学和各种安全技术应用的基础。本文主要介绍对称加密算法的基本概念、设计思想和原理。 为什么...
  • 对称加密和非对称加密解密技术

    千次阅读 2015-01-26 23:38:06
    数据安全加密技术  百度百科解释:所谓数据加密(Data Encryption)技术是指将一个信息(或称明文,plain text)经过加密钥匙(Encryption key)及加密函数转换,变成无意义的密文(cipher text),而接收方则将此...
  • 对称加密与非对称加密 对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key)。对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的...
  • 对称加密和非对称加密原理

    千次阅读 2019-02-22 19:14:47
    对称加密和不对称加密原理 **私钥加密(对称加密 symmetric cryptography):**私钥加密算法使用单个私钥来加密和解密数据。由于具有密钥的任意一方都可以使用该密钥解密数据,因此必须保护密钥不被未经授权的代理...
  • 【安全加密技术】非对称加密

    千次阅读 2015-07-08 23:35:11
    假如现在 你向支付宝 转账,即一些数据信息,为了保证信息传送的保密性、真实性、完整性和不可否认性,需要对传送的信息进行数字加密和签名,其传送过程为: 1.首先你要确认是否是支付宝的数字证书,如果确认为...
  • 什么是对称加密技术

    千次阅读 2007-03-20 15:49:00
    对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥,即加密密钥也可以用作解密密钥,这种方法在密码学中叫做对称加密算法, 对称加密算法使用起来简单快捷,密钥较短,且破译困难,除了数据...
  • 对称加密,与对称加密的算法是有所不同的,非对称加密算法需要两个...加密算法一般分为对称加密和非对称加密,非对称加密是指为满足安全性需求和所有权验证需求而集成到区块链中的加密技术。非对称加密通常在加...
  • 对称加密概述

    万次阅读 多人点赞 2018-07-29 16:16:15
    在阅读《精通比特币》的过程中,我发现比特币系统中有两个重要的概念需要利用非对称加密技术: 比特币地址的生成 交易合法性的验证 因此,我用了几天时间学习了密码学基础知识,尤其是非对称加密技术的原理。这里...
  • 加密技术简介

    千次阅读 2018-08-05 21:54:40
    参考文章:信息加密技术简介 [浅谈加密技术](https://blog.csdn.net/fanyunda1988/article/details/50897216) 加解密简介 加解密分类 常见的加密技术介绍 其余问题,有关于AES 和 RSA 加密技术,对称加密,...
  • 对称加密&非对称加密&混合加密

    千次阅读 2018-11-09 10:23:13
    对称加密&非对称加密&混合加密写于前iOS中常在哪些场景应用到写一个系列本文概要对称加密(Symmetric Cryptography)非对称加密(ASymmetric ...
  • 什么是非对称加密技术

    千次阅读 2007-03-20 15:53:00
    相对于“对称加密算法”这种方法也叫做“非对称加密算法”。 与 对称加密算法不同,非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 48,270
精华内容 19,308
关键字:

对称加密技术简介