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

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

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

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

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

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

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

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

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

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

相关推荐
汪子熙5 分钟前
深入探析 header facets:定位与应用
前端·javascript
你听得到116 分钟前
从需求到封装:手把手带你打造一个高复用、可定制的Flutter日期选择器
前端·flutter
江城开朗的豌豆10 分钟前
Vue Router vs location.href:导航跳转的正确姿势,你选对了吗?
前端·javascript·vue.js
Humbunklung14 分钟前
Rust方法语法:赋予结构体行为的力量
开发语言·后端·rust
小磊哥er15 分钟前
【前端工程化】如何制定前端项目中的页面模版?
前端
Liudef0618 分钟前
基于HTML与Java的简易在线会议系统实现
java·前端·html
萧曵 丶20 分钟前
Rust 内存结构:深入解析
开发语言·后端·rust
2401_8812444021 分钟前
javaweb———html
前端·javascript·html
江城开朗的豌豆21 分钟前
玩转Vue Router:这些实用组件让你的SPA如虎添翼!
前端·javascript·vue.js
前端小巷子24 分钟前
Web开发中的文件下载
前端·javascript·面试