Challenges
Selection process challenges (in Portuguese)
2º Processo Seletivo para o Projeto do RNP/ILIADA-2024
O Grupo Criptografia Pós-Quântica (CPQ) da UTFPR-TD está buscando o preenchimento de 1 vaga de bolsa para estudantes de graduação atuarem no projeto BBPQ (Benchmark de Blockchain Pós-Quântica). O BBPQ é vinculado ao projeto ILIADA da RNP.
São dois desafios: o primeiro consiste em resolver 5 problemas do Cryptopals SET 1 (10 pontos), obrigatoriamente em linguagem Go; e o segundo é encontrar, dado random-image.png e encrypted1.png, a FLAG a partir das imagens (10 pontos). A FLAG é uma string dentro da imagem a ser decifrada (a partir das imagens disponibilizadas). A solução do segundo desafio deve ser automatizada em Docker, com as devidas instruções para executá-lo. As soluções serão avaliadas em relação à corretude e eficiência (ex: quanto tempo o código implementado gasta para resolver o problema, etc.). Em caso de empate na nota, um critério a ser adotado é o coeficiente acadêmico.
Obs: a lista de inscritos poderá ser aproveitada para bolsas em outros projetos (ex: PIBIC).
A confirmation email will be sent to each candidate. Request confirmation if you don't receive one. There will be no recourse for delivery failures or undelivered emails. Participate!
Processo Seletivo para o Projeto do RNP/ILIADA-2024
O Grupo Criptografia Pós-Quântica (CPQ) da UTFPR-TD está buscando o preenchimento de 4 vagas de bolsa para estudantes de graduação atuarem no projeto BBPQ (Benchmark de Blockchain Pós-Quântica). O BBPQ é vinculado ao projeto ILIADA da RNP.
São dois desafios: o primeiro consiste em resolver 5 problemas do Cryptopals SET 1 (10 pontos), obrigatoriamente em linguagem Go; e o segundo é demonstrar a vulnerabilidade de criptografia presente no arquivo desafio.jar (10 pontos). A solução do segundo desafio deve ser automatizada em um repositório utilizando Docker, com as devidas instruções para executá-lo. As soluções serão avaliadas em relação à corretude e eficiência (ex: quanto tempo o código implementado gasta para resolver o problema, etc.).
A confirmation email will be sent to each candidate. There will be no recourse for delivery failures or undelivered emails. Participate!
Desafio de Programação (Edital 12/2024 PROPPG e PIBIC-2024*)
Dado ciphertext.b64 e private_key.b64, faça um código em linguagem Go para desencapsular o segredo compartilhado e exibir em tela (ou seja, decifre o texto cifrado). O algoritmo utilizado foi o Kyber768 por meio da implementação fornecida pela liboqs-go, sendo os arquivos codificados em base64. O programa deve carregar o texto cifrado e a chave privada, decifrar e exibir o valor do segredo compartilhado codificado em base64. O código deve ser entregue e deve exibir em tela a resposta do desafio codificada no formato base64.
Links úteis: liboqs e liboqs-go
Obs*: a vaga do edital PIBIC é uma vaga de lista de espera (expectativa de vaga).