Hashing algorithms in .Net Framework

B

bradbury9

El lunes, 20 de agosto de 2012 09:05:11 UTC+2, Jayesh Sorathia escribió:
Hashing algorithms are one way cryptographic functions that accept plain text of any length and generate a numeric value. These are one-way because it’s almost impossible to get the original plain text from the hash code.Hashing algorithms are useful for encrypt the password.



To read full article. Click Here...

Kinda poor talking about hashing and not talking about salting...
 
A

Arne Vajhøj

Hashing algorithms are one way cryptographic functions that accept
plain text of any length and generate a numeric value. These are
one-way because it’s almost impossible to get the original plain text
from the hash code. Hashing algorithms are useful for encrypt the
password.

Hashing is useful for many other things than storing passwords
including but not limited to digital signing.

And you should also be aware that identical hash does not guarantee
identical content. For each hash value there are infinite
number of contents that result in that hash value. It is just
hard to find one from the hash (and impossible to be sure that
the one found is the original one) in the general case.

Furthermore when talking about hashing in .NET something about
CSP vs Managed vs CNG would be very relevant.

Arne
 
A

Arne Vajhøj

El lunes, 20 de agosto de 2012 09:05:11 UTC+2, Jayesh Sorathia
escribió:

Kinda poor talking about hashing and not talking about salting...

Note that there is no need to mention salt on the page
linked to above as hash as a general concept does not
require salt.

The other page linked to at the bottom of the first page is
about hashing of passwords and should definitely mention
the benefits of using a salt (a different salt for each user!).

Arne
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top