小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

密码学哈希函数是现代密码学的核心,广泛用于数字签名和消息认证。它将任意长度的输入映射为固定长度的输出,需具备抗原像性、抗第二原像性和抗碰撞性等安全属性。MD5和SHA-1因安全性不足被淘汰,SHA-2和SHA-3则提供更强的安全性。哈希函数在密码学协议中至关重要,设计时需兼顾安全性与性能。

【密码学百科】密码学哈希函数:MD5→SHA-2→SHA-3 的进化之路

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-04T00:00:00Z
Rapidhash Unity 移植

Rapidhash是一个高效的哈希函数库,最近被移植到C#(Unity/Burst)。其核心实现仅需100多行代码,支持多种数据结构的哈希计算。与XXH3相比,rapidhash在性能上更优,尤其在处理大输入数据时,速度可达38GB/s(Windows)和67GB/s(macOS)。

Rapidhash Unity 移植

Aras' website
Aras' website · 2026-03-07T17:42:10Z
【Rust日报】2025-08-02 文章《构建一个简单的哈希图》

本文介绍了如何用Rust构建简单哈希表,包括哈希函数及解决哈希冲突的方法,提供了实现代码和测试。同时提到Eon配置格式和Grabapl编程语言框架的特点。

【Rust日报】2025-08-02 文章《构建一个简单的哈希图》

Rust.cc
Rust.cc · 2025-08-02T01:31:36Z

数据迁移中的合并任务包括新增、更新和删除。使用哈希函数(如HASHBYTES)生成字段哈希值可以简化数据比对,提高性能,减少事务日志。通过哈希值进行数据更新和插入,提升数据同步效率。

数据迁移中使⽤哈希函数做相等性校验

dotNET跨平台
dotNET跨平台 · 2025-07-18T03:53:08Z

本文讨论了哈希函数的设计哲学,区分密码学哈希(如SHA-256,具备抗碰撞性)与非密码学哈希(如MurmurHash和xxHash,注重速度和均匀性)。文章还提到HashDoS攻击及其影响,建议使用安全哈希函数如SipHash来防范此类攻击,并提供选择哈希函数的决策树,强调在处理不可信输入时使用带密钥的哈希函数。

密码学哈希 vs 非密码学哈希:设计哲学的分野

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2025-07-15T00:00:00Z

xxHash3和wyhash是两种高效的哈希函数。xxHash3通过多个累加器并行处理,优化长输入的性能;wyhash则利用简单的乘法操作实现高效混合。两者在短键处理上表现优异,尤其是wyhash,代码简洁且性能接近最优。

向量化哈希:xxHash3 与 wyhash 的 SIMD 实现

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2025-07-15T00:00:00Z

本文介绍了Count-Min Sketch(CMS)算法,旨在高效估计数据流中元素的出现频率。CMS利用二维计数器数组和哈希函数,具有亚线性空间复杂度,适合无限数据流和内存有限的场景。其更新和查询操作的时间复杂度为O(d),且结果只会高估频率。文章还探讨了CMS的变体、误差分析及其在网络流量监控和推荐系统等实际应用中的重要性。

Count-Min Sketch:流式频率估计的瑞士军刀

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2025-07-15T00:00:00Z

Blender 5.0更新了Voronoi节点的哈希函数,速度提升2-3倍。新函数基于现代PCG3D哈希,替代了旧的Jenkins Lookup3哈希,尽管结果模式有所变化,但性能显著提高。

Voronoi、哈希与OSL

Aras' website
Aras' website · 2025-06-13T06:38:10Z

密码学是信息安全的核心技术,包括对称加密、非对称加密、哈希函数和数字签名。报告介绍了密码学的基本概念、发展历程及主要算法,强调安全性依赖于密钥的保密性。现代密码算法广泛应用于电子商务和金融交易等领域,随着量子计算的发展,密码学面临新的挑战与机遇。

密码学简介:算法、原理、分类与应用

FreeBuf网络安全行业门户
FreeBuf网络安全行业门户 · 2025-05-27T17:49:32Z
深入了解字典数据结构(哈希映射)

字典是一种以键值对存储数据的数据结构,利用哈希函数实现快速访问。优点包括操作迅速和键的唯一性,缺点则是无序、内存占用大及可能的键冲突。通过链表解决冲突,并控制负载因子以优化性能,字典在关联键值时表现高效。

深入了解字典数据结构(哈希映射)

DEV Community
DEV Community · 2025-05-20T01:08:41Z
在Go中使用布隆过滤器的高效缓存设计

Bloom过滤器通过多个哈希函数将数据映射到位数组,有效判断数据是否存在,从而减少无效查询,减轻数据库压力,提升系统性能,节省内存并提高查询效率。

在Go中使用布隆过滤器的高效缓存设计

