Pseudorandom Functions in from LWE/LPN/CDH (Or: How to Build PRFs in , Generically)
Este artigo introduz uma transformação genérica que converte PRFs fracas em PRFs fortes com sobrecarga mínima de profundidade, permitindo a construção de PRFs computáveis em a partir de pressupostos padrão, incluindo LWE, LPN e CDH, resolvendo assim problemas abertos de longa data na criptografia de baixa profundidade.
Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo
No mundo digital, a segurança muitas vezes depende de um tipo especial de ferramenta matemática chamada função pseudorandom (pseudorandom function). Imagine uma máquina que recebe um código secreto e um pedaço de dado, e então cospe uma sequência de números que parece completamente aleatória para quem está observando. Se a máquina estiver funcionando corretamente, ninguém consegue distinguir sua saída de uma sequência verdadeiramente aleatória, mesmo que tenham visto a máquina trabalhar muitas vezes antes. Essas ferramentas são as fechaduras e chaves invisíveis que protegem tudo, desde o banco online até mensagens privadas. Durante décadas, pesquisadores têm tentado construir essas máquinas para que elas funcionem o mais rápido possível, especificamente fazendo com que operem em pouquíssimos passos. Na linguagem da ciência da computação, isso significa construí-las com um circuito muito raso, permitindo que o cálculo aconteça quase instantaneamente em processadores modernos. Quanto mais rápidas e simples forem essas ferramentas, mais eficientemente elas podem ser usadas em sistemas complexos como votação segura ou compartilhamento de dados privados.
Por muito tempo, houve uma lacuna persistente em nossa capacidade de construir essas máquinas rápidas e rasas. Sabíamos como criá-las usando pressupostos matemáticos muito fortes e complexos, mas estes exigiam circuitos profundos e lentos. Por outro lado, podíamos construir circuitos rasos, mas apenas se dependêssemos de pressupostos mais fracos e menos comprovados ou de estruturas matemáticas muito específicas e rígidas. Era como ter uma chave que abria uma porta, mas era pesada demais para carregar, ou uma chave que era leve, mas só servia em uma fechadura única e estranha. O objetivo era encontrar uma maneira de criar uma chave leve que pudesse abrir qualquer porta, usando apenas as fechaduras mais padrão e confiáveis disponíveis. Esse desafio permaneceu por quase trinta anos, limitando o quão eficientemente podíamos proteger o mundo digital.
Uma equipe de pesquisadores conseguiu agora preencher essa lacuna com um novo método geral que transforma uma ferramenta mais fraca e fácil de construir em uma ferramenta forte e segura sem reduzir sua velocidade. O trabalho deles, publicado no artigo intitulado "Pseudorandom Functions in NC1 from LWE/LPN/CDH", demonstra que é possível construir essas máquinas rápidas e rasas usando três dos pressupostos mais fundamentais e amplamente confiáveis da criptografia. Os pesquisadores alcançaram isso refinando uma ideia antiga chamada construção GGM, que constrói uma função complexa ao percorrer uma árvore de cálculos menores. A maneira tradicional de fazer isso era como caminhar por um corredor longo onde cada passo exigia a mesma quantidade de esforço, tornando a jornada total longa e lenta. O novo método muda a forma do corredor. À medida que o processo avança mais profundamente na árvore, a quantidade de trabalho necessária em cada etapa diminui geometricamente. Os primeiros passos são pesados, mas os passos subsequentes tornam-se cada vez mais leves, tão rapidamente que o esforço total permanece pequeno. Essa técnica de "decréscimo" (tapering) permite que os pesquisadores mantenha todo o processo dentro dos limites de um circuito raso e rápido.
Para provar que este novo método funciona, a equipe o aplicou a três problemas matemáticos específicos que são conhecidos por serem difíceis de resolver. O primeiro é o problema de Aprendizado com Erros (Learning With Errors), que envolve encontrar um padrão oculto em um conjunto de dados ruidosos. Tentativas anteriores de construir máquinas rápidas a partir deste problema exigiam uma versão mais complexa e específica da matemática que utilizava números muito grandes. O novo trabalho mostra que a versão padrão, com números muito menores, é suficiente. O segundo problema, Aprendizado de Paridade com Ruído (Learning Parity with Noise), lida com a busca de um padrão oculto em um fluxo de bits que teve seus valores invertidos aleatoriamente. Os pesquisadores mostraram que seu método funciona com a versão padrão deste problema, eliminando a necessidade das versões especializadas e estruturadas que eram anteriormente exigidas. O terceiro problema, a suposição de Diffie-Hellman Computacional (Computational Diffie-Hellman), um pilar da segurança da internet moderna usado para trocar chaves secretas. Durante décadas, a única maneira conhecida de construir máquinas rápidas a partir desta suposição dependia de uma versão mais forte e restritiva do problema. A nova construção prova que a versão padrão é suficiente.
A significância deste trabalho reside em sua generalidade e em sua dependência de pressupostos padrão. Ao demonstrar que uma ferramenta fraca e rasa pode ser elevada a uma ferramenta forte e segura sem adicionar profundidade, os pesquisadores desbloquearam a capacidade de construir funções rápidas e seguras a partir dos problemas matemáticos mais básicos e bem estudados. Isso resolve várias questões de longa data no campo e fornece um novo e flexível modelo para futuros sistemas criptográficos. Os pesquisadores não apenas sugeriram que isso poderia ser possível; eles forneceram uma construção concreta, passo a passo, e uma prova rigorosa de que funciona. Eles demonstraram que a profundidade da máquina resultante é essencialmente a mesma que a profundidade da ferramenta inicial, preservando a vantagem de velocidade enquanto ganham a segurança necessária.
Esta conquista significa que, pela primeira vez, podemos construir estas ferramentas de segurança essenciais usando os fundamentos matemáticos mais comuns e confiáveis, sem sacrificar a velocidade. Isso remove a necessidade de variantes especializadas e complexas desses problemas que anteriormente se pensava serem necessárias para a eficiência. O resultado é uma base mais robusta e versátil para a segurança digital do futuro, permitindo métodos de criptografia mais rápidos e eficientes que podem ser implantados em uma ampla gama de tecnologias. O trabalho serve como uma prova definitiva de que a barreira entre ferramentas rápidas e fracas e ferramentas rápidas e fortes foi quebrada, abrindo as portas para uma nova era de design criptográfico eficiente.
Afogado em artigos na sua área?
Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.