Seminário de Informática

Obscuring code - Towards Systematic Code Obfuscation

Sala 1.3.15, FCUL, Lisboa

Roberto Giacobazzi
Università di Verona

Abstract: The talk concerns the design of code protecting transformations for white-box cryptography in a MATE (Man-At-The-End) attack scenario. The battle scenario involves attackers, modeled as approximate (abstract) interpreters of source programs intended to extract information about their run-time behavior, and protecting code transformations, modeled as distorted compilers devoted to inhibit attacks. Attacks are inhibited by maximizing imprecision (incompleteness) in all approximate computations made by the attacker. A brief overview on completeness in abstract interpretation (including recent achievements in POPL15) will set the theoretical background. The model is general enough to include generic static and dynamic attacks. Protecting transformations are systematically and formally derived as distorted compilers, by specializing a distorted interpreter for the programming language with respect to the source code to protect. Interestingly this distortion corresponds precisely to defeat the potency of the expected attacker, which consists in its ability to extract a complete and precise view of program's execution.

Bio: Roberto Giacobazzi received the Laurea degree in Computer Science in 1988 from the University of Pisa, and in 1993 he received the Ph.D. in Computer Science from the same university, with a Ph.D. thesis on Semantic aspects of logic program analysis, under the supervision of Prof. Giorgio Levi. From 1993 to 1995 he had a Post Doctoral Researchposition at Laboratoire d'Informatique (LIX), Ecole Polytechnique (Paris) in the equipe Cousot. From 1995 to 1998 he was (tenured) Assistant Professor in Computer Science at the University of Pisa. From May 2000 until now he is Full Professor in Computer Science at the University of Verona. The research interests of Roberto Giacobazzi include abstract interpretation, static program analysis, semantics of programming languages, program verification, abstract model-checking, program transformation and optimization, digital asset protection, code obfuscation, malware detection, software watermarking and lattice theory. He has been Program Chair of SAS, VMCAI, of workshops in programming languages and language based security, and General Chair of ACM POPL2013. He is currently in the Steering committee of SAS and ACM POPL. From 2006 to 2012 he has been Dean of the College of Science of the University of Verona. profs.sci.univr.it/~giaco

14h30
Departamento de Informática
Exposição "Formas & Fórmulas"

Dia 20 de maio, pelas 18h30, na sala 6.2.33 de Ciências (com transmissão online).

Seminário do Centro de Física Teórica e Computacional, por Maxim Efremov (German Aerospace Center - DLR, Institute of Quantum Technologies, Ulm, Germany).

Árvore florida

A minha Jornada pela Matemática: Descobertas, Escolhas e Desafios, por Ana Catarina Monteiro - estudante do Mestrado em Matemática (Licenciatura: Matemática).

Aula aberta no âmbito da Unidade Curricular de Aprendizagem Profunda, por Hugo Penedones (Inductiva).

Logótipos TWIN2PIPSA/União Europeia e título do evento

This workshop is open to all CIÊNCIAS ULisboa community - registration is mandatory.

Earth Systems Seminar, por Paula Marques Figueiredo (North Carolina State University - NCSU).

Seminário do Departamento de Física de Ciências ULisboa, por José Manuel Rebordão (Instituto de Astrofísica e Ciências do Espaço, FCUL).

O workshop contribui para aproximar a Ciência e as Políticas Públicas na construção de políticas informadas por evidências.

Título/data/local do evento, sobre representação de luzes

Quase um ano após o telescópio Euclid ter sido colocado no espaço, vamos ver e compreender as novas imagens de entre as maiores alguma vez feitas do Universo, e aprofundar as primeiras descobertas a serem divulgados pela Agência Espacial Europeia (ESA) a 23 de maio.

Composição com os nomes das Universidades participantes

Candidaturas até 25 de maio (mobilidades no 1.º semestre).

Seminário de Formação Avançada em Jardins, Paisagens e Ambiente, por André Murgia (Università degli Studi di Cagliari).

Seminário Helena Avelar de Astronomia e Astrologia Antiga, por Francisco Malta Romeiras (Universidade de Lisboa).

Título do prémio

As candidaturas decorrem até ao dia 31 de maio.

O objetivo deste workshop é juntar especialistas portugueses e espanhóis em história política, cultural, científica e marítima do século XVI que, num ambiente informal, irão debater a importância deste intercâmbio.

Título do programa e logótipos das entidades organizadoras, sobre fotografia do espaço

Candidaturas até 03 de junho.

Inscrições até 24 de maio.

Pormenor de linguagem corporal (braços e mãos) de pessoa a dialogar

Ação de formação para docentes e investigadores de Ciências.

Criança a segurar num globo terrestre

A conferência é dedicada ao tema "Desafios em Saúde Planetária: Capacitar Comunidades para a Mudança".

Título/data/local do evento, logótipos da Rede MAR/ULisboa e fotografia de zona costeira

Candidaturas até 31 de maio.

Pormenor de duas pessoas a trabalharem em frente a um ecrã de computador

As inscrições para a edição de 2024 decorrem até às 17h do dia 02 de junho de 2024. A formação destina-se a todos os docentes e investigadores da ULisboa.

Feixes luminosos

Envio de propostas até 20 de junho.

An opportunity to get acquainted with some of the most promising contemporary topics in the exciting interdisciplinary area of scientific culture: the interactions of mathematics and music.

Título/data/local do evento e imagem representativa de pessoa a trabalhar num mundo tecnológico

As Jornadas Científicas 2024 da Universidade de Lisboa são dedicadas ao tema “Impacto Atual e Futuro da Inteligência Artificial no Trabalho”.

Título/data/local do evento, sobre a Tabela Periódica

This year's program will cover two plenary sessions hosted by Susete Pinteus and Hugo Miranda, complemented by oral presentations, flash talks, and poster communications. Finally, a round table discussion will take place at the end of our meeting.

Logótipo do prémio

As candidaturas à 11.ª edição decorrem até 28 de junho.

Páginas