Criptossistema - Cryptosystem
Na criptografia , um criptosistema é um conjunto de algoritmos criptográficos necessários para implementar um serviço de segurança específico, como confidencialidade ( criptografia ).
Normalmente, um criptosistema consiste em três algoritmos: um para geração de chave , um para criptografia e um para descriptografia. O termo cifra (às vezes cifra ) é freqüentemente usado para se referir a um par de algoritmos, um para criptografia e outro para descriptografia. Portanto, o termo criptossistema é mais frequentemente usado quando o algoritmo de geração de chave é importante. Por esse motivo, o termo criptossistema é comumente usado para se referir a técnicas de chave pública ; no entanto, tanto "cifra" quanto "criptossistema" são usados para técnicas de chave simétrica .
Definição formal
Matematicamente, um criptosistema ou esquema de criptografia pode ser definido como uma tupla com as seguintes propriedades.
- é um conjunto denominado "espaço de texto simples". Seus elementos são chamados de textos simples.
- é um conjunto denominado "espaço do texto cifrado". Seus elementos são chamados de textos cifrados.
- é um conjunto denominado "espaço chave". Seus elementos são chamados de chaves.
- é um conjunto de funções . Seus elementos são chamados de "funções de criptografia".
- é um conjunto de funções . Seus elementos são chamados de "funções de descriptografia".
Para cada um , existe isso para todos .
Observação; normalmente, essa definição é modificada para distinguir um esquema de criptografia como sendo um tipo de criptografia de chave simétrica ou de chave pública.
Exemplos
Um exemplo clássico de criptosistema é a cifra de César . Um exemplo mais contemporâneo é o criptossistema RSA .
Referências