https网络编程——对称加密、非对称加密、单项加密的简单介绍

参考:对称加密、非对称加密、单项加密的简单介绍
地址:https://qingmu.blog.csdn.net/article/details/108213426?spm=1001.2014.3001.5502

目录

  • 1、对称加密
    • 1.1、什么是对称加密?
    • 1.2、对称加密的优缺点是什么?
    • 1.3、常见的对称加密算法有哪些?
  • 2、非对称加密
    • 2.1、什么是非对称加密?
    • 2.2、非对称加密的优缺点是什么?
    • 2.3、常见的非对称加密有哪些?
    • 2.4、对称加密和非对称加密的异同
  • 3、单向加密
    • 3.1、什么是单向加密?
    • 3.2、单向加密的特点?
    • 3.3、常见的单向加密算法有哪些?

1、对称加密

1.1、什么是对称加密?

对称加密:指的是加密方和解密方使用的是同一个密钥

1.2、对称加密的优缺点是什么?

优点:加密解密的速度很快
缺点:如果两个从未通信过的用户要进行通信的时候,该如何把解密的密钥传输给对方呢(密钥仍然要在网络上传输,所以密钥还是可能会被“中间人”截获),这是对称加密最大的缺点;

1.3、常见的对称加密算法有哪些?

常见的对称加密算法有:
DES:使用56位的密钥,2000年的时候被人破解了,所以现在基本不再使用
AES:高级加密标准,可以使用128,129,256 512 1024 2048 4096密钥

其他的还有blowfish,Twofish和RC6,IDEA(商业算法),CAST5等

2、非对称加密

2.1、什么是非对称加密?

非对称加密:非对称加密方式解决了对称加密的缺陷,它的加密和解密密钥是不同的,比如对一组数字加密,我们可以用公钥对其加密,然后我们想要将其还原,就必须用私钥进行解密,公钥和私钥是配对使用的

2.2、非对称加密的优缺点是什么?

优点: 加密和解密 用不同密钥 ,安全
缺点:加密速度非常慢

2.3、常见的非对称加密有哪些?

常见的非对称加密算法有:

RSA:既可以用来加密解密,又可以用来实现用户认证
DSA:只能用来加密解密,所以使用范围没有RSA广

非对称加密长度通常有512,1024,2048,4096位,最常用的就是2048位,长度固然可以增加安全性但是需要花费很长时间来进行加密/解密,和对称加密相比,加密/解密的时间差不多是对称加密的1000倍,所以我们通常用其作为用户认证,用对称加密来实现数据的加密/解密

2.4、对称加密和非对称加密的异同

在这里插入图片描述

3、单向加密

3.1、什么是单向加密?

单向加密就是用来计算一段数据的特征码的

3.2、单向加密的特点?

  • 加密后的数据长度固定:128(无论被加密的内容多长/短,加密的结果(就是提取特征码)是定长的)
  • 雪崩效应(只要被加密内容有一点点的不同,加密所得结果就会有很大的变化)

3.3、常见的单向加密算法有哪些?

MD5:这种加密算法固定长度为128位
SHA1:这种加密算法固定长度是160位

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/264900.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

dnn中个性化服务的使用

