乐于分享
好东西不私藏

【AI概述】《GB/T 18238.1-2024 网络安全技术 杂凑函数 第1部分:总则》深度研究报告

【AI概述】《GB/T 18238.1-2024 网络安全技术 杂凑函数 第1部分:总则》深度研究报告

核心摘要

GB/T 18238.1-2024《网络安全技术 杂凑函数 第 1 部分:总则》是我国网络安全与密码领域关键基础性国家标准,由全国网络安全标准化技术委员会(SAC/TC 260)归口,中电科网络安全科技股份有限公司(原成都卫士通信息产业股份有限公司)牵头修订,国家市场监督管理总局、国家标准化管理委员会于 2024 年 9 月 29 日正式发布,2025 年 4 月 1 日正式实施。该标准替代 2000 版同名标准,修改采用国际标准 ISO/IEC 10118-1:2016 及其中的 AMD 1:2021 补篇,在技术层面对杂凑函数的公共定义、技术框架及安全规则进行了全国性统一规范。

作为 GB/T 18238 系列标准的总则部分,该标准从根本上统一了国内主管部门、检测机构、科研院所与行业厂商对杂凑函数的技术认知,为该系列后续标准的制定提供了统一的技术语言、规范模型和安全性基准。从产业价值看,其修订与实施正契合我国数字经济发展、网络安全等级保护 2.0 落地、商用密码应用安全性评估(密评)合规要求以及抗量子密码技术探索的多重趋势,为数据完整性保护、数字签名验签、身份鉴别、消息认证等网络安全核心场景提供了统一的技术合规依据。

一、研究该标准技术适应的市场趋势和产业政策

该标准的修订发布并非单纯的技术更新,而是我国密码应用标准化、网络安全合规化以及国际技术国内落地三重趋势共同作用的结果,精准匹配当前产业政策与市场安全需求的核心导向。

1.1 契合的主要产业政策

从顶层政策逻辑看,该标准的修订与我国网络安全保障体系升级、密码应用规范化的战略路径高度匹配,是国家相关法律法规及政策在密码基础组件层面的细化落地支撑。

1.1.1 网络安全与数据安全顶层法律的配套支撑

该标准的技术框架直接对接《网络安全法》《数据安全法》《关键信息基础设施安全保护条例》等法律法规对数据安全保障的技术要求。上述法律及配套监管要求明确了企业必须采取必要技术手段保障网络传输、存储及使用过程中的数据完整性、不可篡改性,而杂凑函数正是实现这一目标的核心基础技术 —— 这一技术逻辑也在监管层的正式文件中得到了明确印证。

2024 版标准的核心价值,在于将杂凑函数这一技术工具从 “普通加密辅助手段” 升格为 “与非对称加密算法、数字签名算法并列的密码技术三大基础组件”,并将其纳入关键信息基础设施安全强制合规审查范畴。这一调整本质是为了给国家法律中 “保障数据安全” 的原则性要求,提供可落地、可量化、全国统一的技术判定基准。

1.1.2 等保 2.0 与密评制度的关键技术依据

网络安全等级保护 2.0 制度(GB/T 22239-2019)与商用密码应用安全性评估(密评)制度,是当前我国行业用户安全合规要求的两大核心支柱。

  • 等保 2.0 对数据完整性、通信保密性以及可信验证环节提出了强制技术要求,而杂凑函数正是实现这三类要求的核心技术基础;
  • 密评制度则进一步对杂凑函数的具体技术路径、安全强度指标做出了规范化约束。

2024 版标准的技术内容,恰好为这两大支柱性制度的落地测评提供了统一且权威的技术判定基准。从行业实操层面看,金融、政务、能源等关键领域的采购合规性要求中,已明确将该系列标准纳入强制检测依据;不符合标准技术要求的密码方案或产品,将在等保、密评的关键测评项中直接被扣减核心合规分值。这也意味着,该标准虽然是推荐性国家标准,但在实际行业监管场景中,已经具备了事实上的强制合规约束力。

1.1.3 国家密码标准化战略的重要落地环节

从我国密码标准化的整体战略维度看,该标准的修订是我国商用密码技术体系升级、密码行业规范化建设的重要配套支撑。2025 年 2 月,国家密码管理局商用密码标准研究院正式启动抗量子计算的新一代商用密码算法标准征集活动,标志着我国抗量子密码标准化工作正式进入实质性阶段。而该标准在 2024 年完成修订并发布,恰好与这一顶层战略规划形成了技术逻辑上的衔接配套:

  • 一方面,它为我国新一代商用密码算法(包括 SM3 国密算法以及后续的抗量子杂凑算法)的应用提供了标准化的技术框架;
  • 另一方面,其在安全强度、技术实现路径上的前瞻性约束,也为后续抗量子杂凑算法的落地应用提前奠定了合规基础。

此外,该标准的修订过程也充分体现了我国密码标准化的另一重要趋势:将国际成熟标准体系转化为适配国内监管要求的国家标准。其修改采用 ISO/IEC 10118-1:2016 及 AMD 1:2021 补篇的技术内容,但在算法采用规则、安全强度指标、适配国内监管要求等维度进行了针对性调整,实现了国际成熟技术框架与我国安全合规实际需求的精准衔接。

