网络安全 - 常用的私钥和公钥加密标准(DES、IDES、AES、RSA)_私钥加密-程序员宅基地

技术标签: RSA  DES  常用的私钥和公钥加密标准  网络工程  IDES  

1 概述

加密算法
私钥加密算法:又称 '对称加密算法'。指收发双方使用相同密钥的密码,既用于加密也用于解密
公钥加密算法:又称 '不对称加密算法'。指收发双方使用不同密钥的密码,一个用来加密信息;另一个用来解密信息
  • 私钥加密算法
    • 主要优点:加密和解密速度快,加密强度高,且算法公开。
    • 最大缺点:实现密钥的秘密分发困难,在用户量大的情况下密钥管理复杂,而且无法完成身份认证等功能,不便于应用在网络开放的环境中。
  • 公钥加密算法
    • 主要优点:能适应网络的开放性要求,密钥管理简单,并且可方便地实现数字签名和身份认证等功能,是目前电子商务等技术的核心基础
    • 最大缺点:算法复杂,加密数据的速度和效率较低

2 私钥加密标准(对称)

私钥加密标准 全称 中文描述 秘钥长度 说明
DES Data Encryption Standard 数据加密标准 56 位
IDEA International Data Encryption Algorithm 国际数据加密算法 128 位
AES Advanced Encryption Standard 高级加密标准 128 到 256 位 取缔 DES

