Knowledge is one of the most important aspects to consider when designing and
implementing complex systems, such as companies, organizations, military operations,
and so on. Information falling into the wrong hands can be a tragedy and can result
in a huge loss of business or disastrous outcomes. To guarantee the security of
communications, cryptography can be used to encode information in such a way that
nobody will be able to decode it without having the legal right. Many ciphers have been
broken when a flaw has been found in their design or enough computing power has
been applied to break an encoded message. Cryptology, as you will see later, consists of
cryptography and cryptanalysis.
With the rapid evolution of electronic communication, the number of issues raised
by information security significantly increases every day. Messages that are shared over
publicly accessible computer networks around the world must be secured and preserved
and must get the proper security mechanisms to protect against abuse. The business
requirement in the field of electronic devices and their communication consists of
having digital signatures that can be recognized by law. Modern cryptography provides
solutions to all these problems.