1.2 适应的主要市场技术趋势

从市场技术应用的实际维度看,该标准的修订正好解决了过去 20 年间行业技术迭代带来的多重实际问题,为当前主流的网络安全技术应用模式提供了标准化、可落地的技术基准。

1.2.1 技术应用从 “碎片化” 走向 “标准化”

在该标准正式实施前,国内行业市场存在一个突出的矛盾:虽然杂凑函数已经是数据安全保护领域应用最广泛的技术之一,从金融交易数据完整性校验,到政务公文的数字摘要保护,再到能源行业的固件版本校验,几乎所有的信息安全场景都在使用这一技术,但长期缺乏统一的国家级技术标准约束,直接造成了不同行业、不同厂商的技术实现路径差异巨大,也给监管机构的合规检测和用户的安全选型带来了极大的困扰。

这一问题的核心根源,在于上一版标准 GB/T 18238.1-2000 的技术滞后性 —— 该标准基于 1994 年版的 ISO/IEC 10118-1 国际标准制定,技术内容、行业术语和模型框架均已严重落后于行业实践。而 2024 版标准的核心价值,正是对这一行业乱象进行了国家级的统一规范:它明确了杂凑函数的通用技术模型、标准化运算步骤、安全分级标准,为不同行业、不同厂商的技术方案提供了统一的技术语言,也意味着国内杂凑函数技术应用正式从 “碎片化行业自定义模式” 进入 “国家级标准化合规模式”。

1.2.2 安全防护要求从 “基本可用” 升级为 “抗强攻击”

杂凑函数的主要技术目标,是提供数据完整性保护和抗伪造能力,但随着计算能力的提升尤其是量子计算技术的快速发展,过去广泛使用的 MD5、SHA-1 等经典杂凑算法,以及早期一些非标准长度的杂凑值实现方案,已经在理论和实际操作层面被普遍证明无法应对当前的高级密码攻击 —— 这也意味着过去的安全标准体系无法匹配当前的安全需求。

2024 版标准的技术内容,精准响应了这一核心技术趋势。它对杂凑函数的安全强度提出了明确的量化分级要求,将安全强度与应用场景风险等级直接绑定,其中最核心的一条约束是:输出长度低于 256 比特的杂凑函数,仅可在资源极度受限、风险等级极低的特殊场景下使用;政务、金融、能源等行业的一般信息系统,必须采用 256 比特及以上输出长度的杂凑函数方案。这一技术约束,也恰好匹配了我国密评制度中对新一代商用密码算法的核心安全要求。

1.2.3 密码应用方案从 “单一算法” 升级为 “协同匹配”

随着网络攻击技术的不断演进,行业内已经形成了明确的技术共识:仅依靠单一的密码算法,无法构建真正有效的安全防护体系;只有将杂凑函数与非对称加密算法、数字签名算法有机结合,形成完整的技术闭环,才能实现数据完整性、身份不可抵赖性等安全目标。而过去国内缺乏统一标准的状况,导致了不同算法间的技术适配性成为了行业突出的技术痛点。

该标准的技术框架,恰好响应了这一技术趋势。它并未单纯局限于杂凑函数本身的技术规范,而是明确定义了杂凑函数与其他密码算法的技术边界、协同衔接规则,为形成完整的密码技术应用闭环提供了标准化依据。从行业实际落地情况看,这一标准已经成为金融、政务、能源等关键行业的技术选型基准:

  • 在金融行业的网银转账、证券交易等核心场景中,标准要求交易数据的完整性保护必须采用 SM3 或 SHA-256 级别的杂凑算法,将交易金额、账号、交易时间等核心信息生成对应的杂凑值,与交易记录一同存储;后续数据任何被篡改行为,都能被系统实时感知;
  • 在政务行业,标准被广泛应用在公文流转、行政审批材料完整性校验等场景中;
  • 在能源行业,标准则被用于智能电表固件版本升级、电力监控系统配置文件校验等核心数据保护场景。

这些落地场景的核心技术逻辑完全一致:都是利用杂凑函数输入任意性、输出固定性、计算高效性的核心技术属性,为关键数据提供 “数字指纹” 级别的完整性校验能力。

1.2.4 技术实现与国际标准接轨且兼顾国内产业实际

在密码技术应用领域,长期存在着一对需要精准平衡的矛盾:国际标准的成熟度与国内产业安全的适配性。从技术现实维度看,杂凑函数的国际标准体系已经相对成熟,以 ISO/IEC 10118 系列为代表的国际标准,已经在全球范围内被多数国家采纳为技术基准;但直接照搬国际标准,又存在与国内监管要求、行业应用实际场景不匹配的现实问题。

