Projects tagged ‘hash’ and ‘hashing’


[10 total ]

1 Users
 

Libhashish is a powerful and generic hash library for C and C++. The library attempt to combine the best algorithms in this area and take all kinds of optimizations into account. Furthermore the main ... [More] focus is applicability - at least you should use this library. [Less]
Created over 2 years ago.

1 Users

An extremely memory-efficient hash_map implementation. 2 bits/entry overhead! The SparseHash library contains several hash-map implementations, including implementations that optimize for space or ... [More] speed. These hashtable implementations are similar in API to SGI's hash_map class and the tr1 unordered_map class, but with different performance characteristics. It's easy to replace hash_map or unordered_map by sparse_hash_map or dense_hash_map in C++ code. Recent news: 9 May 2009I've just released sparsehash 1.5.1. Hot on the heels of sparsehash 1.5, this release fixes a longstanding bug in the sparsehash code, where equal_range would always return an empty range. It now works as documented. All sparsehash users are encouraged to upgrade. 7 May 2009I've just released sparsehash 1.5. This release introduces tr1 compatibility: I've added rehash, begin(i), and other methods that are expected to be part of the unordered_map API once tr1 in introduced. This allows sparse_hash_map, dense_hash_map, sparse_hash_set, and dense_hash_set to be (almost) drop-in replacements for unordered_map and unordered_set. There is no need to upgrade unless you need this functionality, or need one of the other, more minor, changes described in the ChangeLog. [Less]
Created about 1 year ago.

0 Users
 

Flexihash is a small PHP library which implements consistent hashing, which is most useful in distributed caching. It requires PHP5 and uses SimpleTest for unit testing.
Created about 1 year ago.

0 Users

General InfoThis project allows the user to hash / encrypt / decrypt a list of directories / files. The user can drag and drop and/or choose via a browser which files / folders he needs to crypt. The ... [More] selection allows for MD5, SHA1, SHA128, SHA256, SHA512 hashing which is saved in a CSV file and/or for AES encryption based on the user's keyed-in phrase. [Less]
Created about 1 month ago.

0 Users

Python module containing such Fast Hashing algorithms as MurmurHash 2, SuperFastHash, and FNV
Created 12 months ago.

0 Users

A managed hash library that supports SHA1, SHA256, SHA384, SHA512, MD5, MD2, CRC32_ZIP, CRC8, CRC16_IBM, CRC16_CCITT, CRC16_ARC, CRC16_XMODEM, CRC16_ZMODEM, CRC24, CRC32, CRC32_JAMCRC, CRC32_BZIP2 ... [More] , CRC64_ISO, CRC64_ECMA, MD4, SHA224, HMACSHA1, HMACSHA256, HMACSHA384, HMACSHA512, HMACMD5, HMACRIPEMD160, RIPEMD128, RIPEMD160, RIPEMD256, RIPEMD320, TIGER, ADLER32, FCS16, FCS32, GHASH323, GHASH325, GOST, WHIRLPOOL, HAVAL128, HAVAL160, HAVAL192, HAVAL224, HAVAL256, CKSUM, ELFHASH, FNV0_32, FNV0_64, FNV1_32, FNV1_64, FNV1A_32, FNV1A_64, JHASH, XUM32, SumSysV, SumBSD, Snefru2_4_128, Snefru2_4_256, Snefru2_8_128, Snefru2_8_256. [Less]
Created 10 months ago.

0 Users

MD5 project is a simple example of using ComputeHash method to create MD5 hash value from a file given in argument. It's written in C#.
Created 10 months ago.

0 Users

the hash table is to be made very efficient using this code..
Created about 1 month ago.

0 Users

The "verinfo" application is a command line application that will show you version information (and more!) for either a single file, multiple files or even a complete directory. It has some optional ... [More] features like MD5/SHA1 generation, HTML Output, Logging Output to a file and/or System Debug Output. For that reason it comes with a own Debug Output Reader named "verinfodbg" that lets you monitor and save debug output on your local system like Sysinternals great DbgView. It also has a helper application named "ods" (Output Debug String) that simply writes Output to the Systems OutputDebugString Buffer for testing purposes, Many settings can be made inside the verinfo.ini configuration file, which has some very interesting extra application features like extra PE image information, debugging control, html output control, tuning settings, memory (de)allocation settings, application flow, console output features, etc,.... Since the verinfo.ini is a plain-text ini file, it can be edited with a simple text editor, but it also has its own simple command line editor "verinfoini" that can help you edit its content if there is no user interface available by, for example accessing the remote system from ssh or telnet. Our "verinfo" also comes with a basic symbolic debugger named "verinfosym", which still is in development, but has some basic features like, single stepping, full run, create mini debug dump for e.g. the Microsoft Windows Debugger (WinDbg) or another debugger that can read the dump files content. The "verinfo", "verinfodbg", "verinfoini" and "ods" applications are proven stable and realiable for daily work and can be considered as stable releases, whereas the helping application "verinfosym" is considered experimental alpha and under development, though it works for really simple debugging the verinfo suit and maybe other windows apps. The "verinfo" applictions and all its tools are written entirely in Visual C++ (2008) for maximum performance and extensibility. [Less]
Created 6 months ago.

0 Users

Superoptimization is the task of trying to find the optimal machine code sequence for a small piece of code. Superoptimizers normally work by exhaustive search.That is they try all sequences of code ... [More] or instructions, and see whether they (1) correctly perform the computation in question and (2) are faster than any other correct sequence seen so far. The aim of this project is to write a superoptimizer that finds good hash functions for use in hash tables. The funny thing about hash functions is that there is no single "correct" hash function. Almost any function can be used for hashing, but clearly some functions do a much better job than others of distributing data in the hash table. In other words, we talk about the quality of a hash function, rather than whether or not it is correct. A second measure of the usefulness of a hash function is how fast it can be computed. High quality hash functions that can be computed quickly are most useful. The goal of this project is to write a superoptimizer that generates sequences of code and measures them on both quality and speed in the hope of finding functions that are good on both measures. Your superoptimizer can generate hash functions in C/C++ source code, or in assembly language, or in a mixture of both. Your superoptimizer should be capable of generating hash functions for integers, strings, pointers, and other major types. [Less]
Created 22 days ago.