Cryptography 101

 Cryptography is used to send secret messages when necessary to protect information. 


Hash Function properties

1. collision resistant

2. hiding

3. puzzle friendliness - mining purposes