2024 版标准的技术处理逻辑,恰好是对这一矛盾的精准平衡:它修改采用了国际标准 ISO/IEC 10118-1:2016 及其中的 AMD 1:2021 补篇的核心技术内容,保证了国内标准与国际成熟技术框架的衔接性;但同时结合我国网络安全的实际监管要求与行业应用场景,在技术细节上进行了针对性调整 —— 比如删除了国际标准中部分不适用于我国密码管控场景的填充方法,在规范性引用文件中强制绑定了我国自主的密码术语标准 GB/T 25069-2022,在技术要求中增加了与国内密评制度适配的安全强度约束。这一技术路线,既避免了技术层面的 “闭门造车”,又满足了我国行业的实际安全需求。

二、梳理该标准起草编制背景、应用领域和适用范围

2.1 起草编制背景

2024 版标准的编制,本质是行业技术实践发展到一定阶段后,对原有技术标准的必然迭代升级。其核心背景是旧标准已完全无法支撑当前的行业技术实践,同时相关国际标准体系已经完成了多轮迭代,为国内标准修订提供了成熟的技术参考基准。

2.1.1 技术背景:旧标准严重滞后于国际技术迭代与国内行业实践

GB/T 18238.1-2000 版标准,是国内在 2000 年前后基于 1994 年版 ISO/IEC 10118-1 国际标准制定的,在当时的技术条件下,确实对国内杂凑函数的应用起到了一定的指导作用。但在正式修订前,这一旧标准已经在国内产业侧使用了超过 20 年,技术内容、行业术语和模型框架均已严重滞后于行业实践,主要体现在三个核心维度:

  • 技术模型滞后:旧标准中给出的杂凑函数技术模型,仅覆盖了简单的迭代逻辑,完全没有适配 2016 年版国际标准中引入的新型海绵结构模型;而这一模型已经是当时行业内的主流技术实现路径。
  • 技术条款与行业实践严重脱节:旧标准中规定的部分填充方法、安全约束要求,已经与国内金融、政务、能源等行业的实际技术应用场景完全不匹配;甚至行业内已经形成了诸多成熟的杂凑函数技术实现方案,也无法在旧标准中找到对应的合规技术依据。
  • 术语定义与行业监管体系矛盾:旧标准中的部分技术术语已经无法匹配行业技术现状,比如将行业内普遍称为 “哈希函数” 或 “散列函数” 的技术,定义为 “无碰撞散列函数”,这与国内密码行业的通用技术表述、与其他相关国家标准的术语表述存在明显不一致,直接增加了企业技术理解成本和监管复杂程度。

与此同时,该标准对应的国际标准体系已经完成了多轮迭代,从 1994 年版的初始技术框架,升级到 2016 年版的成熟技术模型,后续又在 2021 年发布了补篇 ISO/IEC 10118-1:2016/AMD1:2021,对海绵结构的填充方法等关键技术细节进行了补充完善,在技术模型、安全要求和使用场景覆盖维度上,都已经形成了成熟的技术参考基准。这也为国内标准的修订,提供了现成的技术参考蓝本。

2.1.2 行业背景:标准化需求日益迫切

如前所述,在该标准出台前,国内市场长期缺乏统一的国家级杂凑函数技术标准,直接导致了三个突出的行业乱象:

  • 厂商技术实现路径不统一:不同安全厂商、密码设备厂商,基于不同的技术理解、不同的行业经验,采用了完全不同的杂凑函数实现方案;甚至同一厂商针对同一场景的不同版本技术方案,也存在显著的技术差异。
  • 行业合规判定标准不统一:由于缺乏统一的国家级技术标准支撑,金融、政务、能源等关键行业的安全采购标准中,关于杂凑函数的技术要求往往存在表述模糊、技术口径不一致的问题;部分行业甚至只能直接参考国际标准或直接采用厂商的技术方案,给行业合规带来了极大的不确定性。
  • 检测与监管成本极高:对密评机构、行业监管机构而言,缺乏统一的技术标准支撑,就意味着没有统一的技术检测基准,难以对不同厂商的技术方案、不同行业的应用场景进行公平、客观、统一的合规判定;这一状况直接造成了合规检测工作的碎片化,增加了行业合规成本。

随着数字经济的快速发展,这一行业乱象的负面影响正在被持续放大,产业和监管领域都迫切需要一套统一、权威、符合国内安全监管要求的国家标准,作为技术选型、合规检测、监管判定的统一基准。

2.1.3 直接驱动因素:国际标准迭代与国内标准体系协同需求

本次标准修订的直接驱动因素,是原有标准体系已经无法匹配国内密码标准体系整体升级的需求:

  • 核心技术参考基准更新:对应的国际标准 ISO/IEC 10118-1 已经从 1994 年版升级到 2016 年版,又在 2021 年发布了技术补篇,在技术模型、安全要求和使用场景覆盖上,都已经形成了成熟的技术参考基准;
  • 国内密码标准体系协同需求:在 GB/T 18238.1 修订之前,国内已经完成了 GB/T 25069-2022《信息安全技术 密码术语》等一系列密码基础标准的制修订工作;但 GB/T 18238.1-2000 的技术内容、术语定义与这些新修订的标准存在显著的技术矛盾,整个密码标准体系出现了严重的技术不协调问题;
  • 行业应用场景升级:2024 年前后,金融、政务等行业关键信息基础设施,普遍启动了基于国密算法的应用改造工作,原有的标准体系已无法匹配这一行业技术迭代需求。

