收录了 哈希函数 频道下的 50 篇内容
Google刚刚发布了FarmHash,一个新的用于字符串的哈希函数系列。FarmHash从CityHash继承了许多技巧和技术,是它的后继。FarmHash有多个目标,声称从多个方面改进了CityHash。
本文介绍了对密码哈希加密的基础知识,以及什么是正确的加密方式。还介绍了常见的密码破解方法,给出了如何避免密码被破解的思路。相信读者阅读本文后,就会对密码的加密有一个正确的认识,并对密码正确进行加密措施。
在Facebook内部,潜在的优化点导致哈希表的实现激增,而每个实现都有自己的优点和缺点。 为了简化选择正确哈希表的过程,Facebook在自己的开源C++组件库Folly中构建了F14,一个14通道探测哈希表。
这一节会介绍 Golang 中的另一个集合元素 — 哈希
分布式流数据处理框架Wallaroo需要支持计算群集规模的调整,实现此需要一种大小可调整的分布式数据结构。一个好的做法是使用分布式哈希表,但问题在于应该如何选择分布式哈希算法?本文探讨了一致性哈希是否的确适用于Wallaroo,分析了现有技术的利弊,并介绍了一种称为随机切片的新技术。
为什么这么设计(Why’s THE Design)是一系列关于计算机领域中程序设计决策的文章
众所周知,Java的32位字符串哈希函数确实会发生很多冲突,但从经验来看,在真实的场景中,String.hashCode()能够很好地管理哈希冲突。
布隆过滤器是一个基于数组和哈希函数散列元素的结构,很像HashMap的哈希桶。布隆过滤器可以用于检测一个元素是否在集合中。它的优点是空间效率和查询时间比一般算法要好很多,但也有一定概率的误判性。
作者介绍了综合审计方法论相关的著作。他们不仅识别和划分了云数据完整性和保密性的不同方法,还综合分析了它们的优缺点。例如,他们的研究列出了早期云审计相关工作的优势和弱点,为研究人员设计新的方法打下基础。
携程的微服务框架产品从2013年发展至今,已经历了7年多的打造。其中所使用的服务注册中心也从最开始人工数据维护架构演进到了现在全自动、百万容量级的架构。
地址、交易、区块、网络是区块链数据里面最基本最重要的概念。地址用来标示一笔交易的支出方和接收方。所有的交易最终需要被记到统一的账本——区块链上,而这个账本是通过区块确认并完成的。每一个新区块,都会被打上时间戳,最终生成依照时间前后排列并加以记录。每个独立节点之间又通过比特币网络来建立联系,这样就为电子交易记录建立了一个去中心化、分布式的时间戳服务器系统。
比特币会最终消失,但加密货币不会。
在本文中,我们探讨了一个真实的API监控应用实例,它通过使用近似流处理获得了收益。我们在WSO2流处理器之上开发应用作为Siddhi扩展。Siddhi是个复杂的事件处理库,担当WSO2流管理器的事件处理引擎。
我想,只要不是与世隔绝,哪怕只是偶尔看看新闻报道,你就应该听说过区块链、以太坊这些诡异的名词。不过如果没有深入研读过相关介绍,看到这些名词时,怎么都会觉得一头雾水吧。那么,以太坊究竟是什么?
雅虎开源了DataSketches,这是一个用Java编写的随机流算法库。DataSketches允许进行通常来说开销很大的操作,像计算变量不同的值在流中出现的次数,而且消耗的时间少,占用的内存小,误差可预测。
2011年12月28日,由Google赞助成立的安全漏洞研究组织oCERT(Open source Computer Emergency Response Team — 开源软件应急响应团队)公开了一份安全漏洞报告,其核心内容是:目前绝大多数的web应用,都存在着一个叫做哈希碰撞式拒绝服务攻击的漏洞(Hash Collision DoS)。这份报告的公布,使得2011年剩下的几天里,各互联网公司的技术团队集体忙于对网站进行针对此漏洞的防护工作。硝烟散尽之后,让我们一起从攻击者的角度重新审视一下这个漏洞及其利用手法。
比特币的工作量证明,就是我们俗称“挖矿”所做的主要工作。理解工作量证明机制,将为我们进一步理解比特币区块链的共识机制奠定基础。
MD5和SHA-1被美国视为最安全的两大密码算法,却都被中国一位教授成功破解。近日,她也荣获2019未来科学大奖。
本文介绍了一种可用于软亲和调度的新哈希算法。
相信同学们肯定都熟悉《孙子兵法·军争》中的名句“其疾如风、其徐如林、侵掠如火、不动如山”