多级安全散列函数的设计与实现的任务书

多级安全散列函数的设计与实现的任务书一、任务要求在计算机安全领域,安全散列函数(Secure Hash Function,简称SHF)是非常重要的一种密码学原语,其作用是将任意长度的输入消息(mess

多级安全散列函数的设计与实现的任务书 一、任务要求 在计算机安全领域,安全散列函数(SecureHashFunction,简称 SHF)是非常重要的一种密码学原语,其作用是将任意长度的输入消息 (message)转换为固定长度的消息摘要(messagedigest),并且保 证对于任意两个不同的输入消息产生两个不同的输出消息摘要的概率是 非常高的。因此,安全散列函数广泛应用于数字签名、消息认证码、数 据完整性验证等安全功能。 本次任务的目标是,要求你设计并实现一个多级安全散列函数 (Multi-LevelSecureHashFunction,简称MLS-HF),能够同时满 足以下要求: 1.具有良好的安全性:对于任意两个不同的输入消息,产生相同的 输出消息摘要的概率极低,并且难以通过暴力枚举、差分攻击、生日攻 击等方式对其进行有效的攻击; 2.具有可扩展性:可以将多个安全散列函数组合起来形成一个多级 安全散列函数,并且不会降低其安全性; 3.具有高效性:能够在较快的时间内计算出输入消息的输出消息摘 要。 二、任务内容 你需要按照以下步骤来完成本次任务: 1.研读安全散列函数的基本原理与设计标准,深入理解哈希函数 (HashFunction)、消息填充方法(PaddingMethod)、消息压缩函 数(CompressionFunction)等概念及其作用; 2.分析现有的安全散列函数的设计思路与优缺点,在此基础上,提 出自己的设计方案,并给出其理论证明;

腾讯文库多级安全散列函数的设计与实现的任务书