这一状况下,修订旧标准、制定新的国家级标准,成为解决技术脱节、行业标准体系不协调问题的必然技术路径。2021 年 11 月,标准申报团队在全国信息安全标准化技术委员会(信安标委)WG3 工作组的年度会议周上,正式汇报了该标准的行业调研情况与修订技术建议,明确提出了参考 ISO/IEC 10118-1:2016 及 2021 年补篇、引入杂凑函数通用模型、调整填充方法、完善行业术语表述等核心修订方向;经过工作组多轮技术研讨后,形成了正式的修订立项建议。2022 年 3 月,修订团队正式提交标准草案,立项材料通过信安标委审核通过;2023 年,该标准修订任务正式列入国家标准化管理委员会的国家标准制修订计划,计划号为 20230242-T-469。

2.1.4 起草单位与编制过程

该标准的修订牵头单位为中电科网络安全科技股份有限公司 —— 因公司更名,其前身为成都卫士通信息产业股份有限公司,该公司是国内密码信息安全领域的头部企业,也是参与国内多项密码相关国家标准制修订工作的核心技术单位。本次修订的参与单位覆盖了国内密码领域政、产、学、研、用的全链条机构,包括国家密码管理局商用密码检测中心、中国电子技术标准化研究院等行业主管及检测机构,中国科学院信息工程研究所、中国科学院软件研究所、中国科学院大学、山东大学、西安电子科技大学等国内顶尖密码科研院所,以及华为技术有限公司、格尔软件股份有限公司、北京信安世纪科技股份有限公司、北京海泰方圆科技股份有限公司等国内主流安全厂商,此外还有北京银联金卡科技有限公司、中国电子科技集团公司第十五研究所提供了专项技术支持。这一起草单位阵容,保证了标准在技术科学性、产业适用性与监管合规性三个维度的均衡匹配。

整个标准编制过程严格遵循了国内国家标准制修订的规范流程,且每一个技术环节都经过了信安标委 WG3 工作组的多轮细致打磨:

  • 2021 年 11 月,申报团队在信安标委 WG3 工作组会议周上,正式汇报了该标准的行业调研情况与修订建议,经工作组研讨后,同意将该标准修订纳入标准立项预备序列;
  • 2022 年 3 月,修订团队按照信安标委的要求,提交了标准草案文本和全套立项支撑材料;
  • 2022 年 4 月,信安标委 WG3 工作组召开全体立项评审会议,听取修订团队的立项答辩,审核通过了该标准的立项申请;
  • 2023 年,该标准正式列入国家标准化管理委员会的国家标准制修订计划;
  • 2023 年 - 2024 年上半年,修订团队在行业内进行了多轮技术征求意见,组织行业专家召开了多次技术评审会,对标准的技术内容、与国际标准的兼容细节、行业应用场景匹配度,进行了多轮打磨和修改完善;
  • 2024 年 9 月 29 日,国家市场监督管理总局、国家标准化管理委员会正式批准发布该标准,标准号为 GB/T 18238.1-2024;
  • 2025 年 4 月 1 日,该标准正式进入强制实施阶段。

2.2 应用领域和适用范围

作为系列标准的总则部分,该标准本身并未覆盖具体杂凑函数算法的技术规范,而是制定了整个系列标准所共同遵循的基础技术规则,其技术内容具有广泛的行业覆盖性和基础支撑性。

2.2.1 标准的技术适用边界

该标准在技术层面上明确规定了杂凑函数的通用技术要求、标准化技术模型、规范运算步骤,以及 GB/T 18238 系列标准所有部分共同遵循的定义、符号、技术术语和安全实现规则,为该系列后续标准制定具体杂凑函数技术方案提供了统一的技术语言、规范模型和安全性基准。

需要重点说明的是,该标准的技术适用边界是清晰且有限的:它并非一个覆盖所有杂凑函数技术细节的完整标准,而是整个系列标准的基础性总则标准;其核心技术目标并非给出具体的杂凑函数算法技术规范,而是为后续的 “分则” 类标准提供统一的技术支撑基准。具体而言:

  • 从技术覆盖对象上看,它覆盖了杂凑函数的通用技术模型、标准化运算步骤、安全分级规则,但不涉及具体算法的技术实现细则;
  • 从技术衔接逻辑上看,它的技术内容需要与该系列第 2 部分、第 3 部分的具体算法技术规范相结合,才能形成完整的、可被行业直接落地应用的技术标准闭环;
  • 从技术落地场景上看,它的技术内容,是对金融、政务、能源等行业的杂凑函数应用方案进行合规判定的核心技术基准。

这一技术边界,也恰好决定了该标准的基础支撑性价值 —— 它的技术内容,是连接杂凑函数技术原理、行业实际应用场景的关键技术桥梁。

2.2.2 实际行业应用领域

