The process of generating a string of numbers
from a string of text, which ensures that a string of the same text values will
not equal the same numerical values. The
importance of hashing is that the hashed value is not able to be retransformed
into the originating text. This creates
a higher level of security for storing data, notably for digital signatures,
message authentication codes (MACs), and other forms of authentication.