Bent函数簇刻画多输出Bent函数的性质与应用

0 下载量 92 浏览量 更新于2024-08-27 收藏 842KB PDF 举报
本文主要探讨了利用Bent函数簇刻画多输出Bent函数的理论框架,特别是在分组密码设计中的应用。Bent函数是布尔函数的一种特殊形式,具有极高的抗线性复杂度,广泛应用于密码学领域,如编码理论、差分结构和序列设计。多输出Bent函数是Bent函数的扩展,它涉及多个输出变量,并且每个输出都具有Bent函数的特性。 文章首先定义了集合B(d1,...,dt)m,这是一个关于λ1,...,λt在有限域F2nt中的函数空间,其元素满足特定条件:Trmn(λ1xd1+...+λtxdt),其中m/n,Trmn表示模n的迹函数。作者证明了一个重要的性质,即当m1/m2时,集合B(d1,...,dt)m2包含于B(d1,...,dt)m1,这意味着函数族的大小随着m值的变化而变化。 其次,文章关注了单变量多项式形式的多输出Bent函数Trmn(λxd),并扩展了Pasalic和Zhang之前对这类函数的研究。他们曾猜想,当Trmn(λxd)是多输出Bent函数时,内积变量xd在F2m上应当形成一个置换。然而,作者通过实例驳斥了这一猜想,表明并不是所有情况下该猜想都成立。 论文的核心贡献在于利用B(d1,...,dt)1来分析和刻画更一般的多输出Bent函数B(d1,...,dt)m,这不仅深化了我们对这些函数性质的理解,也为多输出Bent函数的应用提供了新的视角。文中还讨论了与Walsh-Hadamard变换相关的概念,这是衡量布尔函数复杂性的重要工具,特别是在密码分析中。 本文围绕Bent函数簇的特性,尤其是多输出形式,进行了深入的理论探讨,并通过实证和分析,对多输出Bent函数的构造和性质提供了有价值的洞察。这对于密码学设计者来说,意味着有更多的选择和可能来构建安全高效的密码体制。同时,这篇论文也强调了Bent函数在现代信息安全领域中的核心地位,尤其是在对抗线性攻击时的重要性。
2025-03-06 上传
【资源介绍】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,也可以作为小白实战演练和初期项目立项演示的重要参考借鉴资料。 3、本资源作为“学习资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研和多多调试实践。 图像数据处理工具+数据(帮助用户快速划分数据集并增强图像数据集。通过自动化数据处理流程,简化了深度学习项目的数据准备工作).zip 图像数据处理工具+数据(帮助用户快速划分数据集并增强图像数据集。通过自动化数据处理流程,简化了深度学习项目的数据准备工作).zip 图像数据处理工具+数据(帮助用户快速划分数据集并增强图像数据集。通过自动化数据处理流程,简化了深度学习项目的数据准备工作).zip 图像数据处理工具+数据(帮助用户快速划分数据集并增强图像数据集。通过自动化数据处理流程,简化了深度学习项目的数据准备工作).zip 图像数据处理工具+数据(帮助用户快速划分数据集并增强图像数据集。通过自动化数据处理流程,简化了深度学习项目的数据准备工作).zip 图像数据处理工具+数据(帮助用户快速划分数据集并增强图像数据集。通过自动化数据处理流程,简化了深度学习项目的数据准备工作).zip 图像数据处理工具+数据(帮助用户快速划分数据集并增强图像数据集。通过自动化数据处理流程,简化了深度学习项目的数据准备工作).zip 图像数据处理工具+数据(帮助用户快速划分数据集并增强图像数据集。通过自动化数据处理流程,简化了深度学习项目的数据准备工作).zip