basic intro hash material
This commit is contained in:
parent
35a281ab8e
commit
d6ded4c8c3
26
312/notes/hash.md
Normal file
26
312/notes/hash.md
Normal file
@ -0,0 +1,26 @@
|
||||
# Cryptographic Hash Functions
|
||||
|
||||
## Random Jargon
|
||||
|
||||
_If you made it this far you know what all of this is but we need these terms because "muh academic vernacular"_
|
||||
|
||||
* Variable Length Input
|
||||
* Fixed size output
|
||||
|
||||
```python
|
||||
a = {
|
||||
'first',
|
||||
'second',
|
||||
}
|
||||
```
|
||||
Both `first` & `second` as inputs result in distinct references of the same size.
|
||||
|
||||
* One-way property
|
||||
|
||||
You should **not** be able to use a hash result(i.e. reference) to find an input.
|
||||
|
||||
In English: _Only inputs can find outputs, not the other way around._
|
||||
|
||||
* Two-way property/ Collision-free Property
|
||||
|
||||
**2** identical data inputs will map to the same output
|
Loading…
Reference in New Issue
Block a user