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 中标准化相关推荐

  1. 3GPP TS 29244 f40与f50对比差异

    在进一步学习29244标准时,想尝试分析每两个版本之间的细微差异,以了解这几年29244标准的变化,试图从这些变化中以一窥需求的变化.在学习的同时特意整理出来,大家共同学习提高. 5.2.1A.3 A ...

  2. Turbo码:3GPP TS 36.212

    Table of Contents [百度百科] [Turbo码] [LTETurbo编码迭代对比:误码率] [3GPP TS 的Turbo内部交错器TS 36.212 v10.1.0 5.1.3-3 ...

  3. 3GPP TS 29244-g30 中英文对照 | 5.4.9 Provisioning of Predefined PCC/ADC Rules

    学习5G知识,势必要去阅读相关的技术标准,而纯英文的标准协议对于初学者来说是个门槛. 个人在学习5G标准3GPP TS 29244-g30过程中,也发现google的机器翻译实在晦涩难懂,所以个人在借 ...

  4. 3GPP TS 29244-g30 中英文对照 | 5.11 User plane inactivity detection and reporting

    学习5G知识,势必要去阅读相关的技术标准,而纯英文的标准协议对于初学者来说是个门槛. 个人在学习5G标准3GPP TS 29244-g30过程中,也发现google的机器翻译实在晦涩难懂,所以个人在借 ...

  5. 3GPP TS 23501-g51 中英文对照 | 4.4.5 Application Triggering Services

    个人在学习5G标准3GPP TS 23501-g51过程中,也发现google的机器翻译实在晦涩难懂,所以个人在借助百度翻译(中国人更懂中文)的同时,人工对每句话进行了校对. 在自己学习的同时,也将翻 ...

  6. 3GPP TS 23501-g51 中英文对照 | 4.2.1 General

    个人在学习5G标准3GPP TS 23501-g51过程中,也发现google的机器翻译实在晦涩难懂,所以个人在借助百度翻译(中国人更懂中文)的同时,人工对每句话进行了校对. 在自己学习的同时,也将翻 ...

  7. 3GPP TS 23501-g51 中英文对照 | 5.2.1 General

    个人在学习5G标准3GPP TS 23501-g51过程中,也发现google的机器翻译实在晦涩难懂,所以个人在借助百度翻译(中国人更懂中文)的同时,人工对每句话进行了校对. 在自己学习的同时,也将翻 ...

  8. 3GPP TS 23501-g51 中英文对照 | 4.1 General concepts

    学习5G知识,势必要去阅读相关的技术标准,而纯英文的标准协议对于初学者来说是个门槛. 个人在学习5G标准3GPP TS 23501-g51过程中,也发现google的机器翻译实在晦涩难懂,所以个人在借 ...

  9. 3GPP TS 23501-g51 中英文对照 | 5.3.3 Connection Management

    个人在学习5G标准3GPP TS 23501-g51过程中,也发现google的机器翻译实在晦涩难懂,所以个人在借助百度翻译(中国人更懂中文)的同时,人工对每句话进行了校对. 在自己学习的同时,也将翻 ...

最新文章

  1. Weblogic禁用SSLv3和RC4算法教程
  2. 复位 stm32_stm32学习笔记
  3. 华为虚拟home键关闭_苹果iPhone12或放弃静音键,学华为mate30Pro,发力虚拟按键
  4. 二叉树的前序遍历,中序遍历,后序遍历学习 (原)
  5. shell编程1到10求和_重磅|郑州市第四届中小学创意编程暨智能设计大赛初中组真题解析(下)...
  6. 如何正确使用穿线管 穿线管布局解析
  7. ftp工具之本地操作命令
  8. 【NLP】BERT蒸馏完全指南|原理/技巧/代码
  9. Ubuntu 16.04 主题美化及常用软件安装
  10. flash 反编译资料
  11. 《左耳听风》-ARTS-打卡记录-模板
  12. 关于防范ONION勒索软件病毒攻击的解决办法
  13. mysql将公历农历转换_SQL 日期转换(阳历转阴历)
  14. 机器学习(二)简单逻辑回归python算法+代码(实例:体检阳性阴性预测患不患病)
  15. Animation动画详解
  16. 【转载】通过搜狗站长平台提交网站域名变更后的文章地址
  17. 38岁女强人转行做足疗店,只用一年就把两家同行都挤垮了?
  18. 面试题数组L型输出思路
  19. 2022年3,4月份期间UE虚幻引擎的避坑指南
  20. UE4模型轮廓描边及轮廓发光

热门文章

  1. Window上修改了mysql的配置文件my.ini后重启服务报错:本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止
  2. 我的JavaWeb学习2
  3. matlab dynprog,动态规划算法
  4. java queue 清空_java swing清除事件队列
  5. HTTP最常见的响应头
  6. Jenkins与代码上线解决方案
  7. Python深度剖析贪吃蛇游戏的设计与实现
  8. Mac上最佳的SVN管理工具:Cornerstone
  9. WCF学习资源收集汇总
  10. Struts+iBatis+Spring+mysql整合开发