Protocolos Seguros para Jogos em Redes Peer-to-Peer
Autores
5489 |
Bernardo de Melo Pacheco
|
2513,299
|
5490 |
2513,299
|
Informações:
Publicações do PESC
Em um ambiente ponto-a-ponto, a segurança de uma aplicação está distribuída entre todos os participantes, ou seja, não há um servidor com o papel de parte confiável no sistema. Protocolos criptográficos são formas que determinam as regras de como cada participante se comunica, e que têm por objetivo garantir a justiça no sistema. Mental Poker e Fair Coin Flipping são problemas comuns tratados na literatura de criptografia com aplicações dentro e fora da área de jogos. Mental Poker trata dos problemas de gerenciar um baralho, garantindo, por exemplo, que as cartas são distribuídas com a mesma probabilidade entre os jogadores e que nenhum jogador consiga ver as cartas do outro. Fair Coin Flipping trata dos problemas de gerar um número aleatório, seja uma moeda ou um dado, garantindo que nenhum jogador consiga desbalancear o número gerado a seu favor.
No entanto, há uma carência de implementações práticas e de uso desses protocolos aplicados a jogos em um ambiente ponto-a-ponto. De fato existem estudos sendo realizados com protocolos criptográficos em conjunto com jogos, porém formalizados em um nível abstrato. Nesse contexto, este trabalho tem como objetivo estudar e propor uma biblioteca documentada que implementa um conjunto de protocolos criptográficos que suportam determinadas ações em jogos em um ambiente ponto-a-ponto, especificamente ações em jogos que utilizam a sorte por meio do jogo de dados ou cartas.