A criptografia totalmente homomórfica é um tipo de esquema em que é possível realizar cálculos arbitrários em dados criptografados.
Isso fornece funcionalidade poderosa para casos de uso como computação em nuvem e análise de big data, onde o processamento de grandes quantidades de dados é necessário, mas informações confidenciais ou proprietárias devem ser mantidas privadas de terceiros.
Essa ideia parece impossível. Como você pode realizar operações (adição, multiplicação, etc.) em dados sem descriptografá-los?
O problema é que as chaves para criptografia e descriptografia são separadas nos esquemas de criptografia tradicionais, e a execução de operações em dados criptografados requer descriptografá-los primeiro.
Com a criptografia totalmente homomórfica (FHE), você também tem uma chave de criptografia, mas, ao contrário dos esquemas tradicionais, pode computar em texto sem formatação de maneira arbitrária sem nunca descriptografá-lo.
É uma propriedade tremendamente útil, permitindo o cálculo de dados confidenciais sem revelá-los à entidade que executa o cálculo.
Por exemplo, considere um banco de dados de informações médicas totalmente criptografado homomórfico. Uma chave de criptografia pode ser fornecida a um médico, que pode realizar consultas no banco de dados para determinar se pacientes com sintomas específicos foram tratados. Isso permite que o médico obtenha informações sobre seus pacientes sem ter acesso aos dados reais no banco de dados.
Em termos da possibilidade de cálculos sobre dados criptografados, a criptografia homomórfica tem diferentes tipos; parcial, um pouco, totalmente nivelado e criptografia totalmente homomórfica.
Parcialmente homomórfico e um pouco homomórfico permitem apenas um tipo particular de operação sobre dados criptografados, também com repetição limitada.
A criptografia totalmente homomórfica suporta um número ilimitado de operações sobre dados criptografados. Além disso, a operação pode ser aplicada um número ilimitado de vezes.
O FHE ainda está emergindo e é visto como comercialmente inviável, então muita pesquisa deve ser feita antes que ele se torne extensivamente utilizável.
Join the thousands already learning crypto!