【AICon】硅谷视野+中国实践,汇聚全球顶尖技术的 AI 科技盛会 >>> 了解详情
写点什么

Google 发布 FarmHash,一个新的用于字符串的哈希函数系列

  • 2014-04-08
  • 本文字数:664 字

    阅读完需:约 2 分钟

Google 刚刚发布了 FarmHash ,一个新的用于字符串的哈希函数系列。FarmHash 从 CityHash 继承了许多技巧和技术,是它的后继。FarmHash 有多个目标,声称从多个方面改进了 CityHash。

Geoff Pike 是 Google 的软件工程师,该库由他和 Jyrki Alakuijala 共同编写。根据他的报道,虽然FarmHash 的开发一直受到Google 数据中心里常见的CPU 类型影响,但该库的目标之一是使开发人员可以快速便捷地将其应用在电话、平板电脑以及台式电脑上。正是因为这个原因,他们已经改进了现有的32 和64 位哈希实现。

Geoff 写道,与 CityHash 相比,FarmHash 的另一项改进是在多个特定于平台的实现之上提供了一个接口。这样,当开发人员只是想要一个用于哈希表的、快速健壮的哈希函数,而不需要在每个平台上都一样时,FarmHash 也能满足要求。

考虑了上述所有内容,FarmHash 的实现代码达到了大约 1500 行(不包括测试相关的代码),相比之下,CityHash 的代码大约为 600 行。读者可以在这里找到CityHash 的全面分析。

目前,FarmHash 只包含在32、64 和128 位平台上用于字节数组的哈希函数。未来开发计划包含了对整数、元组和其它数据的支持。

CityHash 的哈希算法被发现容易受到针对算法漏洞的攻击,该漏洞允许多个哈希冲突发生(哈希泛滥)。尽管没有已知的CityHash 漏洞利用程序,但这类攻击能够很快地让用了这种哈希算法的任何应用程序过载。该漏洞还影响了其它基于 MurmurHash 的主要哈希实现。目前还不清楚 FarmHash 是否能够免受相同漏洞的影响。

查看英文原文:**** Google publishes FarmHash, a new family of hash functions for strings

2014-04-08 22:118998
用户头像

发布了 256 篇内容, 共 82.1 次阅读, 收获喜欢 11 次。

关注

评论

发布
暂无评论
发现更多内容

随手写了个博客多平台发布脚本:Python自动发布文章到Wordpress

爱写字的阿城

华为与央音首席调音团,轻叩无损音质的音乐谜题

脑极体

华为

AI数字人播报的意义与未来发展空间

青否数字人

数字孪生 数字人

开发体育赛事直播平台不再单一,体育娱乐引领潮流

软件开发-梦幻运营部

车家互联再获重磅突破,小度携手极越开启智能生活无限畅联新体验

新消费日报

软件测试/人工智能|LangChain Memory模块:开启语言数据的存储与回忆之旅

霍格沃兹测试开发学社

🔥🔥Java开发者的Python快速进修指南:自定义模块及常用模块

快乐非自愿限量之名

Java Python 开发语言

大模型助力交互式数据挖掘的探索与发现

鲸品堂

数据挖掘 大模型

一文了解低代码平台

树上有只程序猿

低代码 数字化 JNPF

不是编程太难学,而是信息差要人命

代码生成器研究

编程 赚钱 可视化

什么是代理IP?代理IP有什么作用?

Geek_bf375d

爬虫 HTTP 跨境电商 IP\ #HTTP

【scipy 基础】--空间计算

快乐非自愿限量之名

计算 模块 表空间 scipy

CodeWhisperer——一个十分强大的工具

亚马逊云科技 (Amazon Web Services)

Python 人工智能 云上探索实验室 Amazon CodeWhisperer C++

程序员必备的学习工具,建议收藏!

伤感汤姆布利柏

程序员 前端 工具 低代码 实用

AI数字人与虚拟人:区别与应用场景

青否数字人

数字孪生 数字人

如何正确选型低代码、无代码、aPaaS平台?有这几个重点

互联网工科生

低代码 无代码 aPaaS

上传图片到京东api接口的申请步骤有哪些特别之处?

技术冰糖葫芦

AI 模型编译器 API 开发

打造企业AI数字人专属IP的重要性

青否数字人

数字孪生 数字人

凯叔讲故事如何把好内容传递给千万儿童?

最新动态

解密人工智能:线性回归

快乐非自愿限量之名

人工智能 机器学习 线性回归

AI数字人直播大屏:创新科技赋能企业的未来

青否数字人

数字孪生 数字人

京东商品详情 API 接口深度解析与应用

tbapi

京东技术 京东商品详情数据接口 京东API接口

噢!进程的内存不见了

BigBang!

你的编程能力从什么时候开始突飞猛进?

代码生成器研究

学习 编程 编程语言 可视化

在校大学生如何用编程赚钱?

代码生成器研究

聊聊如何进行代码混淆

软件测试/人工智能|什么是LangChain,这篇文章告诉你

霍格沃兹测试开发学社

直播拍卖软件开发公司源码方案,具备哪些功能助突破困境

软件开发-梦幻运营部

敏捷领导力(CAL / ALJ)认证周末班 · 2024年1月6-7日 火热报名中

ShineScrum捷行

敏捷领导力

IDC 中国数字化转型盛典:兴业银行「基于悦数图数据库」的「智能大数据云平台」获奖

最新动态

AI数字人:探索直播带货的未来

青否数字人

数字孪生 数字人

Google发布FarmHash,一个新的用于字符串的哈希函数系列_Google_Sergio De Simone_InfoQ精选文章