该标准的技术内容,是网络安全领域中各类与数据完整性、身份不可抵赖性相关的技术场景所必须遵循的通用技术合规基准,这一基准覆盖了几乎所有使用杂凑函数的行业场景。从目前的行业实践来看,该标准的技术内容主要支撑以下四类关键行业落地场景:

  • 金融领域:主要支撑交易数据完整性保护、客户身份鉴别、数字证书校验等核心技术场景,是网上银行、证券交易、移动支付等核心金融业务的安全合规基础。在这类场景中,标准要求采用 SM3 或 SHA-256 级别的杂凑算法生成交易数据摘要,保障交易数据的完整性、不可篡改性;
  • 政务领域:主要支撑公开信息上传完整性校验、政务公文流转、行政审批材料完整性校验、电子印章签名验签等核心技术场景,为政务数据的安全存储、安全传输提供合规基准;
  • 能源、电信等关键信息基础设施领域:主要支撑电力监控系统配置文件校验、智能电表固件升级验证、通信路由协议报文完整性保护等核心技术场景,为工业控制系统的安全升级、通信数据的安全传输提供合规基准;
  • 互联网安全领域:主要支撑软件包完整性校验、用户身份鉴别、通信链路建立过程中的消息认证码(MAC)生成等技术场景,为终端数据的安全传输、存储提供合规基准。

2.2.3 与其他行业标准的支撑与衔接关系

该标准在行业应用中起到了 “技术枢纽” 式的核心支撑作用,上承国家网络安全顶层法律及监管要求,下接具体产品、行业应用场景的技术规范,与多个关键国家标准形成了技术支撑与协同配合的关系:

  • 对接密码基础类标准:它以资料性引用或规范性引用的方式,对接了 GB/T 25069-2022《信息安全技术 密码术语》这一密码行业基础标准,在术语定义、符号规则上与行业基础标准保持了高度一致,为技术理解的统一性奠定了基础;
  • 支撑网络安全行业标准体系:它是网络安全等级保护 2.0 体系中,GB/T 22239-2019《网络安全等级保护基本要求》等核心安全标准的重要支撑性技术标准 —— 等级保护标准中对数据完整性、通信保密性的技术要求,需要通过符合该标准的杂凑函数技术方案来落地实现;
  • 衔接密码应用相关标准:它与 GB/T 15852.2《信息安全技术 消息鉴别码 第 2 部分:采用专用杂凑函数的机制》等密码应用标准形成了技术协同,为杂凑函数在具体场景中的应用提供了完整的技术支撑;
  • 支撑行业合规测评标准:虽然是推荐性国家标准,但金融、政务等行业的密评采购细则,已明确将该标准的技术内容列为合规性检测的重要依据,这也意味着其技术要求在行业实际合规场景中具备了强制约束性。

这一庞大的技术衔接网络,也进一步凸显了该标准在我国网络安全标准体系中的基础性支撑地位。

三、探寻该标准的技术演化历史

GB/T 18238.1-2024 的技术演化过程,本质是国内杂凑函数标准化技术路线的迭代过程,与对应国际标准的技术迭代路径高度协同,同时也深度匹配了国内产业安全的实际需要。

3.1 技术演化的基本路径:从国际标准到国内落地

该标准的技术演化,遵循了国内信息安全标准典型的 “国际技术引进 - 国内行业适配 - 技术迭代升级” 的路径。其技术根源可以一直追溯到上世纪 90 年代的国际标准技术框架:

  • 1994 年,国际标准化组织(ISO)和国际电工委员会(IEC)联合发布了 ISO/IEC 10118-1《信息技术 安全技术 散列函数 第 1 部分:概述》,这是全球范围内该领域的第一个国际标准,搭建了杂凑函数领域的基础技术框架;
  • 2000 年,我国正式等同采用该 1994 年版国际标准,发布了 GB/T 18238.1-2000《信息技术 安全技术 散列函数 第 1 部分:概述》,这也是我国在该领域的第一个国家标准;
  • 2016 年,ISO/IEC 10118-1 完成首次技术迭代,发布了新版国际标准,在技术模型、安全要求等维度进行了全面升级,引入了海绵结构等新型技术框架;2021 年又发布了补篇 ISO/IEC 10118-1:2016/AMD1:2021,对海绵结构的填充方法等关键技术细节进行了补充完善;
  • 我国在 2022 年正式启动该标准的修订工作,以 2016 年版国际标准及其 2021 年补篇为技术基础,结合国内行业安全监管的实际需要,对 GB/T 18238.1-2000 进行了全面技术升级;
  • 2024 年正式发布的 GB/T 18238.1-2024,其技术架构已经与 2016 年版国际标准实现了技术协同,在技术框架上保持了高度一致性;同时在技术细节上,充分适配了我国的密码监管要求、行业应用场景和产业技术现状。

3.2 从 2000 版到 2024 版的核心技术演化

本次标准修订,并非简单的技术文字更新,而是在技术框架、内容逻辑等多个维度进行了全面技术升级,实现了从 “落后于国际标准” 到 “与国际标准接轨且兼顾国内产业实际” 的跨越。

3.2.1 标准采用的技术框架升级

