summaryrefslogtreecommitdiff
path: root/README.md
blob: 2edd871dd753a33aedc03c1c97687f8108f4b2e7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Hashualize
==========

Hashualize is an aesthetic and helpful way to visualize hash values. Remembering hashed fingerprints is very hard, and having a quick way to visually grasp hased values is of great importance.

Requirements
------------

  1. **Distinct** - relatively similar values must be easily distinguishable
  2. **Aesthetic** - output must be visually appealing
  3. **Flexible** - input of arbitrary size must be accepted

Implementation
--------------

Any arbitrary array of characters is accepted as an input. Input is hashed by the SHA1 hash algorithm, producing a 40-byte hashed value, which will then be processed by the output visualization method. The visualization method operates as follows: