Vitalik Buterin, cofundador Ethereum , publicou na sexta-feira a terceira parte da sua série sobre ofuscação criptográfica.
Examinou um método chamado "mistura local" que descarta os reticulados e as curvas elípticas em favor de ideias extraídas do design de funções hash.
Buterin publicou a Parte I a 29 de junho, e a segunda, que é o artigo sobre o Diamond iO, foi publicada a 28 de julho.
Nestas publicações, abordou construções com muitos elementos em forma de reticulado. Com a mistura local, Buterin afirmou que se trata de "uma forma totalmente diferente de fazer criptografia". Na sua publicação, escreveu que a mistura local não possui curvas elípticas, fatorização em números primos ou reticulados na sua estrutura.
Segundo Buterin, o parente mais próximo da mistura local é a criptografia simétrica, que é a disciplina por detrás da criptografia e do hashing do dia-a-dia.
O processo de mistura local começa com um circuito composto por portas lógicas como XOR, AND e NOT, que passa por um pipeline que mantém a saídadent, ao mesmo tempo que elimina qualquer tracda lógica interna.
Buterin escreveu que a mistura local passa pelo seguinte circuito original, acrescentando reversibilidade, endurecimento, engenhosização, mistura e, finalmente, ofuscação.
Durante a mistura, portas lógicas descartáveis são espalhadas pelo circuito. A configuração é então baralhada, trocando pequenos blocos por portas diferentes que calculam a mesma coisa.
No entanto, isto por si só não é suficiente, e é por isso que as outras etapas são importantes, pois realizam a maior parte do trabalho.
A reversibilidade está em primeiro lugar porque torna o resto possível. Buterin explica que uma porta reversível pode ser reescrita como uma pilha arbitrária de outras portas reversíveis com um comportamento correspondente. Isto é mais difícil de fazer com uma porta AND ou OR.
Buterin considerava ainda a mistura local uma "aposta ousada e arriscada", escrevendo que se baseia "num cemitério de tentativas falhadas de criptografia de caixa branca"
No entanto, salientou que os autores da mistura local afirmam que mais esforços, juntamente com a disponibilidade para aceitar custos operacionais mais elevados, poderiam fazer com que a ideia se consolidasse.
Uma alternativa proposta é a inteligência artificial, pois poderá comprimir as três décadas de desenvolvimento de funções hash necessárias para um período de poucos anos. No entanto, esta abordagem distancia-se das rotas baseadas em reticulados, onde a contrapartida eram os pressupostos de segurança.
Buterin chamou à ofuscação "o chefe final da criptografia" na sua publicação de junho e denominou-a "a fronteira final da criptografia" nesta publicação mais recente.
Afirmou que as construções mais rigorosas têm tempos de execução "literalmente galácticos", mais longos do que a vida útil do universo.
Um programa pode ser transformado numa versão encriptada que ainda funciona com entradas comuns usando ofuscação. Neste caso, as saídas comuns são devolvidas enquanto o código é ocultado.
Quando a ofuscação é combinada com uma blockchain, aproxima-se de uma "terceira parte fiável sem confiança", que possibilita coisas como a votação privada e resistente à conluio, sem a necessidade de um comité M-de-N em quem confiar.
Não se limite a ler notícias sobre criptomoedas. Compreenda-as. Assine nossa newsletter. É grátis.