DEV Community
DEV Community · 2025-05-15T20:52:59Z
轻松理解布隆过滤器:Python代码与解释 🐍

布隆过滤器是一种高效的概率数据结构,用于判断元素是否在某个集合中。它广泛应用于拼写检查、嫌疑人名单、网页爬虫和垃圾邮件过滤等场景。优点是节省存储空间,缺点是可能误判且无法删除元素。其原理是通过位数组和哈希函数来标记数据的存在性,简单的Python实现展示了其基本功能。

轻松理解布隆过滤器:Python代码与解释 🐍

DEV Community
DEV Community · 2025-02-08T09:48:58Z
哈希如何帮助确保区块链技术的安全性?

区块链技术通过哈希函数确保数据的安全性和透明度。哈希将任意大小的数据转换为固定长度的唯一字符串,确保数据完整性、链接区块、支持工作量证明和快速验证,防止篡改和欺诈。哈希在加密货币、供应链管理和智能合约等领域至关重要。

哈希如何帮助确保区块链技术的安全性?

DEV Community
DEV Community · 2025-01-31T13:54:09Z
ClickHouse源代码分析:SAMPLE BY

在ClickHouse中,使用SAMPLE时需在创建MergeTree表时添加SAMPLE BY表达式,该表达式必须为主键的一部分并返回无符号整数。SAMPLE BY仅用于语法检查和选择过程,不改变MergeTree的数据结构。采样在过滤之前进行,涉及获取采样范围并将其添加到条件中。使用哈希函数如intHash32可提高采样效果,低基数字段的采样效果较差。

ClickHouse源代码分析:SAMPLE BY

DEV Community
DEV Community · 2025-01-17T08:13:34Z

性能基准测试是软件开发中确保系统高效稳定的重要环节。BenchmarkDotNet是一个支持多种语言和操作系统的.NET开源框架,帮助开发者评估和优化性能。基准测试结果显示,SHA1性能优越但不稳定,SHA256稳定性最佳。

一个基于.NET开源、功能全面、易于使用的性能基准测试框架

dotNET跨平台
dotNET跨平台 · 2025-01-05T02:11:56Z

比特币的加密体系依赖哈希函数和公私钥机制,确保数据完整性和交易安全。哈希函数具备碰撞抵抗性和单向性,公私钥对用于去中心化账户管理。挖矿过程通过计算哈希值验证交易,体现工作量证明特性。

虚拟货币中的用到的密码学

dotNET跨平台
dotNET跨平台 · 2024-12-29T00:02:48Z
理解哈希函数:MD5、SHA1、SHA256 和 SHA512 的解析

哈希函数在网络安全、密码学和数据完整性验证中至关重要。常见的哈希函数有MD5、SHA1、SHA256和SHA512。MD5速度快但不安全,SHA1安全性较低,而SHA256和SHA512则提供更强的安全性,适合高安全性应用。选择哈希函数时需考虑数据敏感性和性能需求。

理解哈希函数:MD5、SHA1、SHA256 和 SHA512 的解析

DEV Community
DEV Community · 2024-12-16T22:43:30Z

性能基准测试是软件开发的重要环节。BenchmarkDotNet是一个支持多种语言和操作系统的.NET开源框架。对MD5、SHA256和SHA1哈希函数的基准测试结果显示,SHA256性能稳定但耗时最长,SHA1耗时最短但不稳定。

使用 BenchmarkDotNet 对 .NET 代码进行性能基准测试

dotNET跨平台
dotNET跨平台 · 2024-11-28T00:02:06Z
什么是数字签名算法(DSA)?

数字签名算法(DSA)是一种基于公钥密码学的加密机制,确保电子数据的真实性和完整性。其安全性依赖于离散对数问题的复杂性。与RSA相比,DSA在签名生成上更快,但RSA在验证上更高效。NIST DSA是标准化版本,采用更安全的哈希函数和密钥长度要求,广泛应用于政府和军事领域,以确保数据的认证和不可否认性。

什么是数字签名算法(DSA)?

DEV Community
DEV Community · 2024-10-29T06:05:11Z
数据结构与算法:哈希表 - 扩展问题

哈希表是一种通过哈希函数将键映射到值的数据结构,广泛用于缓存、索引和字典实现。哈希函数的质量直接影响性能,常见的冲突处理方法有链式和开放寻址。哈希表的操作时间复杂度通常为O(1),但高负载因子会降低性能。设计动态调整大小的哈希表时需重新哈希元素。哈希表在查重、LRU缓存和拼写检查等应用中表现优异,但在内存消耗和哈希冲突方面存在局限。

数据结构与算法:哈希表 - 扩展问题

DEV Community
DEV Community · 2024-10-24T02:46:43Z
  • <<
  • <
  • 1 (current)
  • 2
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码