Abstract:
Cryptography is a concept and a methodology for
secret communication, which is used and improved
thousands of years. Cryptography includes a vast variety of
implementation schemes, starting from simple shifting ciphers
to DNA algorithms. In this paper we discuss extensively the
algorithms behind those cryptographic schemes and the
computability aspects of such algorithms. We outline the
advantageous factors in computational complexity in such
schemes. Also some interesting research being done on this
area and problem areas where further research is needed, are
outlined.