Displaying 20 to 40 from 62 results

rev-hash - Create a hash for file revving

  •    Javascript

It will create an md5 hash from an input buffer or string, and truncate it to 10 characters, which is unique enough for this purpose.If you think you need a different hash algorithm or a longer hash, you're wrong.

angular-crypto - angular-crypto provides standard and secure cryptographic algorithms for Angular

  •    Javascript

angular-crypto provides standard and secure cryptographic algorithms for Angular.js with support for: MD5, SHA-1, SHA-256, RC4, Rabbit, AES, DES, PBKDF2, HMAC, OFB, CFB, CTR, CBC, Base64

md5-hex - Create a MD5 hash with hex encoding

  •    Javascript

Works in the browser too, when used with browserify/webpack.Checkout hasha if you need something more flexible.




hash-obj - Get the hash of an object

  •    Javascript

Encoding of the returned hash.Don't use md5 or sha1 for anything sensitive. They're insecure.

rolling-hash - compute rolling hashes

  •    Javascript

Create a rolling hash writable stream rh given a hashing algorithm.If algorithm is a string, the names from crypto.createHash() will be used and you can optionally set the kind of encoding to get back with opts.encoding, default: 'buffer'.

crypto - JavaScript implementations of standard and secure cryptographic algorithms.

  •    Javascript

JavaScript implementations of standard and secure cryptographic algorithms.


digest-stream - Simple node

  •    Javascript

Provide a the digest algorithm, optional input encoding, digest encoding, and a listener function when you construct the stream. The listener will be called with the resultant digest and length of the stream just prior to end being emitted. Since this uses the node.js crypto package, refer to http://nodejs.org/api/crypto.html for the specific options available.

cracker - Parallel password cracker

  •    Python

It tries to be more efficient by parallelizing the work performed on different character sets. For example, if the character set abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ is selected then one worker will work with abcdefghijklmnopqrstuvwxyz, another worker will work with ABCDEFGHIJKLMNOPQRSTUVWXYZ, and the last worker will work with abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ. While this tool does what it's supposed to, it has some major downfalls. For starters, it's using Python. I'm not saying Python is a bad language or anything like that. The issue is Python's GIL which prevents multiple threads from executing Python's bytecode at the same time. This means that I am unable to achieve parallelism with threads since only one character set would be worked on at a time. What needs to be done instead is splitting the work up across multiple processes and share data across those processes. This is less efficient than working with threads in general but is a necessary evil with Python.

webpack-plugin-hash-output - Plugin to replace webpack chunkhash with an md5 hash of the final file conent

  •    Javascript

Plugin to replace webpack chunkhash with an md5 hash of the final file conent. There are other webpack plugins for hashing out there. But when they run, they don't "see" the final form of the code, because they run before plugins like webpack.optimize.UglifyJsPlugin. In other words, if you change webpack.optimize.UglifyJsPlugin config, your hashes won't change, creating potential conflicts with cached resources.

Enc - idiomatic way to encode, decode and hashing

  •    Javascript

Simple and fast crypto wrapper for encoding/decoding, ciphering/deciphering and hasing strings. An idiomatic way to encode/decode (using key or to base64) or hashing strings.

mhash - Provides several hashing algorithms for node

  •    C++

Provides several hashing algorithms for node.js by binding to mhash. Includes support for 27 different hash algorithms including: md5, md4, md2, sha1, sha256, whirlpool, crc32, etc.

digestif - Simple hash algorithms in OCaml

  •    OCaml

Digestif (and Rakia) provid some hashes functions in OCaml. Rakia provides theses functions by a C stub and Digestif is a pure implementation in OCaml of theses hashes. So these hashes functions can be used in an OCaml/Mirage/JavasScript world. Obviously, Rakia is more faster than Digestif (the hot loop was implemented in C) but it's possible than Rakia can't compile in your architecture. In this case, it's better to use Digestif or send a PR to fix Rakia.

gulp-freeze - Freeze your static files

  •    Javascript

Compute md5 checksum from the file contents and append it to filename. Useful for cache-busting. append(Boolean) - append checksum to filename. If not, filename will be replaced by hash. Defaults to true. Call plugin as freeze({append: false}) to disable it.

hashdog - Break MD5/SHA1/SHA256/SHA512 hashes using wordlists, password lists and string permutations

  •    Javascript

Break MD5/SHA1/SHA256/SHA512 hashes using wordlists, password lists and string permutations. Written in ES6/ES2015, and runs multiple forked processes for better performance. Using IPC calls in the cluster. Three different strategies are used for finding the correct hash. The first method is a english dictionary, along with a few word variations. The second path is using common passwords, while the third strategy is a bruteforce approach. The approach in this case is standard sequential recursive string permutation.

fhash - fHash - a file hash calculator for Windows and Mac OS X.

  •    C++

The icon "希" is from hash in Chinese "哈希". Thanks for Trend Micro Mobile Club's support. GPL 2.0 for codes hosted on GitHub. May use other licenses for binary package on other distribution sites.

hash-files - A simple function for computing the hash of the contents of a set of files.

  •    Javascript

A simple function for computing the hash of the contents of a set of files. Performs a hash of the contents of the given files ansynchronously.

SwiftDigest - Simple md5 implementation in pure Swift with no dependencies.

  •    Swift

Copyright (c) 2017 Nikolai Ruhe. SwiftDigest is released under the MIT License.