Model checking dolev-yao multi-agent epistemic logic
Autor(a) principal: | |
---|---|
Data de Publicação: | 2018 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Institucional da UFRJ |
Texto Completo: | http://hdl.handle.net/11422/13170 |
Resumo: | We use the web for almost everything, including for actions that require high level of secrecy, for example, banking transactions. It make us think about the necessary security to keep this environment safe, that constantly suffers cyber attacks. For this reason, the study of cryptography is always in advance. Besides, It is important do not have vulnerability in security protocol too. In 1983, Dolev and Yao realize that in public key protocol, which is widely used even nowadays, a malicious user in a network can discover the contents of communications between other users simply by eavesdropping on the exchange of messages. Based on the model introduced in the Dolev and Yao’s article, we propose an epistemic logic extension to evaluate if a security protocol is safe. We transcripted this extension to strips language, where we can automatically test every possible intruder actions to discover contents of messages. And with this new notation we developed a model checker |
id |
UFRJ_29c15eed110fd945ca674b88c4dd9423 |
---|---|
oai_identifier_str |
oai:pantheon.ufrj.br:11422/13170 |
network_acronym_str |
UFRJ |
network_name_str |
Repositório Institucional da UFRJ |
repository_id_str |
|
spelling |
Model checking dolev-yao multi-agent epistemic logicVerificador de modelos para lógica epistêmica Dolev-yao.knowledgesecuritylogicepistemicstripsplanningcheckerCNPQ::ENGENHARIASWe use the web for almost everything, including for actions that require high level of secrecy, for example, banking transactions. It make us think about the necessary security to keep this environment safe, that constantly suffers cyber attacks. For this reason, the study of cryptography is always in advance. Besides, It is important do not have vulnerability in security protocol too. In 1983, Dolev and Yao realize that in public key protocol, which is widely used even nowadays, a malicious user in a network can discover the contents of communications between other users simply by eavesdropping on the exchange of messages. Based on the model introduced in the Dolev and Yao’s article, we propose an epistemic logic extension to evaluate if a security protocol is safe. We transcripted this extension to strips language, where we can automatically test every possible intruder actions to discover contents of messages. And with this new notation we developed a model checkerUtilizamos a internet para quase tudo, inclusive para coisas que exigem um alto nível de sigilo, como por exemplo transações bancárias. Isso nos faz pensar na segurança necessária para manter seguro esse ambiente, que constantemente sofre ataques. Por esse motivo o estudo da criptografia está em constante avanço. Mas além disso é importante também que os protocolos de segurança não contenha vulnerabilidade. Dolev e Yao em 1983 conseguiram perceber que no protocolo de chave pública, que é amplamente utilizado até hoje, é possível um usuário malicioso descobrir o conteúdo de uma comunicação entre outros usuário da rede sem quebra da chave criptográfica, somente através de trocas de mensagens. Baseado no modelo apresentado nesse artigo, nós desenvolvemos uma extensão da lógica epistêmica, que expressa conhecimento e crença, para avaliar se os protocolos são seguros. E em cima desse nosso novo sistema, nós o traduzimos para a linguagem de strips, onde podemos automaticamente testar todas as possíveis ações de um intruso para descobrir se será possível ele conseguir o conteúdo da mensagem. E com esse novo formato do nosso sistema, nós desenvolvemos um verificador de modeloUniversidade Federal do Rio de JaneiroBrasilInstituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de EngenhariaPrograma de Pós-Graduação em Engenharia de Sistemas e ComputaçãoUFRJBenevides, Mario Roberto Folhadelahttp://lattes.cnpq.br/7279612728721005http://lattes.cnpq.br/7844238000900289Barbosa, Valmir CarneiroLopes, BrunoBarbosa, Valmir CarneiroLopes, BrunoOliveira, Anna Carolina Carvalho Moreira de2020-10-04T19:15:41Z2023-12-21T03:02:21Z2018-03info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://hdl.handle.net/11422/13170enginfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRJinstname:Universidade Federal do Rio de Janeiro (UFRJ)instacron:UFRJ2023-12-21T03:02:21Zoai:pantheon.ufrj.br:11422/13170Repositório InstitucionalPUBhttp://www.pantheon.ufrj.br/oai/requestpantheon@sibi.ufrj.bropendoar:2023-12-21T03:02:21Repositório Institucional da UFRJ - Universidade Federal do Rio de Janeiro (UFRJ)false |
dc.title.none.fl_str_mv |
Model checking dolev-yao multi-agent epistemic logic Verificador de modelos para lógica epistêmica Dolev-yao. |
title |
Model checking dolev-yao multi-agent epistemic logic |
spellingShingle |
Model checking dolev-yao multi-agent epistemic logic Oliveira, Anna Carolina Carvalho Moreira de knowledge security logic epistemic strips planning checker CNPQ::ENGENHARIAS |
title_short |
Model checking dolev-yao multi-agent epistemic logic |
title_full |
Model checking dolev-yao multi-agent epistemic logic |
title_fullStr |
Model checking dolev-yao multi-agent epistemic logic |
title_full_unstemmed |
Model checking dolev-yao multi-agent epistemic logic |
title_sort |
Model checking dolev-yao multi-agent epistemic logic |
author |
Oliveira, Anna Carolina Carvalho Moreira de |
author_facet |
Oliveira, Anna Carolina Carvalho Moreira de |
author_role |
author |
dc.contributor.none.fl_str_mv |
Benevides, Mario Roberto Folhadela http://lattes.cnpq.br/7279612728721005 http://lattes.cnpq.br/7844238000900289 Barbosa, Valmir Carneiro Lopes, Bruno Barbosa, Valmir Carneiro Lopes, Bruno |
dc.contributor.author.fl_str_mv |
Oliveira, Anna Carolina Carvalho Moreira de |
dc.subject.por.fl_str_mv |
knowledge security logic epistemic strips planning checker CNPQ::ENGENHARIAS |
topic |
knowledge security logic epistemic strips planning checker CNPQ::ENGENHARIAS |
description |
We use the web for almost everything, including for actions that require high level of secrecy, for example, banking transactions. It make us think about the necessary security to keep this environment safe, that constantly suffers cyber attacks. For this reason, the study of cryptography is always in advance. Besides, It is important do not have vulnerability in security protocol too. In 1983, Dolev and Yao realize that in public key protocol, which is widely used even nowadays, a malicious user in a network can discover the contents of communications between other users simply by eavesdropping on the exchange of messages. Based on the model introduced in the Dolev and Yao’s article, we propose an epistemic logic extension to evaluate if a security protocol is safe. We transcripted this extension to strips language, where we can automatically test every possible intruder actions to discover contents of messages. And with this new notation we developed a model checker |
publishDate |
2018 |
dc.date.none.fl_str_mv |
2018-03 2020-10-04T19:15:41Z 2023-12-21T03:02:21Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/11422/13170 |
url |
http://hdl.handle.net/11422/13170 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Federal do Rio de Janeiro Brasil Instituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de Engenharia Programa de Pós-Graduação em Engenharia de Sistemas e Computação UFRJ |
publisher.none.fl_str_mv |
Universidade Federal do Rio de Janeiro Brasil Instituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de Engenharia Programa de Pós-Graduação em Engenharia de Sistemas e Computação UFRJ |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFRJ instname:Universidade Federal do Rio de Janeiro (UFRJ) instacron:UFRJ |
instname_str |
Universidade Federal do Rio de Janeiro (UFRJ) |
instacron_str |
UFRJ |
institution |
UFRJ |
reponame_str |
Repositório Institucional da UFRJ |
collection |
Repositório Institucional da UFRJ |
repository.name.fl_str_mv |
Repositório Institucional da UFRJ - Universidade Federal do Rio de Janeiro (UFRJ) |
repository.mail.fl_str_mv |
pantheon@sibi.ufrj.br |
_version_ |
1815456010533339136 |