密码学学习笔记(十九):密码学关键术语的解释1

news2025/3/11 3:10:33

数据加密标准(DES)

数据加密标准是使用最广泛的加密体制,它于1977年被美国国家标准和技术研究所(NIST)采纳为联邦信息处理标准FIPS PUB 46。

DES3DESAES
明文分组长度(位)6464128
密文分组长度(位)6464128
密钥长度(位)56112或68128、192或256

三重DES

三重DES(3DES)的使用延长了DES算法的寿命,它重复基本的DES算法三次,采用两个或三个不同的密钥,密钥长度为112位或168位。

高级加密标准(AES)

 AES是一种更高效的代替DES的加密标准,它的分组长度为128位的对称分组密码,并能支持长度为128位、192位和256位的密钥。

流密码

分组密码

分组密码 - block cipher 能一次处理输入的一组元素,每个输入分组产生一个输出分组。

流密码

流密码 - stream cipher 则持续地处理输入元素,每次产生一个元素的输出,持续进行下去。

消息认证码

消息认证码(MAC)是一种认证技术,它利用秘密密钥来生成一个固定长度的短数据块,并将该数据块附加在消息之后。

这项技术假设通信双方,比如A和B,使用共同的秘密密钥K_{AB},在A向B发送消息时,则A计算消息验证码,它是一个关于消息和密钥的复杂函数:MAC_{M}=F(K_{AB},M)

因为消息可能时任意长度的,而消息认证码的长度很短很固定,所以理论上大量的消息中一定会产生相同的MAC。但是,因为抗碰撞性,实际中很难找到具有相同MAC的消息对。

哈希函数的抗碰撞性可以看我这篇博客

密码学学习笔记(六):Hash Functions - 哈希函数2_kingofyb的博客-CSDN博客

消息和认证码一起被发送给接收方。接收方对收到的消息用相同的秘密密钥进行相同的的计算得出新的消息验证码,并将收到的认证码和计算出的认证码进行比较。

公钥加密

  • 明文(plaintext):算法的输入,是可读信息或数据。
  • 加密算法(encryption algorithm):加密算法对明文进行各种交换。
  • 公钥和私钥(public and private key):这是选出的一对密钥,这对密钥中一个用于加密,另一个用于解密。加密算法执行的变换依赖于公钥和私钥。
  • 密文(ciphertext):算法的输出,其依赖于明文和密钥。对于给定的消息,不同的密钥产生的密文不同。
  • 解密算法(decryption algorithm):该算法接收密文和相应的密钥,并产生原始明文。

数字签名

  • 数字签名算法(DSA):NIST最初批准的算法,基于离散对数的复杂性。
  • RSA数字签名算法:基于RSA公钥加密算法。
  • 椭圆曲线数字签名算法(ECDSA):基于椭圆曲线密码

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

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

相关文章

Spring-4-掌握Spring事务传播机制

今日目标 能够掌握Spring事务配置 Spring事务管理 1 Spring事务简介【重点】 1.1 Spring事务作用 事务作用:在数据层保障一系列的数据库操作同成功同失败 Spring事务作用:在数据层或业务层保障一系列的数据库操作同成功同失败 1.2 案例分析Spring…

Nginx前后端服务器部署

Nginx作为正反向代理的中转站,是连接前后端网络服务的媒介 Nginx下载:http://nginx.org/download/http://nginx.org/download/ 一、上传到服务器固定路径下并解压 上传到/opt/software/nginx-1.19.0.tar.gz cd /opt/software/ tar -zxvf nginx-1.19.0.…

C++学习一STL

文章目录 一、STL基本概念1.泛型程序设计2.STL中的基本的概念 二、容器概述1.简介2.顺序容器3.关联容器4.容器适配器5.成员函数 三、迭代器1.概念2.双向迭代器3.随机访问迭代器4.容器上的迭代器类别 四、算法1.概念2.不变序列算法2.变值算法4.删除算法5.变序算法6.排序算法7. 堆…

使用神卓互联内网穿透搭建远程访问公司ERP系统

神卓互联是一款企业级内网穿透软件,可以将内网中的服务映射到公网上,实现内网服务的访问。通过神卓互联,您可以远程访问ERP系统。在使用神卓互联进行内网穿透时,您只需要在生成的公网地址后面加上ERP系统的端口号,即可…

未来公文的智能化进程

随着技术的飞速发展,公文——这个有着悠久历史的官方沟通方式,也正逐步走向智能化的未来。自动化、人工智能、区块链...这些现代科技正重塑我们的公文制度,让其变得更加高效、安全和智慧。 1.语义理解与自动生成 通过深度学习和NLP&#xff…

爬虫代理一分钟请求数量升级

Hello,各位爬中高手!你是否曾经遇到过爬虫代理一分钟请求数量过少的问题?别急,今天我来分享一些方法,让你的爬虫代理请求数量快速飙升!这些技巧简单易行,让你的爬虫工作更加高效。 在进行爬虫工…

