第10章 网络安全(1)_对称加密和非对称加密

1 网络安全概述

1.1 计算机网络面临的安全威协

(1)截获:攻击者从网络上窃听他人的通信内容,通常把这类攻击称为“截获”。在被动攻击中,攻击者只是观察和分析某一个协议数据单元(PDU)而不干扰信息流

(2)篡改:攻击者篡改网络上传递的报文。这里包括彻底中断传递的报文,甚至把完全伪造的报文传送给接收方,这种攻击也有时也称为“更改报文流”。如DNS劫持(域名劫持),安装黑客软件Cain可以进行验证。

(3)恶意程序:是一种特殊的主动攻击形式。如计算机病毒、蠕虫、木马程序、逻辑炸弹等。病毒是一种应用程序,不会存储在交换机、路由器这些网络设备中,因此这些设备不会中毒,但他们会通过网络传播到其他计算机中,当计算机中了病毒也会反过来影响网络设备的正常工作(如发送大量ARP广播包,造成内网堵塞)

(4)拒绝服务攻击:攻击者向因特网上的服务器不停发送大量分组,使因特网或服务器无法提供正常服务,这种攻击被称为拒绝服务(Denial of Service, DoS)。如果攻击者操纵因特网上的成百上千的网站集中攻击一个网站,则称为分布式拒绝服务(Distributed Denial of Service, DDoS)。有一种DDoS攻击叫做CC(Challenge Collapsar, 挑战黑洞软件)

1.2 一般的数据加密模型

(1)A和B事先预先协商好一个密钥K,然后A明文前通过加密算法E后得出密文Y。一般的加密表示方法为Y=Ek(X)

(2)B收到密文Y后,根据密钥K解密明文X。发送前将数据加密,在接收端B解密得到明文。解密运算表示为Dk(Y) = Dk(Ek(X)) = X

(2)如果加密密钥和解密密钥是同一个密钥,这种加密技术称为“对称加密”。如果两个密钥不同,这种加密技术称为“非对称加密”

2. 对称加密和非对称加密

2.1 对称密码体制

(1)加密密钥和解密密钥是相同的密码体制。常用的算法有DES、3DES、TDEA、Blowfish、RC2、RC4、RC5、IDEA、SKIPJACK和AES等。

(2)对称加解密算法的优缺点

  ①优点:算法公开、计算量小、加密速度快、加密效率高

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

2.2 非对称密码体制

(1)公钥密码体制。常见的算法有RSA、Elgamal、背包算法、Rabin、D-H、ECC(椭圆线加密算法)

  ①发送数据前,B产生一个密钥(B的公钥PK和私钥SK),然后B将公钥PK通过网络传给A(即公钥是公开的,可能被C截获

  ②A使用B的公钥(PK)加密明文,得到密文Y,发送给B。

  ③C捕获密文Y,使用前面截获的公钥PK不用解密出明文(公钥加密需用私钥解密),即便知道解密算法也无济于事。

  ④B收到密文Y后,使用B的私钥SK解密得到明文X。

(2)非对称加密的优缺点

  ①优点与对称加密相比,其安全性更好。他使用一对密码,公开密钥用来加密,私钥用来解密。不需要像对称加密那样在通信之前要先同步密钥。

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

(3)对称加密与非对称的结合

  ①对称算法计算机小、加密速度快、加密效率高。但密钥在网络中传输存在被截获的风险。而非对称加密公钥不担心被截获,但加解密时间长,速度较慢,只适合少量数据的加密。

  ②两者的结合:用对称算法加密大文件,其密钥(CK)再经过非对称算法进行加密。如下图A产生一个对称密钥“123abc”,使用对称密钥加密500M文件,虽然文件较大,但对称加密效率高,很快完成。加密后,再使用B的公钥加密对称密钥“123abc”,然后将加密后的500M文件加密后的对称密钥一起发给B,B收到后使用私钥解密得到对称密钥“123abc”,然后再使用“123abc”解密这500M的文件,效率高。

时间: 2024-10-16 18:27:03

第10章 网络安全(1)_对称加密和非对称加密的相关文章

最全加密算法之对称加密和非对称加密

常见加密算法 : DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合: 3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高: RC2和 RC4:用变长密钥对大量数据进行加密,比 DES 快: IDEA(International Data Encryption Algorithm)国际数据加密算法:使用 128 位密钥提供非常强的安全性: RSA:由 RSA 公司发明,是一个支持变长密钥的公共

你知道,HTTPS用的是对称加密还是非对称加密?

1.引言 随着互联网安全意识的普遍提高,对安全要求稍高的应用中,HTTPS的使用是很常见的,甚至在1年前,苹果公司就将使用HTTPS作为APP上架苹果应用市场的先决条件之一(详见<苹果即将强制实施 ATS,你的APP准备好切换到HTTPS了吗?>一文). 所以,无论是即时通讯IM还是其它应用,在网络安全意识增强的今天,很多场景下使用HTTPS是肯定没错的.对于即时通讯IM的开发人员来说,长连接用TLS这没疑问,短连接用HTTPS也没问题,但我想问你一个最基础的面视问题:HTTPS到底用的是对称

对称加密与非对称加密

(一)对称加密(Symmetric Cryptography) 对称加密是最快速.最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key).对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中. 对称加密通常使用的是相对较小的密钥,一般小于256 bit.因为密钥越大,加密越强,但加密与解密的过程越慢.如果你只用1 bit来做这个密钥,那黑客们可以先试着用0来解密,不行的话就再用1解:但如果你的密钥有1 MB

