dgryski/go-farm
GitHub: dgryski/go-farm
Google FarmHash 非加密哈希函数的纯 Go 实现,适用于高性能数据哈希场景。
Stars: 257 | Forks: 21
# go-farm
*用 Go 实现的 Google FarmHash 哈希函数*
[](https://github.com/dgryski/go-farm/tree/master)
[](https://travis-ci.org/dgryski/go-farm?branch=master)
[](https://coveralls.io/github/dgryski/go-farm?branch=master)
[](https://goreportcard.com/report/github.com/dgryski/go-farm)
[](http://godoc.org/github.com/dgryski/go-farm)
## 描述
FarmHash,一系列哈希函数。
这是对 Google FarmHash (https://github.com/google/farmhash) 中非 SSE4/非 AESNI 哈希函数的(机械化)翻译。
FarmHash 为字符串和其他数据提供了哈希函数。
这些函数能够充分混合输入位,但不适用于密码学。
FarmHash 系列的所有成员在设计时都严重依赖于 Jyrki Alakuijala、Austin Appleby、Bob Jenkins 等人先前的工作。
有关更多信息,请访问 https://github.com/google/farmhash
## 快速开始
本应用程序使用 Go 语言编写,请参阅 https://golang.org 上的指南以快速入门。
本项目包含一个 Makefile,允许您使用简单的命令来测试和构建项目。
要查看所有可用选项:
```
make help
```
## 运行所有测试
在提交代码之前,请使用以下命令检查它是否通过了所有测试:
```
make qa
```
## 许可证
由于这是一个高度衍生的作品,我将其置于与原始实现相同的许可证下。详情请参阅
LICENSE 文件。
标签:EVTX分析, FarmHash, Go, Ruby工具, 哈希算法, 日志审计, 算法库, 非加密哈希