Skip to content

hiwanz/hasher-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hasher App

Introduction

Standalone version for https://s12v.github.io/hasher/

The app is used to compute cryptographic hashes and perform conversions. It is useful for programmers and system administrators. The app is implemented in JavaScript. All calculations are performed on the client side.

  • Hash: MD5, SHA-1, SHA-2 (224, 256, 384, 512), RIPEMD-160, MD4, Whirpool
  • HMAC: MD5, SHA-1, SHA-2 (224, 256, 384, 512), RIPEMD-160, MD4
  • CRC: CRC-8, CRC-16, FCS-16, FCS/CRC-32
  • Cipher (interoperable with OpenSSL): AES-256, DES, Triple DES, Rabbit, RC4, RC4Drop. CBC/Pkcs7 is used.
  • Net: Subnet calculator, Ip ↔ Dec, Ip → Bin, Ip → Hex
  • Time: Unix ↔ Datetime, Unix ↔ RFC-1123, Unix ↔ ISO 8601
  • Numbers: Dec ↔ Hex, Dec ↔ Bin, Dec ↔ Roman
  • Strings: ASCII ↔ Hex, UTF-8 ↔ Hex, UTF-16 ↔ Hex
  • Encode: Base64, ROT-13, JavaScript encodeURI(), encodeURIComponent(), HTML special chars encode/decode

Development

This app is built with Nodejs + Electron, you'd better know this if you want to make some changes. For MacOS, you need to install Wine to make it work for Windows platform. I use gcenx/wine as a wrapper for Wine, cuz it avoids some problems like CreateZipFromDirectory exception on macOS.

Install Wine via Homebrew:

brew tap gcenx/wine
brew install --cask --no-quarantine wine-crossover