• Kushan@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    7 months ago

    Hashing is “one way” and produces a fixed length output. It’s useful for things like knowing if data has been modified or in the case of passwords, it’s a way to store a value that lets you check a password is correct without storing the password itself.

    You cannot “reverse” a hash by design.

    Encryption is reversible, you need to be able to get the original data back.

    We do use both together in various ways, wtf encrypt data to protect it and then hash the data to make sure it hasn’t been modified. They go hand in hand.