首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
密码学专栏
布客说
创建于2021-05-27
订阅专栏
介绍一些常用的加密解密原理、代码实现等
等 4 人订阅
共13篇文章
创建于2021-05-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
AES算法(七)实战准备
AES 算法属于对称密码算法,也就是说解密和解密需要使用相同的密钥,加密速度较非对称密码算法要快,但是安全性较低。
AES算法(九)Java 实战
本篇将对之前所属的 AES 算法基于 Java 语言做实战讲解,由于 ECB 工作模式相对其他工作模式安全性低(不推荐使用),本文将不对其进行展示,如在工作中确实需要使用,请自行实现。
AES算法(十)浏览器端 JS 实战
本篇将对之前所属的 AES 算法在浏览器端的 JavaScript 语言中做实战讲解,为什么要强调是浏览器端?因为后面还会对 Node 环境下 AES 算法应用单独做个实战演示。
AES算法(十一) NodeJS 环境中实战
本篇将对 AES 算法在 NodeJS 环境中应用做个简单的实战讲解,因为 NodeJS 提供了内置加密模块 crypto ,提供了绝大多数的加密算法的实现,本篇将基于 crypto 模块来做演示。
AES算法(八)Golang 实战
本篇将对之前所属的 AES 算法基于 Golang 语言做实战讲解,由于 ECB 工作模式相对其他工作模式安全性低(不推荐使用),本文将不对其进行展示,如在工作中确实需要使用,请自行实现。
AES算法(六)理论总结
AES 算法到底是什么?严格来说 AES 是一种通用的加密标准,通常我们常说的 AES 算法是指 AES 标准的实现算法:Rijndael 算法。
密码学基础(二)数字证书、密钥基础知识
本文主要简述数字证书和密钥相关的一些基础知识,例如什么是数字证书?ASN.1 是什么?常见的 X.509 代表什么含义?什么是 PKI、PKCS 标准?
密码学基础(一)常见密码算法分类
密码算法主要分为三类:对称密码算法(Symmetric-key Algorithm)、 非对称密码算法(Asymmetric-key Algorithm)、摘要算法(Digest Algorithm)
AES算法(五)GCM工作模式
ECB、CFB、OFB 三种模式可以解决 ECB 模式中相同明文生成相同密文的缺陷,CTR 又可以在此基础上提供多分组并行加密特性,但是它们都不能提供密文消息完整性校验功能,所有就有了 GCM 模式。
AES算法(四)基本工作模式
分组密码算法只能加密固定长度为 N 比特的分组数据,若待加密数据长度 != N ,则待加密数据需要被分组或填充至长度为 N 比特的数据块用以加密,至于如何分组及填充则取决于使用的工作模式和填充方式。
AES算法(三)填充模式
分组密码算法中需要将明文按指定大小进行分组,由于明文并非指定大小的整数倍,因此在明文的最后一个分组需要将其填充至加密算法所要求的分组大小后进行加密。
AES算法(二)轮函数简述
轮函数主要包含 4 种运算,但不同的运算轮所做的具体运的算组合并不相同,本文不对轮函数做理论讲解,仅做简介讲解。
AES算法(一)简介
严格来说 AES 是一种通用的加密标准,通常我们常说的 AES 算法是指 AES 标准的实现算法:Rijndael 算法。