- ISO/TR 21958:2019 眼科光学 评价眼镜镜片划痕和耐磨性的试验方法综述
- ISO/TS 15311-2:2018 图形技术 商业和工业用印刷品的生产要求 第2部分:利用数字印刷技术的商业印刷应用
- ISO 17288-1:2011 乘用车 自由驾驶状态 第1部分:转向释手的开环试验方法
- ISO 20397-1:2022 生物技术 大规模平行测序 第1部分:核酸和文库制备
- ISO 4797:2004 实验室玻璃器皿.锥形磨口烧瓶
- ISO 10256-1:2016 冰球防护装备 第1部分:总则
- ISO 28139:2009 农林机械 背包式内燃机驱动的喷雾器 安全要求
- ISO 11096:2011 道路车辆 行人防护 行人的大腿、腿和膝盖的冲击试验方法
- ISO/TS 5667-25:2022 水质 取样 第25部分:水样贮存时间验证指南
- ISO/IEC 15288:2008 系统和软件工程 系统生命周期过程
ISO/IEC 9797-2:2011 信息技术 安全技术 电文鉴别代码(MACs) 第2部分:用专用散列函数的机制
标准编号:ISO/IEC 9797-2:2011
中文名称:信息技术 安全技术 电文鉴别代码(MACs) 第2部分:用专用散列函数的机制
英文名称:Information technology — Security techniques — Message Authentication Codes (MACs) — Part 2: Mechanisms using a dedicated hash-function
发布日期:2011-05
标准范围
消息验证码(MAC)算法是将短字符串(消息验证码或MAC)计算为数据的每个比特和密钥的复杂函数的数据完整性机制。它们的主要安全特性是不可伪造性:不知道密钥的人不应该能够预测任何新数据字符串上的MAC。MAC算法可以用于提供数据完整性。其目的是检测任何未经授权的数据修改,如删除、插入或运输数据中的项目。这包括恶意修改和意外修改。MAC算法还可以提供数据源身份验证。这意味着它们可以保证消息是由拥有特定密钥的实体发起的。ISO/IEC 9797-2:2011规定了三种基于专用散列函数的MAC算法(选自ISO/IEC 10118-3)。ISO/IEC 9797-2:2011规定了三种MAC算法,它们使用密钥和具有n位结果的散列函数(或其舍入函数)来计算m位MAC。数据完整性机制和消息认证机制的强度取决于密钥的长度(以比特为单位)k和保密性,取决于哈希函数的长度(以比特计)n及其强度,取决于MAC的长度(按比特计)m,以及取决于特定机制。ISO/IEC 9797-2:2011中规定的第一种机制通常称为MDx MAC。它只调用了一次完整的散列函数,但对round进行了小的修改-函数,方法是在round函数中的加法常数中添加一个键。ISO/IEC 9797-2:2011中规定的第二种机制通常称为HMAC。它调用完整的散列函数两次。ISO/IEC 9797-2:2011中规定的第三种机制是MDx MAC的变体,它只接受短字符串(最多256位)作为输入。它为仅使用短输入字符串的应用程序提供了更高的性能。
标准预览图

下载信息
下载该资料,将扣除 50 个积分
