混沌分组密码算法是一种基于混沌理论的加密技术,其核心思想是利用混沌系统的非线性特性来增加系统的复杂度和抵御攻击的能力。本篇发表于2008年的论文介绍了一种新的混沌分组密码算法,该算法具备将128比特的明文加密成同样大小的密文的能力。算法采用128位的比特流作为密钥,这一密钥包含了两部分:一部分是128位的比特流,另一部分是通过特定的映射关系生成的初值。整个加密过程由初始变换、若干轮变换以及最后的输出变换组成,每一轮变换都使用一个128位的轮密钥进行加密,并将结果反馈到下一轮的输入中去。每一轮使用的轮密钥由基础的128位比特流和映射产生的随机二进制序列所导出。该加密算法的理论与实验分析表明,它能够克服传统纯混沌密码系统的固有缺陷,展现出了较高的性能。 该文的作者包括刘加伶、杨华千和廖晓峰,他们分别来自重庆工学院计算机科学与工程学院、重庆教育学院计算机与现代教育系以及重庆大学计算机学院。刘加伶副教授在信息安全、数据库技术及应用领域有深入的研究。 为了更详细地理解这种新的混沌分组密码算法,我们需要探讨以下几点: 1. 分组密码算法(Block Cipher):这种密码算法加密的是固定长度的明文分组,每个分组独立加密成为相同长度的密文。这种加密方式要求算法具备高度的非线性和扩散性,以确保明文的不同比特变化能够扩散到密文的多个比特上。 2. 混沌映射(Chaotic Map):混沌映射是通过非线性动态系统产生的复杂轨迹,其特性包括对初值和参数的极度敏感性、不可预测性和伪随机性。这些特性使得混沌映射在密码学中具有天然的抗攻击潜力。 3. 代数模乘运算(Algebraic Modulo Multiplication):这种运算在密码学中非常重要,尤其是在涉及大数运算和密钥生成的场景。它能够在数学上保证运算的安全性和复杂性。 4. 置换(Permutation):在密码学中,置换是指在给定的明文或密文位序列中重新排列比特的操作。一个好的置换会使得每一个输出位的比特都依赖于输入位的不同组合,从而提高算法抵抗各种攻击的能力。 5. 密钥和轮密钥:密钥是分组密码算法中的核心,它决定了加密和解密的过程。轮密钥是加密过程中的每一轮所使用的密钥,通常是主密钥通过某种变换生成的子密钥。在混沌分组密码算法中,轮密钥的生成必须保证其复杂性和随机性。 6. 固有缺陷:传统纯混沌密码系统往往存在一些固有缺陷,例如状态空间小、周期短和易受初始条件和系统参数影响,从而使得这些系统在实际应用中可能不够安全。本论文中提到的新算法通过特定的结构和设计克服了这些缺点。 以上各点是构成新的混沌分组密码算法的基础知识点。论文的研究成果表明,该算法在理论上有很强的加密能力和潜在的安全性,实际应用中能提供比传统混沌密码系统更可靠的加密解决方案。然而,实践中任何加密算法的安全性都需要不断地通过攻击和测试来验证,以确保其能够抵御未来可能出现的新威胁和攻击手段。
- 粉丝: 6
- 资源: 936
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助