All Projects → indutny → huffin

indutny / huffin

Licence: other
Vanity ed25519 public keys, through Huffman Codes

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to huffin

Rbnacl
Ruby FFI binding to the Networking and Cryptography (NaCl) library (a.k.a. libsodium)
Stars: ✭ 910 (+7483.33%)
Mutual labels:  ed25519
Signatures
Cryptographic signature algorithms: ECDSA, Ed25519
Stars: ✭ 135 (+1025%)
Mutual labels:  ed25519
Jwt
JSON Web Token library
Stars: ✭ 242 (+1916.67%)
Mutual labels:  ed25519
Sigtool
Ed25519 signing, verification and encryption, decryption for arbitary files; like OpenBSD signifiy but with more functionality and written in Golang - only easier and simpler
Stars: ✭ 49 (+308.33%)
Mutual labels:  ed25519
Sshremotekeys
Managing SSH keys remotely to control access to hosts
Stars: ✭ 70 (+483.33%)
Mutual labels:  ed25519
Wasm Crypto
A WebAssembly (via AssemblyScript) set of cryptographic primitives for building authentication and key exchange protocols.
Stars: ✭ 146 (+1116.67%)
Mutual labels:  ed25519
Sodium compat
Pure PHP polyfill for ext/sodium
Stars: ✭ 736 (+6033.33%)
Mutual labels:  ed25519
server init harden
Server hardening on 1st login as "root"
Stars: ✭ 75 (+525%)
Mutual labels:  ed25519
Tweetnacl Js
Port of TweetNaCl cryptographic library to JavaScript
Stars: ✭ 1,176 (+9700%)
Mutual labels:  ed25519
Gnb
GNB is open source de-centralized VPN to achieve layer3 network via p2p with the ultimate capability of NAT Traversal.GNB是一个开源的去中心化的具有极致内网穿透能力的通过P2P进行三层网络交换的VPN。
Stars: ✭ 225 (+1775%)
Mutual labels:  ed25519
Minisign
A dead simple tool to sign files and verify digital signatures.
Stars: ✭ 1,105 (+9108.33%)
Mutual labels:  ed25519
Exonum Client
JavaScript client for Exonum blockchain
Stars: ✭ 62 (+416.67%)
Mutual labels:  ed25519
Ed25519 Java
Pure Java implementation of EdDSA
Stars: ✭ 173 (+1341.67%)
Mutual labels:  ed25519
Joeecc
Elliptic Curve Cryptography playground/toolkit written in pure Python
Stars: ✭ 46 (+283.33%)
Mutual labels:  ed25519
sodalite
tweetnacl in rust
Stars: ✭ 26 (+116.67%)
Mutual labels:  ed25519
Halite
High-level cryptography interface powered by libsodium
Stars: ✭ 933 (+7675%)
Mutual labels:  ed25519
Signatory
Multi-provider digital signature library for Rust
Stars: ✭ 136 (+1033.33%)
Mutual labels:  ed25519
mpc
Secure Multi-Party Computation (MPC) with Go. This project implements secure two-party computation with Garbled circuit protocol.
Stars: ✭ 41 (+241.67%)
Mutual labels:  ed25519
pasetors
PASETOrs: PASETO tokens in pure Rust
Stars: ✭ 46 (+283.33%)
Mutual labels:  ed25519
Nsec
A modern and easy-to-use cryptographic library for .NET Core based on libsodium
Stars: ✭ 217 (+1708.33%)
Mutual labels:  ed25519

huffin

Human-readable representation of ed25519 public keys, through Huffman Codes.

Usage

const id = require('huffin');

const key = Buffer.from(
    '9d7ca59459c65b79c39bd2c75e831e09542abebe7a2054efde2d19072bdbe0a4',
    'hex');
id.stringify(key);  // 'hyper_FJLQ6naoksSNcEou9FAfiV52mfU5NVV6exVANU9c'

id.parse('hyper_FJLQ6naoksSNcEou9FAfiV52mfU5NVV6exVANU9c');  // `key`

// HEX encoding is also available
id.stringify(key, 'hex');
// 'hyper_13af94b28b38cb6f38737a58ebd063c12a8557d7cf440a9dfbc5a320e57'

id.parse('hyper_13af94b28b38cb6f38737a58ebd063c12a8557d7cf440a9dfbc5a320e57');
// `key`

LICENSE

This software is licensed under the MIT License.

Copyright Fedor Indutny, 2017.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

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].