概念解释:对称加密、非对称加密、公钥、私钥、签名、证书

楔子 现在网络的安全性已经变得越来越重要,各位程序员在开发过程中或多或少都会遇到公钥.私钥.加密.签名等一些相关名词.这些概念比较杂乱,容易混淆,下面就来梳理一下这部分的内容. 对称加密 在重要的信息的传递过程中,人们总是希望信息不会被偷看.不会被篡改,伪造等.为了达到这个要求人们一直在不断努力着. 电报加密使用的密码本,就是初代网络安全所使用的加密方式,用法为:发信时将内容翻译为密文发出,收到电报的一方,使用相同的密码本才能解密出正确的信息,否则看到的就是一堆乱码. 这种传统的加密方式就叫做对

对称加密,非对称加密

对称加密: DES(Data Encryption Standard), 1976, 容易被破解,不安全 AES(Advanced Encryption Standard or Rijndael), around 2001,目前最流行 aes-128|192|256 非对称加密(public-key cryptography) RSA: Rivest-Shamir-Adleman 对称加密,非对称加密,布布扣,bubuko.com

安全HTTPS-全面详解对称加密,非对称加密,数字签名,数字证书和HTTPS

一,对称加密 所谓对称加密,就是它们在编码时使用的密钥e和解码时一样d(e=d),我们就将其统称为密钥k. 对称加解密的过程如下: 发送端和接收端首先要共享相同的密钥k(即通信前双方都需要知道对应的密钥)才能进行通信.发送端用共享密钥k对明文p进行加密,得到密文c,并将得到的密文发送给接收端,接收端收到密文后,并用其相同的共享密钥k对密文进行解密,得出明文p. 一般加密和解密的算法是公开的,需要保持隐秘的是密钥k,流行的对称加密算法有:DES,Triple-DES,RC2和RC4 对称加密的不足

对称加密和非对称加密的比较

对称加密: 对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥,即加密密钥也可以用作解密密钥,这种方法在密码学中叫做对称加密算法,对称加密算法使用起来简单快捷,密钥较短,且破译困难,除了数据加密标准(DES),另一个对称密钥加密系统是国际数据加密算法(IDEA),它比DES的加密性好,而且对计算机功能要求也没有那么高.IDEA加密标准由PGP(PrettyGood Privacy)系统使用. 对称加密算法在电子商务交易过程中存在几个问题: 1.要求提供一条安全的渠道使通讯双方

对称加密与非对称加密 浅析

对称加密 对称加密是最快速.最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key).对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中. 对称加密通常使用的是相对较小的密钥,一般小于256 bit.因为密钥越大,加密越强,但加密与解密的过程越慢.如果你只用1 bit来做这个密钥,那黑客们可以先试着用0来解密,不行的话就再用1解:但如果你的密钥有1 MB大,黑客们可能永远也无法破解,但加密和解密的过程要花费

对称加密与非对称加密各自的应用场景

强推:推荐一篇通俗易懂的对称加密和非对称加密的文章:https://segmentfault.com/a/1190000004461428 推荐一篇文章:对称加密算法与非对称加密算法的优缺点:https://zhuanlan.zhihu.com/p/38307899 1.对称加密 2.非对称加密 原文地址:https://www.cnblogs.com/zkfopen/p/10261247.html