Prof K.Govinda, Dr.E.Sathiyamoorth
Quando uma aplicação sai dos limites de um único computador, a sua comunicação externa é imediatamente exposta a uma infinidade de observadores externos com diversas intenções, boas ou más. Para proteger os dados confidenciais enquanto estes estão em trânsito, as aplicações invocam métodos diferentes. No mundo atual, a maioria dos meios seguros de armazenamento e distribuição de dados e códigos depende da utilização de esquemas criptográficos, como certificados ou chaves de encriptação. Assim, os mecanismos de encriptação constituem a base sobre a qual são construídos muitos aspetos importantes de um sistema de segurança sólido. A criptografia é a ciência da escrita em código secreto e é uma arte antiga. Alguns especialistas defendem que a criptografia surgiu espontaneamente algum tempo depois da invenção da escrita, com aplicações que vão desde as missivas diplomáticas aos planos de batalha em tempo de guerra. Não é surpresa, portanto, que novas formas de criptografia tenham surgido logo após o amplo desenvolvimento das comunicações por computador. Existem dois tipos básicos de criptografia: Chave Simétrica e Chave Assimétrica. Os algoritmos de chave simétrica são o tipo de criptografia mais rápido e mais utilizado. Aqui, é utilizada uma única chave para encriptação e desencriptação. Existem poucos algoritmos de chave simétrica bem conhecidos, ou seja, DES, RC2, RC4, IDEA etc.