1.什么是profiles(个性化服务)Profiles是系统面向用户提供的灵活性的个体信息的容器,一个用户的Profile可以使以下一种或多种的集合: (1) 简单的字符串或其他基础类型 (2) 一个序列化的实体 (3&…

洛谷P1073 Tarjan + 拓扑排序 // 构造分层图

https://www.luogu.org/problemnew/show/P1073 C国有 n n个大城市和 mm 条道路,每条道路连接这 nn个城市中的某两个城市。任意两个城市之间最多只有一条道路直接相连。这 mm 条道路中有一部分为单向通行的道路,一部分为双向通行的道路,双向通…

昨日观看《龙虎门》

本来很想看《谍中谍3》的,想看看汤姆克鲁斯的风采。不过还是选择的《龙虎门》,早就看过介绍说《龙虎门》主要是给人视觉上的冲击,注重打斗。故事的情节比较简单,两兄弟碰面,大哥决定和自己的老大退出江湖引发上面帮派的…

zabbix2.2.3 VMware Vsphere exsi监控配置步骤

zabbix2.2.3 VMware Vsphere exsi监控配置步骤 zabbix2.2.3 VMware Vsphere exsi监控配置步骤,1,添加监控主机2,添加聚集macro;{$PASSWORD} yoodo.com{$URL} http://ip/sdk{$USERNAME} root3,关联监控模板模板用Template Virt VMware;posted on 2014-04-30 10:22 秦瑞It行程…

https网络编程——SSL的加密和解密过程

参考:SSL的加密和解密过程 地址:https://qingmu.blog.csdn.net/article/details/108214105?spm1001.2014.3001.5502 目录现在的加密/解密技术主要有三种:对称加密,非对称加密,和单向加密加密解密的流程图现在的加密/解…

jQuery安装和语法

jQuery是一个JavaScript函数库&#xff0c;可实现HTML元素选取及操作、CSS 操作、HTML事件函数、JavaScript特效和动画、HTML DOM遍历和修改、AJAX等功能。 在html中引用jQuery&#xff0c;需要在head部分通过script并指定src引入 <script src"jquery路径及文件名"…

IIS网站的权限设置问题

2019独角兽企业重金招聘Python工程师标准>>> IIS中的权限与NTFS权限设置的区别&#xff1a; 当浏览器访问被IIS禁止的页面时&#xff0c;返回404错误页面 但浏览器访问被NTFS禁止的文件时&#xff0c;提示用户登录界面 转载于:https://my.oschina.net/changeme/blog…

关于.Net2.0下配置架构的使用

上次用到配置文件,就花了一些时间研究了一下.Net2.0下的配置文件架构,当时感觉确实很强大,完善,但看的有些头晕.迷迷糊糊把实现了要求,就没有再深入研究.最近,想在配置文件里实现一个复杂的配置,多层次嵌套的配置文件,再把.Net中的配置文档研究了一下&#xff0c;经过这两次的研…

https网络编程——openssl中后缀名文件说明以及常用的证书协议

参考&#xff1a;openssl中后缀名文件说明 地址&#xff1a;https://qingmu.blog.csdn.net/article/details/108215177?spm1001.2014.3001.5502 参考&#xff1a;Openssl常用的证书协议有哪些&#xff1f; 地址&#xff1a;https://qingmu.blog.csdn.net/article/details/1082…

idea使用教程

https://www.jianshu.com/p/9c65b7613c30转载于:https://www.cnblogs.com/tnt-33/p/10333267.html

pgbench

参考: http://www.postgres.cn/docs/10/pgbench.html pgbench是pg自带的一个性能测试工具 你也能利用它做性能测试以外的事情 -- 创建测试库 create database pgbench;-- 使用pgbench命令, 初始化测试表 pgbench -i -U zhangtianxiao -p 6001 -d pgbench-- 使用默认表, 默认sq…

煲仔

湖南的煲仔似乎在我毕业工作的那年侵占了大街小巷&#xff0c;满街的煲仔店向外热滋滋的喷着香味&#xff0c;便宜又好味。那几年在外的觅食&#xff0c;除了常德津市牛肉米饭外&#xff0c;煲仔似乎是我唯一的选择。将米放入煲内&#xff0c;加水在火上煮至半熟&#xff0c;再…

https网络编程——中继(负载均衡)工作原理

参考&#xff1a;中继&#xff08;负载均衡&#xff09;工作原理 地址&#xff1a;https://qingmu.blog.csdn.net/article/details/108217055?spm1001.2014.3001.5502 中继&#xff08;负载均衡&#xff09;工作原理 在我们当前社会&#xff0c;比如我们上某宝&#xff0c;某…

2014第18周六

刚睡觉起来&#xff0c;下午将近六点左右回来感觉有点困&#xff0c;就睡了一会儿直到现在刚起来感觉整个人还是很困。今天陪朋友和他妈妈一起去西湖玩了下&#xff0c;转的真有点累。五一假期就这样过完了&#xff0c;没看什么有意义的电视和书籍&#xff0c;也没有去据说很热…

全套支付宝系统架构(内部架构图)【收藏】

据说这是对支付宝系统体系最全最强解析&#xff0c;推荐收藏学习&#xff01; 转载于:https://www.cnblogs.com/SH-xuliang/p/10340745.html

iOS学习之iOS沙盒(sandbox)机制和文件操作之NSFileManager

2019独角兽企业重金招聘Python工程师标准>>> 1、在Documents里创建目录 创建一个叫test的目录,先找到Documents的目录&#xff0c; [cpp] view plain copy NSArray *paths NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); …

触发器与约束的适用条件

触发器是一种特殊类型的存储过程&#xff0c;当对数据库进行UPDATE,DELETE或INSERT时,触发器会生效.触发器可以查询其它表&#xff0c;而且可以包含复杂的 SQL 语句。 创建触发器语法&#xff1a;CREATE TRIGGER trigger_nameON { table | view }[ WITH ENCRYPTION ]{{ { FOR |…

https网络编程——使用openssl库自建根证书

参考&#xff1a;如何自建根证书&#xff1f;使用openssl库自建根证书带图详解 地址&#xff1a;https://qingmu.blog.csdn.net/article/details/108217572?spm1001.2014.3001.5502 目录根证书的普通用途自建根证书步骤1、创建一个目录&#xff0c;存放所有证书有关资料2、进入…

angular接口传参

1、service文件 创建xxx.service.ts文件 import { Injectable, Inject } from angular/core;import { Observable } from rxjs;import { map } from rxjs/operators;import { HttpClient } from angular/common/http;Injectable({ providedIn: root})export class ErrorCond…

lvm-snapshot:基于LVM快照的备份

续 lvm-snapshot&#xff1a;基于LVM快照的备份之准备工作Attention,Please! 重头戏开始啦3.基于LVM快照的备份lvm-snapshot&#xff1a;基于LVM快照的备份(1)事务日志跟数据文件必须在同一个卷上&#xff1b;(2)创建快照卷之前&#xff0c;要请求MySQL的全局锁&#xff1b;在快…