SHA-3的获胜者:keccak - 在 3GPP TS 35.231、FIPS 202 和 SP 800-185 中标准化
https://keccak.team/keccak.html
目录
技术细节
标准实例
Keccak是一种通用的加密函数。最著名的是散列函数,但它也可用于身份验证、(经过身份验证的)加密和伪随机数生成。它的结构是极其简单的海绵结构,内部使用了创新的Keccak -f 密码排列。
在被选为 SHA-3 竞赛的获胜者后,Keccak已在移动电话 (TUAK) 的3GPP TS 35.231以及 NIST 标准FIPS 202和SP 800-185 中进行了标准化。因此,它受到了广泛的公众监督和第三方密码分析。
我们源自Keccak的方案Ketje,Keyak和KangarooTwelve,在这些页面还列出。Kravette方案使用不同的结构,但使用相同的Keccak - f排列。Keccak还启发了许多第三方设计。
技术细节
概要 | 该Keccak海绵功能 |
---|---|
设计者 | 吉多·贝尔托尼、琼·戴门、迈克尔·皮特斯和吉尔斯·范阿舍 |
工具 | 可扩展输出函数(XOF),即具有任意输出长度的密码散列函数的泛化 |
建造 | 该海绵建设 |
原始 | 其中一个的Keccak - ˚F [ b ]排列,其中,b是25,50,100,200,400,800或1600比特。在 FIPS 202 和 SP 800-185 标准的范围内,使用了最大的排列Keccak - f [1600]。然而,在受限环境中可以使用更小(或更“轻量级”)的排列。 |
参数化 | 容量c和比特率r |
实例 | 这些实例表示为Keccak [ r , c ]。容量c决定了针对一般攻击的经证实的安全强度,即对于n位的安全级别,容量必须是c = 2 n。求和时,r + c必须是 25、50、100、200、400、800 和 1600 位之间的排列宽度。下表列出了标准实例。 |
地位 | SHA-3 竞赛的获胜者,在 3GPP TS 35.231、FIPS 202 和 SP 800-185 中标准化 |
我们指的Keccak参考为规范Keccak,包括我们的设计理念和自己的密码分析。它也在FIPS 202标准中定义。
欲了解更多信息,请参阅:
- Keccak的伪代码描述作为快速介绍
- 在软件和硬件中实现
- 凯卡克的强项
标准实例
Instance | used in FIPS 202 and SP 800-185 by |
---|---|
Keccak[r=1344, c=256] | SHAKE128 [FIPS 202], cSHAKE128, KMAC128, KMACXOF128, TupleHash128, TupleHashXOF128, ParallelHash128, ParallelHashXOF128 [SP 800-185] |
Keccak[r=1152, c=448] | SHA3-224 [FIPS 202] |
Keccak[r=1088, c=512] | SHAKE256, SHA3-256 [FIPS 202], cSHAKE256, KMAC256, KMACXOF256, TupleHash256, TupleHashXOF256, ParallelHash256, ParallelHashXOF256 [SP 800-185] |
Keccak[r=832, c=768] | SHA3-384 [FIPS 202] |
Keccak[r=576, c=1024] | SHA3-512 [FIPS 202] |
SHA-3的获胜者:keccak - 在 3GPP TS 35.231、FIPS 202 和 SP 800-185 中标准化相关推荐
- 3GPP TS 29244 f40与f50对比差异
在进一步学习29244标准时,想尝试分析每两个版本之间的细微差异,以了解这几年29244标准的变化,试图从这些变化中以一窥需求的变化.在学习的同时特意整理出来,大家共同学习提高. 5.2.1A.3 A ...
- Turbo码:3GPP TS 36.212
Table of Contents [百度百科] [Turbo码] [LTETurbo编码迭代对比:误码率] [3GPP TS 的Turbo内部交错器TS 36.212 v10.1.0 5.1.3-3 ...
- 3GPP TS 29244-g30 中英文对照 | 5.4.9 Provisioning of Predefined PCC/ADC Rules
学习5G知识,势必要去阅读相关的技术标准,而纯英文的标准协议对于初学者来说是个门槛. 个人在学习5G标准3GPP TS 29244-g30过程中,也发现google的机器翻译实在晦涩难懂,所以个人在借 ...
- 3GPP TS 29244-g30 中英文对照 | 5.11 User plane inactivity detection and reporting
学习5G知识,势必要去阅读相关的技术标准,而纯英文的标准协议对于初学者来说是个门槛. 个人在学习5G标准3GPP TS 29244-g30过程中,也发现google的机器翻译实在晦涩难懂,所以个人在借 ...
- 3GPP TS 23501-g51 中英文对照 | 4.4.5 Application Triggering Services
个人在学习5G标准3GPP TS 23501-g51过程中,也发现google的机器翻译实在晦涩难懂,所以个人在借助百度翻译(中国人更懂中文)的同时,人工对每句话进行了校对. 在自己学习的同时,也将翻 ...
- 3GPP TS 23501-g51 中英文对照 | 4.2.1 General
个人在学习5G标准3GPP TS 23501-g51过程中,也发现google的机器翻译实在晦涩难懂,所以个人在借助百度翻译(中国人更懂中文)的同时,人工对每句话进行了校对. 在自己学习的同时,也将翻 ...
- 3GPP TS 23501-g51 中英文对照 | 5.2.1 General
个人在学习5G标准3GPP TS 23501-g51过程中,也发现google的机器翻译实在晦涩难懂,所以个人在借助百度翻译(中国人更懂中文)的同时,人工对每句话进行了校对. 在自己学习的同时,也将翻 ...
- 3GPP TS 23501-g51 中英文对照 | 4.1 General concepts
学习5G知识,势必要去阅读相关的技术标准,而纯英文的标准协议对于初学者来说是个门槛. 个人在学习5G标准3GPP TS 23501-g51过程中,也发现google的机器翻译实在晦涩难懂,所以个人在借 ...
- 3GPP TS 23501-g51 中英文对照 | 5.3.3 Connection Management
个人在学习5G标准3GPP TS 23501-g51过程中,也发现google的机器翻译实在晦涩难懂,所以个人在借助百度翻译(中国人更懂中文)的同时,人工对每句话进行了校对. 在自己学习的同时,也将翻 ...
最新文章
- Weblogic禁用SSLv3和RC4算法教程
- 复位 stm32_stm32学习笔记
- 华为虚拟home键关闭_苹果iPhone12或放弃静音键,学华为mate30Pro,发力虚拟按键
- 二叉树的前序遍历,中序遍历,后序遍历学习 (原)
- shell编程1到10求和_重磅|郑州市第四届中小学创意编程暨智能设计大赛初中组真题解析(下)...
- 如何正确使用穿线管 穿线管布局解析
- ftp工具之本地操作命令
- 【NLP】BERT蒸馏完全指南|原理/技巧/代码
- Ubuntu 16.04 主题美化及常用软件安装
- flash 反编译资料
- 《左耳听风》-ARTS-打卡记录-模板
- 关于防范ONION勒索软件病毒攻击的解决办法
- mysql将公历农历转换_SQL 日期转换(阳历转阴历)
- 机器学习(二)简单逻辑回归python算法+代码(实例:体检阳性阴性预测患不患病)
- Animation动画详解
- 【转载】通过搜狗站长平台提交网站域名变更后的文章地址
- 38岁女强人转行做足疗店,只用一年就把两家同行都挤垮了?
- 面试题数组L型输出思路
- 2022年3,4月份期间UE虚幻引擎的避坑指南
- UE4模型轮廓描边及轮廓发光