这是本次标准修订最核心的技术变化:2000 版标准等同采用的是 ISO/IEC 10118-1:1994 的技术框架,整体技术模型、技术架构、安全约束逻辑都已经严重落后于行业技术实践;而 2024 版标准则修改采用了 ISO/IEC 10118-1:2016 及 AMD 1:2021 的核心技术内容,将国际标准的成熟技术框架与我国密码行业的实际监管需求进行了精准适配。

“修改采用” 意味着该标准并非单纯直译国际标准的技术内容,而是在保证技术框架一致性的前提下,结合我国行业实际情况进行了针对性技术调整,主要包括三个关键维度:

  • 标准名称的本土化调整:将标准名称中翻译为 “散列函数” 的技术名词,统一调整为国内行业通用的 “杂凑函数” 表述,与国内现有密码类标准的术语表述达成了完全一致;
  • 技术内容的适配性删除:结合国内杂凑函数的实际应用场景,删除了国际标准中部分不适用的技术内容 —— 比如删除了 ISO/IEC 10118-1:2016/AMD1:2021 中规定的填充方法 3;
  • 技术细节的本土化补充:增加了规范性引用文件 GB/T 25069-2022《信息安全技术 密码术语》,将国际标准的技术内容,与我国自主的密码标准体系进行了绑定;此外还增加了符号、术语的定义,调整了部分技术条款的表述方式,以更好地适配我国行业的实际技术理解习惯。

3.2.2 技术内容逻辑的系统化重构

2024 版标准彻底重构了旧版的技术逻辑框架,从技术内容逻辑层面,实现了从 “零散技术点集合” 到 “完整技术逻辑闭环” 的升级,将整个标准的技术架构搭建为一个有机的整体,使其能够更好地指导后续标准分则的编写工作。具体来看,这一重构主要包括四个关键维度:

  • 技术框架的完整性升级:在原有基础上,新增了第 6 章 “杂凑函数的通用模型”,这是整个标准的核心技术基础性内容 —— 该模型对杂凑函数的整体技术架构进行了完整的抽象化定义,将杂凑函数的技术实现流程拆解为 “填充 - 分割 - 迭代 - 输出变换” 四个标准化技术步骤,为该系列后续标准制定具体算法技术规范,提供了统一的技术实现逻辑;
  • 术语定义体系的标准化升级:结合国内密码标准表述习惯,对旧版标准中的术语体系进行了系统性的升级调整:将旧版中行业通用的 “无碰撞散列函数” 术语名称,修改为国内密码行业通用的 “抗碰撞杂凑函数” 表述;将 “散列码” 术语名称,修改为行业内通用的 “杂凑值” 表述;补充增加了 “输出变换”“轮函数” 等一批此前行业内缺乏统一定义的关键技术术语;对杂凑函数的核心技术属性进行了标准化的统一定义,明确了 “输入任意性、输出固定性、计算高效性” 是杂凑函数的三个必须具备的核心技术属性,解决了行业内术语表述不统一的问题;
  • 技术细节的适配性调整:对杂凑函数的填充方法这一关键技术细节,进行了针对性的优化调整 —— 删除了旧版标准中的第一种填充方法,将旧版标准中的第二种填充方法调整为填充方法 1;同时参考国际标准的最新技术补充,新增了一种更加灵活、适配更多应用场景的填充方法,解决了旧版标准中填充方法无法适配行业实际应用场景的问题;
  • 安全技术要求的实质性完善:将杂凑函数的安全性技术要求,从旧版标准中零散的技术点表述,升级为系统化的安全技术要求框架 —— 以资料性附录的形式新增了附录 B “安全性注意事项”,系统梳理了杂凑函数面临的典型攻击类型,包括碰撞攻击、原像攻击、第二原像攻击、长度延长攻击、通用攻击等行业内主要的密码攻击方式;给出了杂凑函数安全强度的量化分级方法;明确了不同风险等级场景下,对杂凑函数安全强度的技术选型要求;同时对不同级别的安全强度应该采用的技术实现路径,给出了标准化的技术指引。

这一整套技术框架的重构,本质是将杂凑函数的技术实现逻辑,从过去行业自定义的技术路线,纳入了国家标准统一规范的技术轨道,为后续具体算法标准的制定提供了清晰的技术支撑,也为行业的合规性检测工作提供了标准化的技术基准。

3.2.3 技术条款的可执行性强化

2024 版标准在技术层面上的另一个核心优化,是强化了技术条款的实际可落地执行性,充分考虑了我国产业的实际技术落地需求,把过去抽象、原则性的技术表述,转化为了可落地、可检测、可适配的技术规范。这一优化主要体现在三个维度:

  • 统一了技术实现的细节粒度:比如明确规定了一个标准化的杂凑函数技术方案,必须在技术文档中明确给出参数长度、填充方法、初始向量、轮函数、输出变换这五个核心技术要素;缺少任意一项的技术方案,将无法被认定为符合国家标准;
  • 强化了与国内密码标准体系的对接:在技术内容中,增加了与 GB/T 25069-2022 等国内相关密码标准的协同呼应,保证了该标准与其他相关密码标准的技术内容统一,避免了不同标准之间技术条款冲突的行业乱象;
  • 适配了国内国密算法应用场景:在技术框架的设计上,专门预留了兼容 SM3 等国内国密算法技术方案的空间,而非单纯以国际算法技术方案为核心,这也为后续国密算法在行业内的标准化应用,提供了技术支撑。

