消息认证码 CMAC

消息认证码 CMAC来源于 nist 的标准 Recommendati TheCMACModef nist 参考链接 https nvlpubs nist gov nistpubs SpecialPubli NIST SP 800 38b pdf 基于分组密码 cbc 模式

来源于nist的标准

“Recommendation for Block Cipher Modes of Operation: The CMAC Mode for Authentication”   –nist

参考链接:https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-38b.pdf

基于分组密码cbc模式的 消息认证码,最后一个分组(可能需要填充填充10…0)与子密钥异或后参与CBC模式加密。

消息认证码 CMAC

子密钥生成:

消息认证码 CMAC

消息认证码生成:

消息认证码 CMAC

工作流程图:

消息认证码 CMAC

openssl 实现:

#include


#include


#include


#include “internal/cryptlib.h”
#include







/* Make temporary keys K1 and K2 */

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/213089.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午6:35
下一篇 2026年3月18日 下午6:35


相关推荐

  • java函数式编程Function(java函数式编程实战)

    JAVA函数式编程背景常见的编程范式函数式编程的优劣JAVA8中为函数式编程引入的变化JAVA函数式编程可以简单概括基本函数Lambda表达式方法引用Stream流API创建操作中间操作终止从操作并行流级联表达式与柯里化收集器(终止操作因为内容较多提出来说明)Stream特性工程地址背景JAVA版本最新的目前已经发布到11了,但目前市面上大多数公司依然在使用Java7之前版本的语法,然而这些编…

    2022年4月18日
    212
  • 为你的SublimeText编辑器安装变量命名插件神器codelf

    为你的SublimeText编辑器安装变量命名插件神器codelf身为编程小白,是否有为变量命名而困扰呢,PhilKarlton曾说“在CS领域中,有两件事是非常难的,一个是缓存失效,一个是命名。”因此,有一款能为你的变量自动提供命名的工具是不是特别关键呢?本文仅仅简单介绍了SublimeText手动安装包的方法。此外,附上最新版的SublimeText4安装教程。

    2022年5月23日
    66
  • 2014手机号码归属地数据库

    2014手机号码归属地数据库2014手机号码归属地数据库2014年最新版《手机号码归属地数据库》(更新时间:2014年4月6日),总共1万条记录。数据字段:-号码段(即。号码前7位)-省-市-供应商(含,通信协议)演示样例数据:”1300000″,”北京”,”北京”,”中国联通(GSM)””1…

    2022年7月22日
    18
  • Modbus-RTU通讯协议中CRC校验码的计算步骤及算法代码

    Modbus-RTU通讯协议中CRC校验码的计算步骤及算法代码在 CRC 计算时只用 8 个数据位 起始位及停止位 如有奇偶校验位也包括奇偶校验位 都不参与 CRC 计算 CRC 计算方法是 1 预置 1 个 16 位的寄存器为十六进制 FFFF 全 1 此寄存器为 CRC 寄存器 2 把第一个 8 位二进制数据 即通讯信息帧的第一个字节 与 16 位的 CRC 寄存器的低八位相异或 吧结果存放于 CRC 寄存器

    2026年3月17日
    2
  • 特立独行的理解_特立独行的感觉

    特立独行的理解_特立独行的感觉原题链接对一个十进制数的各位数字做一次平方和,称作一次迭代。如果一个十进制数能通过若干次迭代得到 1,就称该数为幸福数。1 是一个幸福数。此外,例如 19 经过 1 次迭代得到 82,2 次迭代后得到 68,3 次迭代后得到 100,最后得到 1。则 19 就是幸福数。显然,在一个幸福数迭代到 1 的过程中经过的数字都是幸福数,它们的幸福是依附于初始数字的。例如 82、68、100 的幸福是依附于 19 的。而一个特立独行的幸福数,是在一个有限的区间内不依附于任何其它数字的;其独立性就是依附于它的的幸福数

    2022年8月9日
    6
  • 智谱GLM-4.5-Air量化大模型,本地部署,实测

    智谱GLM-4.5-Air量化大模型,本地部署,实测

    2026年3月12日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号