All Projects → ordnungswidrig → sha-words

ordnungswidrig / sha-words

Licence: EPL-1.0 license
Generate a set of words from a sha in a predictable way

Programming Languages

clojure
4091 projects
Makefile
30231 projects

Projects that are alternatives of or similar to sha-words

noble-hashes
Audited & minimal JS implementation of SHA2, SHA3, RIPEMD, BLAKE2/3, HMAC, HKDF, PBKDF2 & Scrypt
Stars: ✭ 213 (+719.23%)
Mutual labels:  sha512
rigel
[UNMAINTAINED] HMAC-SHA512 implementation optimized for embedded devices
Stars: ✭ 14 (-46.15%)
Mutual labels:  sha512
Jssha
A JavaScript/TypeScript implementation of the complete Secure Hash Standard (SHA) family (SHA-1, SHA-224/256/384/512, SHA3-224/256/384/512, SHAKE128/256, cSHAKE128/256, and KMAC128/256) with HMAC.
Stars: ✭ 2,089 (+7934.62%)
Mutual labels:  sha
java-sdk
一些常用的java sdk和工具类(日期工具类,分布式锁,redis缓存,二叉树,反射工具类,线程池,对称/非对称/分段加解密,json序列化,http工具,雪花算法,字符串相似度,集合操作工具,xml解析,重试Retry工具类,Jvm监控等)
Stars: ✭ 26 (+0%)
Mutual labels:  sha512
jscrypto
Crypto library for Node/ES6/Typescript/Browser.
Stars: ✭ 20 (-23.08%)
Mutual labels:  sha512
Checksum
Checksum calculation extensions for Swift
Stars: ✭ 28 (+7.69%)
Mutual labels:  sha512
pysha2
Pure Python implementation of SHA2 (i.e., SHA224, SHA256, SHA384, and SHA512).
Stars: ✭ 52 (+100%)
Mutual labels:  sha512
iroha-ed25519
RFC8032 compatible Ed25519 implementation with pluggable hash (sha2-512, sha3-512)
Stars: ✭ 28 (+7.69%)
Mutual labels:  sha512
Bitcoin-wallet-cracker
Automated Bitcoin wallet generator that with mnemonic and passphrases bruteforces wallet addresses
Stars: ✭ 140 (+438.46%)
Mutual labels:  sha512
EasyEncryption
No description or website provided.
Stars: ✭ 16 (-38.46%)
Mutual labels:  sha
ngx http hmac secure link module
HMAC Secure Link module for NGINX.
Stars: ✭ 47 (+80.77%)
Mutual labels:  sha512
hediye
Hash Generator & Cracker
Stars: ✭ 40 (+53.85%)
Mutual labels:  sha512
SpinalCrypto
SpinalHDL - Cryptography libraries
Stars: ✭ 36 (+38.46%)
Mutual labels:  sha
hash-checker
Fast and simple application that allows you to generate and compare hashes from files and text
Stars: ✭ 72 (+176.92%)
Mutual labels:  sha512
sodalite
tweetnacl in rust
Stars: ✭ 26 (+0%)
Mutual labels:  sha512
WebCrypto.swift
A small collection of cryptographic functions based on the JavaScript WebCrypto API.
Stars: ✭ 16 (-38.46%)
Mutual labels:  sha512
warshield
Warshield is a file encryption and decryption CLI using AES 256 algorithm
Stars: ✭ 29 (+11.54%)
Mutual labels:  sha512
nimssl
Nimssl is a Nim wrapper for the OpenSSL library
Stars: ✭ 18 (-30.77%)
Mutual labels:  sha
fhash
fHash - an open source files hash calculator for Windows and macOS
Stars: ✭ 222 (+753.85%)
Mutual labels:  sha512
webcrypto
A WebCrypto Polyfill for NodeJS
Stars: ✭ 111 (+326.92%)
Mutual labels:  sha

sha-words

A clojure program to turn a sha hash into list of nouns in a predictable jar.

Usage

Java versoin

$ java -jar sha-words.jar b67d6eafeae1d5a424a609864fad10665453afa5

Babashka version

$ ./sha-words.bb

Note about shas:

Actually any hex number should work fine. It happens to be optimized for 64bits.

Example

$ git rev-parse HEAD
5379784cf5f6ebf5cc62cf8b9972870bb4e42c05

$ git rev-parse HEAD | xargs ./sha-words.bb
observation-obedient-bedroom-sweet-electric

Building

Requirements

You'll need clojure and babashka, however you can build either version only if you prefer.

make

This requires babashka to build the babaska version.

You can restrict the build to the uberjar: make uberjar

License

Copyright © 2018-2020 Philipp Meier

Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].