quarta-feira, 4 de junho de 2014

Proteger os segredos do código ganha prêmio ACM


Fazendo a ponte entre TI crescentes demandas de negócios e ferramentas de envelhecimento


Melhor ofuscação de código tem atraído a atenção da Associação de prestígio of Computing Machinery, que ungiu um desenvolvedor nascido na Índia trabalhando no TJ Watson Research Centre da IBM com um prêmio por seu trabalho.


Proteger código, até mesmo como um binário, de ser com engenharia reversa é difícil: qualquer solução que criptografa o código tem de manter a sua funcionalidade no lugar, e descriptografar o código para execução tem que ser rápido.







Sanjam Garg, um dos alunos do Instituto de Tecnologia de Nova Deli, afirma ter rachado o problema neste papel , candidatos lineares múltiplas Mapas do ideal Grades.


Como esse documento explica, mapas bilineares são tão bem conhecido que as suas aplicações são "numerosos demais" para listar - mas (por exemplo) tripartite Diffie-Hellman e criptografia baseada em identidade são dois exemplos práticos. A expansão desse conceito para mapas multi-lineares tem sido teorizado, Garg escreve em seu papel, mas não tinha sido conseguido.


Esse trabalho foi, então, expandiu em colaboração entre Garg e pesquisadores da Microsoft, da Universidade de Boston e UCLA, aqui , o que demonstrou que os conceitos de Garg são viáveis ​​para ofuscação programa.


Como eles colocá-lo em abstrato do papel, o trabalho de Garg fornece um "obscurecimento candidato que não pode ser quebrada por ataques algébricas".


Como os ACM notas : "Garg descrito novas ferramentas matemáticas que servem como ingredientes-chave para transformar um programa em um" quebra-cabeça "de peças criptografados. Correspondendo a cada entrada de um conjunto único de peças de quebra-cabeças que, quando montados, revelaram o resultado do programa. Segurança do programa ofuscado depende do fato de que as combinações ilegítimos de as peças do puzzle não revelam nada ". ®







via Alimentação (Feed)

Nenhum comentário:

Postar um comentário