TikTok连续12个季度跻身全球下载量排行第一

据报道,美国数据公司SensorTower发布了《2023年第二季度全球移动应用下载报告》,数据统计了全球范围内以及各地区下载量最高的App,以及购物类App下载量最高的市场。数据显示,TikTok再次荣登全球下载量最高的应用程序榜首&#xff…

vue项目使用qrcodejs2遇到Cannot read property ‘appendChild‘ of null

这个问题是节点还没创建渲染完就读取节点,这个时候应该先让节点渲染完成在生成,解决方法有以下两种 1、使用$nextTick()方法进行,这个方法是用来在节点创建渲染完成后进行的操作 that.$nextTick(() > {let qrcode …

【算法测试】盒子上绑定好的算法,只能输入rtsp流, 如何测试其精度? 讲图片拼接成视频,然后生成rtsp流

文章目录 前言1. 安装rtsp服务器2. 用ffmpeg推送视频到rtsp3.用VLC 承接播放,查看效果:4. 找一个测试集图片集,生成视频 前言 要测试盒子上的算法精度,但盒子的算法只能输入rtsp流,这样我们难道只能去摄像头底下演示效…

【多线程】JUC的常见类

1. Callable 接口 首先先来认识下什么是 JUC,JUC 全称为 java.util.concurrent,这个包里面放了并发编程(多线程相关的组件) Callable 接口类似于 Runnable 一样,Runnable 用来描述一个任务,而 Callable 也是用来描述一个任务的。 …

爱分析发布2023商业智能最佳实践案例,OceanMind海睿思再次入选!

近日,中国领先的产业数字化研究与咨询机构 爱分析,在北京举办了第五届数据智能高峰论坛,活动以“激活数据资产,释放数据价值”为主题。 中新赛克海睿思作为数字化转型优秀厂商代表受邀参会。 会上,爱分析重磅发布了《…

Keepalived + Nginx 实现高可用

一、简介 浮动IP、漂移IP地址又叫做VIP,也就是虚拟IP。 Keepalived 是一种高性能的服务器高可用或热备解决方案。 Keepalived 可以用来防止服务器单点故障的发生,通过配合 Nginx 可以实现 web 前端服务的高可用。 Keepalived 以 VRRP 协议为实现基础&a…

批量删除文件名前的数字编号?

批量删除文件名前的数字编号?如果你在网上经常下载文件,你会发现下载的文件名称前面一般都会有很的数字编号,这些数字编号有时候会非常的长,导致文件的名称也非常的长,这样对于文件的管理和查找使用是不利的。所以为了…

推荐一个绘图平台(可替代Visio)

不废话,简易记网址: draw.io 网站会重定向到:https://app.diagrams.net/

LeetCode 141.环形链表

文章目录 💡题目分析💡解题思路🔔接口源码💡深度思考❓思考1❓思考2 题目链接👉 LeetCode 141.环形链表👈 💡题目分析 给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中…

XDocReport文书生成总结

最近弄一个业务需要搞很多的word文档导出,供前端下载。之前的实现方式一般是先把word转成XML格式,然后赋值变量,这种方式虽然可行,但是遇到那种长篇且变量又多的文档,就很让人头大,密密麻麻的一堆代码&…

Spring-3-Spring AOP概念全面解析

今日目标 能够理解AOP的作用 能够完成AOP的入门案例 能够理解AOP的工作流程 能够说出AOP的五种通知类型 一、AOP 1 AOP简介 思考:什么是AOP,AOP的作用是什么? 1.1 AOP简介和作用【理解】 AOP(Aspect Oriented Programming)面向切面编程,一…

Windows系统修改域名DNS指向两种方式

一、直接打开对应文件进行修改 1、进入hosts文件目录:C:\Windows\System32\drivers\etc 2、右键打开HOSTS文件进行编辑,将需要对应的域名和IP地址进行配置 编写完成后 Ctrl s 进行保存即可。 二、使用DOS命令进行修改 1、按住键盘win键 r 打开命令…

设计师必备的5个PNG免抠素材网站,简直不要太好用~

广大设计师们是不是经常要用免抠素材的时候网上找的质量差,还要各种付费才能使用,最后只能打开PS慢慢的扣,真的很费时间。本期我就给大家推荐5个高质量、免费的免抠素材网站,有需要的朋友们赶紧收藏。 菜鸟图库 https://www.suc…

2021年3月全国计算机等级考试真题(C语言二级)

2021年3月全国计算机等级考试真题(C语言二级) 第1题 算法空间复杂度的度量方法是() A. 算法程序的长度 B. 算法所处理的数据量 C. 执行算法所需要的工作单元 D. 执行算法所需要的存储空间 正确答案:D 第2题 下列叙…