Skip to content

Commit

Permalink
Add analogies to transformation and hashing.
Browse files Browse the repository at this point in the history
  • Loading branch information
msporny committed Sep 4, 2022
1 parent 8a796c8 commit 9619488
Showing 1 changed file with 8 additions and 3 deletions.
11 changes: 8 additions & 3 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -300,7 +300,10 @@ <h3>How it Works</h3>

<p>
<dfn>Transformation</dfn> is a process that takes input data and prepares it for
the hashing process. Possible transformations include
the hashing process. One example of a possible transformation is to take a
record of people's names that attended a meeting, sort the list alphabetically
by the individual's family name, and rewrite the names on a piece of paper, one
per line, in sorted order. Possible transformations include
<a href="https://en.wikipedia.org/wiki/Canonicalization">canonicalization</a>
and
<a href="https://en.wikipedia.org/wiki/Binary-to-text_encoding">
Expand All @@ -311,8 +314,10 @@ <h3>How it Works</h3>
<dfn>Hashing</dfn> is a process that calculates an
identifier for the transformed data using a
<a href="https://en.wikipedia.org/wiki/Cryptographic_hash_function">
cryptographic hash function</a>. Possible cryptographic hash functions
include
cryptographic hash function</a>. This process is conceptually similar to how a
phone address book functions, where one takes a person's name (the input data)
and maps that name to that individual's phone number (the hash). Possible
cryptographic hash functions include
<a href="https://en.wikipedia.org/wiki/Cryptographic_hash_function#SHA-3">
SHA-3</a> and
<a href="https://en.wikipedia.org/wiki/Cryptographic_hash_function#BLAKE3">
Expand Down

0 comments on commit 9619488

Please sign in to comment.