Encriptação e desencriptação de dados
A encriptação é o processo de traduzir dados de texto simples (texto simples) em algo que parece ser aleatório e sem sentido (texto cifrado). A desencriptação é o processo de conversão de texto cifrado de volta para texto simples.
Para criptografar mais do que uma pequena quantidade de dados, de criptografia simétrica é usada. Umde chave simétricaé usado durante os processos de encriptação e desencriptação. Para desencriptar um determinado pedaço de texto cifrado, a chave que foi usada para encriptar os dados deve ser usada.
O objetivo de cada algoritmo de encriptação é tornar o mais difícil possível desencriptar o texto cifrado gerado sem usar a chave. Se um algoritmo de criptografia realmente bom é usado, então não há técnica significativamente melhor do que tentar metodicamente todas as chaves possíveis. Para tal algoritmo, quanto maior a chave, mais difícil é desencriptar um pedaço de texto cifrado sem possuir a chave.
É difícil determinar a qualidade de um algoritmo de encriptação. Algoritmos que parecem promissores às vezes acabam sendo muito fáceis de quebrar, dado o ataque adequado. Ao selecionar um algoritmo de criptografia, é uma boa ideia escolher um que esteja em uso há vários anos e tenha resistido com sucesso a todos os ataques.
Para obter mais informações, consulte Funções de criptografia e descriptografia de dados.