防御保护--对称加密和非对称加密

本文概述了加密技术的发展历程,介绍了对称加密(如异或运算和流加密)与非对称加密(如RSA,公钥与私钥机制)的区别,强调了在实际应用中如何利用对称加密提高效率并通过非对称加密确保密钥安全,以实现数据传输的安全性。
摘要由CSDN通过智能技术生成

目录

发展历程

对称加密

非对称加密算法


发展历程

古典加密技术----算法保密原则

近,现代加密技术 --- 算法公开,密钥保密

对称加密

         加密和解密的过程中使用的是同一把密钥。 所以,对称加密所使用的算法一定是一种双向函数,是可逆的。 异或运算 --- 相同为0,不同为1

流加密

        主要是基于明文流(数据流)进行加密,在流加密中,我们需要使用的密钥是和明 文流相同长度的一串密钥流

常见的流加密算法--CR4(循环冗余算法)

分组加密(块加密算法)

1,密钥共享

        带外传输 --- 不方便

        带内传输 --- 不安全

2,密钥管理 --- N *N对密钥

非对称加密算法

        非对称加密算法和对称加密算法的主要区别在于,对称加密算法加解密仅使用同一把密 钥,而非对称加密算法,加密和解密使用的是不同的密钥。 --- 两把密钥

        一把叫做公钥,另一把叫做私钥。 ---- 这两把钥匙,任意一把钥匙都可以进行加密的操 作,然后,需要通过另外一把钥匙来进行解密。

非对称加密算法使用的算法一定是不可逆的,取模运算(求余)

目前常用的非对称加密算法--RSA

总结:

结论

        我们一般采用的做法是,在数据传输的时候,我们会选择使用对称加密算法进 行加密,为了保证效率。但是,对称加密算法最主要的问题是密钥传递可能存在安全风险,所以,我们在传递密钥的时候,可以通过非对称加密算法进行加密,保证密钥传递 的安全性。实现二者的互补,达到安全传输的目的。 DH算法 --- Diffie-Hellman算法 --- 密钥交换算法 ---用来分发对称密钥的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值