这一技术调整的核心逻辑,是让标准的技术内容真正适配国内行业的实际技术落地场景,成为企业技术选型、检测机构合规检测的真正可落地的技术基准,而非单纯的技术理论框架。

3.3 技术演化的核心驱动因素

从 2000 版到 2024 版,该标准的技术迭代是多重内外部因素共同作用的结果,其背后的核心逻辑是技术发展和行业需求的双重适配。

  • 行业技术迭代的驱动:在这 20 年间,杂凑函数的技术实现方案已经发生了根本性的变化,国际上的标准技术框架已经完成了多轮迭代,新的构造方法、安全约束机制和行业落地的最佳实践不断被提出和应用;同时国内金融、政务等行业的杂凑函数应用场景,也已经从简单的文件完整性校验,升级为支撑核心业务数据的安全保护,旧版标准的技术框架已经完全无法覆盖新的技术实现路径和应用场景;
  • 安全攻击技术升级的驱动:与此同步的是,密码攻击技术也在不断迭代升级,过去被视为安全水平足够的杂凑函数技术方案,已经被逐一实战性破解;尤其是量子计算技术的快速发展,对现有公钥密码和杂凑函数体系提出了实质性的长期挑战,行业内对杂凑函数安全强度的技术要求,已经实现了多量级的提升;这就要求标准的技术内容必须匹配最新的行业安全防护需求,给出更高安全等级、更符合行业实践的技术规范;
  • 国内产业合规的驱动:如前所述,在该标准出台前,国内行业市场存在标准不统一、合规判定混乱等诸多乱象,产业实际对统一国家级标准的需求十分迫切;尤其是随着等保 2.0 和密评制度的全面落地,行业监管部门也需要一个统一的技术标准来作为合规检测和判定的基准;
  • 国际标准迭代的驱动:该标准修改采用的 ISO/IEC 10118-1:2016 及 2021 年补篇,其技术内容相比 1994 年版的旧标准有了巨大的提升,这也为国内标准的修订提供了成熟的技术参考蓝本;
  • 国内标准体系协同的驱动:在该标准修订之前,国内已经完成了 GB/T 25069-2022 等一系列密码基础标准的制修订工作;该标准的修订,本质是为了匹配国内密码标准体系的整体升级,解决旧标准与新标准体系技术不协调的问题,实现与其他相关国家标准的技术内容协同。

可以看到,这一技术迭代的核心逻辑,是让标准的技术内容,真正适配国内行业的实际技术落地场景,从 “技术理论框架” 升级为 “行业实际合规基准”。

四、系列标准构成及整体作用分析

GB/T 18238《网络安全技术 杂凑函数》系列标准,是一个由多个部分组成的有机整体,第 1 部分作为总则,为整个系列奠定了基础技术框架,其余部分则是在这一框架下,针对不同技术路线、不同应用场景的具体技术规范。

4.1 系列标准的构成情况

根据公开的国家标准发布信息,GB/T 18238 系列标准目前已正式发布 3 个部分,均在 2024 年 9 月 29 日由国家市场监督管理总局、国家标准化管理委员会同步批准发布,且实施日期均为 2025 年 4 月 1 日。这三部分标准的技术内容各自独立、但技术逻辑上前后衔接,共同形成了杂凑函数技术从通用基础框架、到细分技术路线指导再到具体落地场景规范的完整技术标准体系。截至报告成文时,暂未查询到该系列标准后续其他部分的相关立项信息或公开发布信息。

已发布的三个部分的标准核心信息如下:

  • 第 1 部分:总则,即本报告研究的 GB/T 18238.1-2024,由中电科网络安全科技股份有限公司牵头修订,规定了整个系列标准共用的术语、定义、符号、通用技术模型、标准化运算步骤和安全性技术要求;
  • 第 2 部分:采用分组密码的杂凑函数,GB/T 18238.2-2024,由中电科网络安全科技股份有限公司牵头修订,规定了三种采用分组密码技术构造的杂凑函数的技术要求、实现方法和安全性评估基准;
  • 第 3 部分:专门设计的杂凑函数,GB/T 18238.3-2024,由中电科网络安全科技股份有限公司牵头修订,规定了一类通过非线性变换迭代构造、不依赖于分组密码技术的专门设计的杂凑函数技术要求,明确了此类算法的安全边界与落地场景。

这一标准体系的技术逻辑,恰好覆盖了当前行业内主流的三类杂凑函数技术方案,也完全匹配了行业内不同场景下的技术选型实际需求。

4.2 各部分标准的技术逻辑关系

