
AES
码农小明
OpenHarmony多媒体领域开发者。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
图解分组密码五大工作模式
在密码学中,分组密码操作模式是使用分组密码来提供诸如机密性或真实性的信息服务的算法。基于分组的对称密码算法比如DES/AES算法只是描述如何根据秘钥对一段固定长度(分组块)的数据进行加密,对于比较长的数据,分组密码工作模式描述了如何重复应用某种算法加密分组操作来安全地转换大于块的数据量。 简单的说就是,AES算法描述怎么加密一个数据块,分组密码工作模式模式了如果重复加密比较长的多个数据块。 常...原创 2018-04-22 00:18:43 · 21128 阅读 · 2 评论 -
伽罗华域运算及C语言实现
伽罗华域(Galois Field)简介在数学中,有限域(或称伽罗华域)是一个包含有限元素的域。与其他域一样,有限域是进行加减乘除运算都有定义并且满足特定规则的集合。其中加法和乘法必须满足交换、结合和分配的规律。加法和乘法具有封闭性,即加法和乘法结果仍然是域中的元素。伽罗华域一般用GF(2M)GF(2M)GF(2^M)表示,这个域中含有2M2M2^M个元素。GF(2M)GF(2M)GF(2...原创 2018-05-03 00:36:42 · 7280 阅读 · 6 评论 -
AES算法描述及C语言实现
前言AES算法是当前最流行的对称加密算法,也是一种分组加密算法,分组密码就是把明文分为固定长度的一组一组,每次加密一组数据,直到加密完整个明文数据。AES算法根据分组长度可以分为AES128, AES192,AES256,其所要求的秘钥长度和加密轮数也各不相同。鉴于这三种模式的算法在本质上没有区别,所以本文主要介绍AES-128(数据分组为16字节,秘钥长度为16字节,加密轮数为10轮),并给...原创 2018-05-06 23:16:25 · 93499 阅读 · 69 评论