Segundo Tanenbaum (2003 p. 772), “uma regra fundamental da
criptografia é que se deve supor que o criptoanalista conhece os métodos genéricos
de criptografia e descriptografia que são utilizados”. A idéia de que o criptoanalista
conhece os algoritmos e que o segredo reside exclusivamente nas chaves é
chamada Princípio de Kerckhoffs, uma homenagem ao criptógrafo militar Auguste
Kerckhoffs(1835 a 1903) que descreveu este princípio em 1883 no artigo “La
Cryptographie Militaire”. O Princípio de Kerckhoffs se caracteriza que: “Todos os
algoritmos devem ser públicos, apenas as chaves são secretas” (TANENBAUM,
2003 p. 773), ou seja, o sigilo deve ser garantido pela chave, por meio de um
algoritmo forte (mas público) e de uma chave longa. Por exemplo, para impedir que
um criptoanálista leia mensagens de um correio eletrônico, serão necessárias
chaves de 64 bits, para uso comercial, pelo menos 128 bits e para manter o sigilo de
uma nação são necessárias chaves de no mínimo 256 bits.
Os princípios fundamentais da Criptografia moderna são
Redundância e Atualidade. A técnica da Redundância na informação impede que um
intruso tente enviar dados que possam ser considerados válidos pelo receptor numa
transmissão. É proposital os dados redundantes, porem, isto pode ser também um
facilitador aos criptoanalistas para desvendar com facilidade o conteúdo das
informações. A Atualidade é o recurso para se evitar que indivíduos utilizem a
mesma mensagem mais de uma vez (ALMEIDA DOS SANTOS, 2009).
ref; http://www.adesg.net.br/arquivos/biblioteca/sistema-de-radio-comunicacao-com-criptografia.pdf
TANENBAUM, Andrew S. Redes de computadores. 4. ed. Rio de Janeiro: Elsevier, 2003.
2016
Os algoritmos de criptografia de chave pública devem ser computacionalmente fáceis, a fim de que o receptor de uma mensagem cifrada com uma chave pública a decriptografe utilizando sua chave privada para recuperar a mensagem original.
Certa
2014
Para que a criptografia de chave pública seja considerada segura, uma das premissas é que o conhecimento do algoritmo, o conhecimento de uma das chaves e a disponibilidade de amostras de texto cifrado sejam, em conjunto, insuficientes para determinar a outra chave.
certa
Segundo Stallings(2008,p.184),Tabela 9.1, "
Criptografia de chave pública.
Necessário para a segurança:
1. Uma das duas chaves precisa permanecer secreta.
2. Deverá ser impossível ou pelo menos impraticável decifrar uma mensagem se nenhuma outra informação estiver disponível.
3. O conhecimento do algoritmo mais uma das chaves mais amostras do texto cifrado precisam ser insuficientes para determinar a outra chave."