该系列标准的技术逻辑关系,完全遵循了 “从总则到分则、从通用技术框架到具体细分技术路线” 的标准搭建逻辑,技术内容上是支撑与被支撑、覆盖与被覆盖的关系:

  • 第 1 部分作为总则,是整个系列标准的技术基础性支撑,具有普适性的指导意义。它的技术内容定义了整个系列标准共同遵循的技术语言、技术模型和技术基准,为第 2、3 部分的具体技术规范制定提供了技术依据;后续该系列标准的其他技术内容,以及行业内的所有相关技术实现方案,都必须遵循该部分定义的通用技术模型、标准化运算步骤和安全性技术要求;
  • 第 2、3 部分作为分则,属于技术落地型标准,是第 1 部分通用技术框架的具体技术细化和落地支撑。它们的技术内容完全遵循第 1 部分定义的通用技术框架、标准化实现规则,同时将这一通用框架,匹配到不同的技术路线和行业落地场景中,形成可被行业直接应用的技术规范。

具体来看,第 2 部分聚焦于 “基于分组密码构造的杂凑函数” 的技术路线,规定了这类杂凑函数的技术要求、实现方法和安全性评估基准,适用于采用这类技术路线的场景;第 3 部分聚焦于 “专门设计的杂凑函数” 的技术路线,明确了这类算法的独特安全技术边界与行业落地场景,适用于采用这类技术路线的场景。

这一技术逻辑关系,也恰好匹配了行业内不同技术路线、不同应用场景下的合规性评估需求:企业可以根据自身业务系统的实际技术场景,选择符合对应部分标准技术要求的方案;而合规检测机构则可以根据对应部分的标准技术要求,对技术方案进行标准化检测,判定其是否符合合规要求。

4.3 系列标准的整体作用

该系列标准的整体作用,是搭建了一个覆盖 “通用技术基准 - 细分技术路线 - 行业落地场景” 的完整杂凑函数标准化技术链条,将杂凑函数的技术应用从 “行业自定义” 纳入到了 “国家级标准化” 的轨道。这一技术标准体系,已经成为我国网络安全标准体系中支撑数据安全、密码应用合规化发展的关键基础性标准集群。

从行业价值维度看,整个系列标准的核心作用体现在四个关键维度:

  • 技术模型统一维度:通过制定统一的通用技术模型、标准化运算步骤和技术实现细节基准,结束了过去国内杂凑函数应用碎片化的行业乱象,统一了行业主管部门、检测机构、科研院所和安全厂商对杂凑函数的技术认知,为技术方案的合规性检测提供了标准化的技术基准;
  • 安全规范细化维度:将杂凑函数的安全要求,从笼统的技术概念,细化为了 “通用安全基准 - 技术路线细分安全要求 - 场景匹配安全要求” 的三级分层级量化技术规范。其中,第 1 部分规定了统一的通用安全基准,明确了安全强度分级的通用规则;第 2、3 部分则针对不同的技术路线,进一步细化了对应场景下的安全技术要求,为不同风险等级场景下的技术选型提供了明确的量化依据;
  • 行业应用支撑维度:为杂凑函数在金融、政务、能源、电信等关键行业的合规化落地应用,提供了完整的技术标准支撑。企业可以根据自身业务场景的实际安全风险等级,在标准的技术框架下选择合适的技术路线;合规检测机构则可以依据标准的技术条款,对企业的技术方案进行标准化的合规性检测,有效降低了行业的整体合规成本;
  • 产业发展引领维度:该系列标准的发布,也标志着我国杂凑函数的标准化体系建设正式完成了从 “被动跟随国际标准” 到 “主动构建适配国内监管要求的标准体系” 的技术跨越。其技术框架既实现了与国际成熟标准体系的技术接轨,又充分适配了我国的密码监管要求、行业应用场景和产业技术现状;既为国内安全厂商的技术研发提供了清晰的技术指引,也为后续相关技术标准的修订完善提供了技术参考。

综上所述,GB/T 18238.1-2024 作为整个系列标准的总则,其技术价值远超普通的技术指导型文件 —— 它是我国密码应用行业从 “碎片化” 走向 “标准化” 的关键技术里程碑,为杂凑函数在网络安全领域的合规化、标准化、规范化应用提供了全面的技术支撑,也为我国数字经济安全、健康、持续发展提供了基础性的技术保障。


欢迎关注本号【弘扬工程师精神】

请在微信客户端打开

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-03 13:14:30 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/830528.html
  2. 运行时间 : 0.119683s [ 吞吐率:8.36req/s ] 内存消耗:4,852.59kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=599f3d9eac7945c8413919025012ca9f
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000625s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000822s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.004422s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.001780s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000521s ]
  6. SELECT * FROM `set` [ RunTime:0.000197s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000557s ]
  8. SELECT * FROM `article` WHERE `id` = 830528 LIMIT 1 [ RunTime:0.001197s ]
  9. UPDATE `article` SET `lasttime` = 1783055670 WHERE `id` = 830528 [ RunTime:0.022512s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.002989s ]
  11. SELECT * FROM `article` WHERE `id` < 830528 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000813s ]
  12. SELECT * FROM `article` WHERE `id` > 830528 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000386s ]
  13. SELECT * FROM `article` WHERE `id` < 830528 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001747s ]
  14. SELECT * FROM `article` WHERE `id` < 830528 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000742s ]
  15. SELECT * FROM `article` WHERE `id` < 830528 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002084s ]
0.121326s