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

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

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

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

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

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

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

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

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

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

相关推荐
烛阴12 分钟前
武装你的Python“工具箱”:盘点10个你必须熟练掌握的核心方法
前端·python
sorryhc28 分钟前
如何设计一个架构良好的前端请求库?
前端·javascript·架构
csbysj202043 分钟前
如何使用 XML Schema
开发语言
R6bandito_1 小时前
STM32中printf的重定向详解
开发语言·经验分享·stm32·单片机·嵌入式硬件·mcu
lvchaoq1 小时前
react 修复403页面无法在首页跳转问题
前端·javascript·react.js
earthzhang20211 小时前
【1007】计算(a+b)×c的值
c语言·开发语言·数据结构·算法·青少年编程
郝开1 小时前
6. React useState基础使用:useState修改状态的规则;useState修改对象状态的规则
前端·javascript·react.js
杨枝甘露小码1 小时前
Python学习之基础篇
开发语言·python
Codigger官方1 小时前
Linux 基金会牵头成立 React 基金会:前端开源生态迎来里程碑式变革
linux·前端·react.js
90后的晨仔2 小时前
🌟 Vue3 + Element Plus 表格开发实战:从数据映射到 UI 优化的五大技巧
前端