2.1 DES:数据加密标准

  • DES:Data Encryption Standard,数据加密标准。加密前,对明文进行分组,每组 64 位数据,对每一个 64 位的数据进行加密,产生一组 64 位的密文,最后把各组的密文串接起来,得出整个密文,其中密钥为 64 位(实际 56位,有 8 位用于校验
  • 三重 DES 算法。因为确定一种新的加密法是否真的安全是极为困难的,而且DES的唯一密码学缺点,就是密钥长度相对比较短,所以人们并没有放弃使用DES,而是想出了一个解决其长度问题的方法,即采用三重DES算法。这种方法用两个密钥对明文进行 3 次加密。假设两个密钥是 k1 和 k2,其算法步骤如下:
    • ① 用密钥 k1 进行 DES 加密
    • ② 用秘钥 k2 对步骤 ① 的结果进行 DES 解密
    • ③ 对步骤 ② 的结果再使用密钥 k1 进行 DES 加密
    • 这种方法的缺点是要花费 3 倍于原来的时间,但从另一方面来看,三重DES的 112位密钥长度(第一次和第三次密钥一样,所以认为密钥长度是112位) 是很“强壮”的加密方式了

2.2 IDEA:国际数据加密算法

  • IDEA:International Data Encryption Algorithm,国际数据加密算法。是瑞士的著名学者提出的,在1990年正式公布并在以后得到增强。这种算法是在DES算法的基础上发展出来的,类似于三重DES。发展IDEA也是因为感到DES具有密钥太短等缺点
  • IDEA 的密钥为 128 位,这么长的密钥在今后若干年内应该是安全的
  • 类似于DES,IDEA算法也是一种 数据块加密算法,它设计了一系列加密轮次,每轮加密都使用从完整的加密密钥中生成的一个子密钥。与DES的不同之处在于,它采用软件实现和采用硬件实现同样快速。此外,由于IDEA是在美国之外提出并发展起来的,避开了美国法律上对加密技术的诸多限制,因此,有关IDEA算法和实现技术的书籍都可以自由出版和交流,这极大地促进了IDEA的发展和完善

2.3 AES:高级加密标准

  • AES:Advanced Encryption Standard,高级加密标准
  • 功能:替代原先的 DES
  • 秘钥长度:[128, 256]

3 公钥加密标准(不对称)

3.1 RSA 不对称加密算法

  • RSA:Rivest-Shamir-Adleman,不对称加密算法。根据其发明者 Rivest、Shamir 和 Adleman 命名
  • 原理:它通常是由密钥管理中心先生成一对RSA密钥,其中之一为私钥,由用户保存;另一个称为公钥,可对外公开,甚至可在网络服务器中注册。在传送信息时,常采用私钥加密方法与公钥加密方法相结合的方式,即信息采用改进的DES或IDEA对话密钥加密,然后使用RSA密钥加密对话密钥和信息摘要。对方收到信息后,用不同的密钥解密并可核对信息摘要

4 扩展

4.1 网工软考真题

【2021上半年 - 44】以下关于AES加密算法的描述中,错误的是( )。
A.AES 的分组长度可以是 256 比特
B.AES 的密钥长度可以是 128 比特
C.AES 所用 S 盒的输入为 8 比特
D.AES 是一种确定性的加密算法

参考答案:A
AES是分组加密的算法,将明文分成一组一组的分别加密,然后拼接成完整的密文。AES每组明文的长度是128位即16个字节。密钥的长度有三种长度:128位、192位、256位。AES所用的S盒,完成一个8比特输入到8比特输出的映射。

【2021上半年 - 46】在SNMPv3安全模块中的加密部分,为了防止报文内容的泄露,使用DES算法对数据进行加密,其密钥长度为( )。
A.56
B.64
C.120
D.128

参考答案:A

【2018下半年 - 41】以下关于三重DES加密的叙述中,正确的是( )。
A.三重DES加密使用一个密钥进行三次加密
B.三重DES加密使用两个密钥进行三次加密
C.三重DES加密使用三个密钥进行三次加密
D.三重DES加密的密钥长度是DES密钥长度的3倍

参考答案:B
3DES加密使用2个密钥(第一把和第三把是同一把密钥),对数据进行3次加密。

【2018上半年 - 40,41】在安全通信中,A将所发送的信息使用(40)进行数字签名,B收到该消息后可利用(41)验证该消息的真实性。
(40) A.A 的公钥
  B.A 的私钥
  C.B 的公钥
  D.B 的私钥
(41) A.A 的公钥
  B.A 的私钥
  C.B 的公钥
  D.B 的私钥

参考答案:40=B,41=A
数字签名用的是发送方的私钥,接收方收到消息后用发送方的公钥进行核实签名。(私钥发送,公钥核实)

【2018上半年 - 44,45】DES 是一种(44)加密算法,其密钥长度为 56 位,3 DES 是基于 DES 的加密方式,对明文进行 3 次 DES 操作,以提高加密强度,其密钥长度是(45)位。
(44) A.共享密钥
  B.公开密钥
  C.报文摘要
  D.访问控制
(45) A.56
  B.112
  C.128
  D.168

参考答案:44=A,45=C

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_34745941/article/details/108996182

智能推荐

WCE Windows hash抓取工具 教程_wce.exe -s aaa:win-9r7tfgsiqkf:0000000000000000000-程序员宅基地

文章浏览阅读6.9k次。WCE 下载地址:链接:https://share.weiyun.com/5MqXW47 密码:bdpqku工具界面_wce.exe -s aaa:win-9r7tfgsiqkf:00000000000000000000000000000000:a658974b892e

各种“网络地球仪”-程序员宅基地

文章浏览阅读4.5k次。Weather Globe(Mackiev)Google Earth(Google)Virtual Earth(Microsoft)World Wind(NASA)Skyline Globe(Skylinesoft)ArcGISExplorer(ESRI)国内LTEarth(灵图)、GeoGlobe(吉奥)、EV-Globe(国遥新天地) 软件名称: 3D Weather Globe(http:/_网络地球仪

程序员的办公桌上,都出现过哪些神奇的玩意儿 ~_程序员展示刀,产品经理展示枪-程序员宅基地

文章浏览阅读1.9w次,点赞113次,收藏57次。我要买这些东西,然后震惊整个办公室_程序员展示刀,产品经理展示枪

霍尔信号、编码器信号与电机转向-程序员宅基地

文章浏览阅读1.6w次,点赞7次,收藏63次。霍尔信号、编码器信号与电机转向从电机出轴方向看去,电机轴逆时针转动,霍尔信号的序列为编码器信号的序列为将霍尔信号按照H3 H2 H1的顺序组成三位二进制数,则霍尔信号翻译成状态为以120°放置霍尔为例如不给电机加电,使用示波器测量三个霍尔信号和电机三相反电动势,按照上面所说的方向用手转动电机得到下图① H1的上升沿对应电机q轴与H1位置电角度夹角为0°,..._霍尔信号

个人微信淘宝客返利机器人搭建教程_怎么自己制作返利机器人-程序员宅基地

文章浏览阅读7.1k次,点赞5次,收藏36次。个人微信淘宝客返利机器人搭建一篇教程全搞定天猫淘宝有优惠券和返利,仅天猫淘宝每年返利几十亿,你知道么?技巧分享:在天猫淘宝京东拼多多上挑选好产品后,按住标题文字后“复制链接”,把复制的淘口令或链接发给机器人,复制机器人返回优惠券口令或链接,再打开天猫或淘宝就能领取优惠券啦下面教你如何搭建一个类似阿可查券返利机器人搭建查券返利机器人前提条件1、注册微信公众号(订阅号、服务号皆可)2、开通阿里妈妈、京东联盟、拼多多联盟一、注册微信公众号https://mp.weixin.qq.com/cgi-b_怎么自己制作返利机器人

【团队技术知识分享 一】技术分享规范指南-程序员宅基地

文章浏览阅读2.1k次,点赞2次,收藏5次。技术分享时应秉持的基本原则:应有团队和个人、奉献者(统筹人)的概念,同时匹配团队激励、个人激励和最佳奉献者激励;团队应该打开工作内容边界,成员应该来自各内容方向;评分标准不应该过于模糊,否则没有意义,应由客观的基础分值以及分团队的主观综合结论得出。应有心愿单激励机制,促进大家共同聚焦到感兴趣的事情上;选题应有规范和框架,具体到某个小类,这样收获才有目标性,发布分享主题时大家才能快速判断是否是自己感兴趣的;流程和分享的模版应该有固定范式,避免随意的格式导致随意的内容,评分也应该部分参考于此;参会原则,应有_技术分享

随便推点

O2OA开源企业办公开发平台:使用Vue-CLI开发O2应用_vue2 oa-程序员宅基地

文章浏览阅读1k次。在模板中,我们使用了标签,将由o2-view组件负责渲染,给o2-view传入了两个参数:app="内容管理数据"和name="所有信息",我们将在o2-view组件中使用这两个参数,用于展现“内容管理数据”这个数据应用下的“所有信息”视图。在o2-view组件中,我们主要做的事是,在vue组件挂载后,将o2的视图组件,再挂载到o2-view组件的根Dom对象。当然,这里我们要在我们的O2服务器上创建好数据应用和视图,对应本例中,就是“内容管理数据”应用下的“所有信息”视图。..._vue2 oa

[Lua]table使用随笔-程序员宅基地

文章浏览阅读222次。table是lua中非常重要的一种类型,有必要对其多了解一些。

JAVA反射机制原理及应用和类加载详解-程序员宅基地

文章浏览阅读549次,点赞30次,收藏9次。我们前面学习都有一个概念,被private封装的资源只能类内部访问,外部是不行的,但这个规定被反射赤裸裸的打破了。反射就像一面镜子,它可以清楚看到类的完整结构信息,可以在运行时动态获取类的信息,创建对象以及调用对象的属性和方法。

Linux-LVM与磁盘配额-程序员宅基地

文章浏览阅读1.1k次,点赞35次,收藏12次。Logical Volume Manager,逻辑卷管理能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性/boot分区用于存放引导文件,不能基于LVM创建PV(物理卷):基于硬盘或分区设备创建而来,生成N多个PE,PE默认大小4M物理卷是LVM机制的基本存储设备,通常对应为一个普通分区或整个硬盘。创建物理卷时,会在分区或硬盘的头部创建一个保留区块,用于记录 LVM 的属性,并把存储空间分割成默认大小为 4MB 的基本单元(PE),从而构成物理卷。

车充产品UL2089安规测试项目介绍-程序员宅基地

文章浏览阅读379次,点赞7次,收藏10次。4、Dielecteic voltage-withstand test 介电耐压试验。1、Maximum output voltage test 输出电压试验。6、Resistance to crushing test 抗压碎试验。8、Push-back relief test 阻力缓解试验。7、Strain relief test 应变消除试验。2、Power input test 功率输入试验。3、Temperature test 高低温试验。5、Abnormal test 故障试验。

IMX6ULL系统移植篇-系统烧写原理说明_正点原子 imx6ull nand 烧录-程序员宅基地

文章浏览阅读535次。镜像烧写说明_正点原子 imx6ull nand 烧录