《深入浅出HTTPS》读书笔记(9):对称加密算法

在密码学中,用于数据加密的算法主要有两种,分别是对称加密算法(Symmetric-key Algorithms)和非对称加密算法(Asymmetrical Cryptography)。

对称加密算法一般是通过一个算法和一个密钥(secret key)对明文(plaintext)进行处理,得到的不规则字符就是密文(ciphertext)。

对称加密算法可以用下列公式简单表述:

密文=E(明文,算法,密钥)

明文=D(密文,算法,密钥)

◎密钥是关键,密钥是一串数字,加密和解密使用同样的一个密钥。

◎加密和解密操作(算法)是一个互逆过程

对称加密算法有两种类型,分别是块密码算法(block ciphers)和流密码算法(stream ciphers)

块密码算法建议使用AES算法,该算法是对称加密算法的标准算法,以Rijndael算法为原型,创建了AES(Advanced Encryption Standard)算法,AES就是最终的对称加密算法标准。

相关推荐
小馒头学python几秒前
【Python爬虫五十个小案例】爬取猫眼电影Top100
开发语言·爬虫·python
孤鲸落屿1 分钟前
第十章 作业
开发语言·前端·javascript
ueotek6 分钟前
Ansys Zemax | 使用多重结构操作数控制单一结构系统中的参数
开发语言·中间件·参数·ansys·zemax·光学·知识干货
嘉琪00120 分钟前
websocket是什么?
网络·websocket·网络协议
retun_true21 分钟前
Element UI 打包探索【2】
前端·javascript·node.js
王将近25 分钟前
Cesium实现3D热力图
前端·cesium
霍夫曼vx_helloworld735227 分钟前
(三)手势识别——动作识别应用【代码+数据集+python环境(免安装)+GUI系统】
开发语言·python
沉默璇年33 分钟前
react中的useCallback 有什么作用?
前端·react.js·前端框架
爱学习的执念33 分钟前
如何使用Jest测试你的React组件
前端·react.js·前端框架
少年姜太公37 分钟前
从0开始完全掌握JS中的原型
前端·javascript·程序员