Explore the World's Best Ideas
Join today and uncover 100+ curated journeys from 50+ topics. Unlock access to our mobile app with extensive features.
Hashing is a process of converting any data (text, image, file, etc.) into a fixed-size string of characters, often represented as a number or code. This string is called a hash value or digest.
6
88 reads
One-way function: A hash cannot be reversed to obtain the original data.
Fixed-size output: Regardless of the input size, the hash is always the same length.
Deterministic: The same input always produces the same hash.
Avalanche effect: Even a small change in the input data results in a drastically different hash.
5
63 reads
Imagine you have a document. A hashing algorithm takes this document and processes it through a complex mathematical function. The output is a unique hash value, a string of characters.
5
56 reads
Instead of storing plain text passwords, websites store hashed versions. If a hacker gets access to the database, they only have the hash, not the actual password.
5
54 reads
Hashing is used to verify data hasn't been altered. For example, downloading a file and then hashing it can confirm if the downloaded file is identical to the original.
5
46 reads
Hashing is fundamental to blockchain, where each block contains a hash of the previous block, creating a chain of blocks.
5
48 reads
Hashing is used to create digital signatures, ensuring data authenticity and integrity.
5
48 reads
IDEAS CURATED BY
Similar ideas
16 ideas
Business Made Simple
Donald Miller
Read & Learn
20x Faster
without
deepstash
with
deepstash
with
deepstash
Personalized microlearning
—
100+ Learning Journeys
—
Access to 200,000+ ideas
—
Access to the mobile app
—
Unlimited idea saving
—
—
Unlimited history
—
—
Unlimited listening to ideas
—
—
Downloading & offline access
—
—
Supercharge your mind with one idea per day
Enter your email and spend 1 minute every day to learn something new.
I agree to receive email updates