Dependabilidade e Segurança

44
Dependabilida de e Segurança PCS2049 - Requisitos de Sistemas Computacionais

Transcript of Dependabilidade e Segurança

Page 1: Dependabilidade e Segurança

Dependabilidade e

Segurança

PCS2049 - Requisitos de Sistemas Computacionais

Page 2: Dependabilidade e Segurança

Apresentadores André Diniz

Érico Nikaido

João Misko

Rafael Barbolo Lopes

Victor Fujita

Page 3: Dependabilidade e Segurança

Base da Apresentação

Artigo

“Basic Concepts and Taxonomy of Dependable and Secure Computing”

Page 4: Dependabilidade e Segurança

Agenda Introdução a Dependabilidade e Segurança

Ameaças

Dependabilidade, Segurança e seus atributos

Meios de Alcançar Dependabilidade e Segurança

Conclusões

Page 5: Dependabilidade e Segurança

Objetivos Definir conceitos de dependabilidade e

segurança de sistemas computacionais e de comunicações.

Dependabilidade: Conceito genérico que inclui certos atribuitos como : Confiabilidade, Segurança, Integridade, Manutenabilidade

Segurança: Conceito genérico que traz consigo preoucupação com : Confiabilidade, Disponilidade e Integridade.

Page 6: Dependabilidade e Segurança

Importância

Por que definir claramente os conceitos?

1) Facilitar interação entre profissionais (tornar interação mais eficaz)

2) Propósitos educacionais

Page 7: Dependabilidade e Segurança

Conceitos Básicos(I)

Sistema: Entidade que interage com outras entidades

Função do Sistema: O que o sistema faz

Comportamento: As ações que o sistema faz para executar uma função

Page 8: Dependabilidade e Segurança

Conceitos Básicos(II)

Failures (Disfunções): Serviço entregue tem um desvio do que seria correto.

Error (Erro): É o desvio do serviço.

Fault (Falha): Causa do erro

Page 9: Dependabilidade e Segurança

Dependabilidade Definição: Capacidade do sistema em evitar

disfunções que são mais frequentes e graves que o aceitável.

Composto pelos seguintes atributos: Disponibilidade: Prontidão de serviço correto. Confiabilidade: Continuidade de serviço correto. Segurança: Ausência de consequencias

catastróficas. Integridade: Ausência de alterações no sistema. Manutenabilidade: Capacidade de manutenção.

Page 10: Dependabilidade e Segurança

Segurança Composto pelos atributos:

Confidencialidade: Ausência de publicação de informações não autorizadas

Integridade

Disponibilidade

Page 11: Dependabilidade e Segurança

Dependabilidade e Segurança

Page 12: Dependabilidade e Segurança

Meios de atingir a dependabilidade

Prevenção a falhas: Prevenir ocorrencias e introdução de falhas.

Tolerância a falhas: Evitar falhas de serviço quando houver uma falha

Remoção de falhas: Reduzir a gravidade e o número de falhas

Previsão de falhas: Estimas erros presentes, incidência futura e prováveis consequências.

Page 13: Dependabilidade e Segurança

Resumo dos conceitos

Page 14: Dependabilidade e Segurança

Agenda Introdução à Dependabilidade e Segurança

Ameaças

Dependabilidade, Segurança e seus atributos

Meios de Alcançar Dependabilidade e Segurança

Conclusões

Page 15: Dependabilidade e Segurança

Ameaças Ciclo de vida de um sistema

Falhas

Disfunções

Erros

Page 16: Dependabilidade e Segurança

Ciclo de Vida de um Sistema

Page 17: Dependabilidade e Segurança

Tipos de Ameaças

Page 18: Dependabilidade e Segurança

Exemplo

def soma(a, b):

res = a + b

return res

Page 19: Dependabilidade e Segurança

Exemplo

def soma(a, b):

res = a + b

return res

Falha

Page 20: Dependabilidade e Segurança

Exemplo

def soma(a, b):

res = a + b

return res

Erro

Page 21: Dependabilidade e Segurança

Exemplo

def soma(a, b):

res = a + b

return res

Disfunção

Page 22: Dependabilidade e Segurança

Tipos de Falhas

Page 23: Dependabilidade e Segurança

Tipos de Disfunções

Page 24: Dependabilidade e Segurança

Agenda Introdução à Dependabilidade e Segurança

Ameaças

Dependabilidade, Segurança e seus atributos

Meios de Alcançar Dependabilidade e Segurança

Conclusões

Page 25: Dependabilidade e Segurança

Definições de Dependabilidade

Padrão Semelhante ao

conceito de Disponibilidade

Artigo Original:

justificadamente confiável

Alternativa: evitar disfunções mais frequentes e graves do que é aceitável

Page 26: Dependabilidade e Segurança

Definições de Segurança

Padrão Combinação de

Confidencialidade, Integridade e Disponibilidade

Artigo Ausência de Acessos

Não Autorizados ao Sistema

Page 27: Dependabilidade e Segurança

Dependabilidade e Security

Page 28: Dependabilidade e Segurança

Dependência Dependência Total:

qualquer disfunção de B leva A a falhar

Independência Completa: B não pode levar A a falhar

Page 29: Dependabilidade e Segurança

Atributos Secundários

Responsabilidade

Autenticidade

Nonrepudiability

Page 30: Dependabilidade e Segurança

Dependabilidade: Conceitos Similares

Page 31: Dependabilidade e Segurança

Agenda Introdução à Dependabilidade e Segurança

Ameaças

Dependabilidade, Segurança e seus atributos

Meios de Alcançar Dependabilidade e Segurança

Conclusões

Page 32: Dependabilidade e Segurança

Meios para atingir Dependabilidade e

Segurança Prevenção de Falhas

Tolerância a Falhas

Remoção de Falhas

Previsão de Falhas

Page 33: Dependabilidade e Segurança

Prevenção de Falhas

Objetivo: previnir as falhas durante o desenvolvimento do projeto

Como: Prevenção de falhas em Software Prevenção de falhas em Hardware Melhorando o processo de desenvolvimento do

projeto

Page 34: Dependabilidade e Segurança

Tolerância a Falhas

Técnicas Objetivo: Evitar disfunções no sistema Como: Detecção de erros e recuperação do

sistema

Implementações Assumir possíveis falhas Evitar propagação de erros Proteger os mecanismos que implemetam a

tolerância

Page 35: Dependabilidade e Segurança

Remoção de Falhas

Durante o desenvolvimento sistema Verificação Diagnóstico Correção

Durante a utilização do sistema Manutenção preventiva Manutenção corretiva

Page 36: Dependabilidade e Segurança

Previsão de Falhas

Avaliação Qualitativa Diagramas de blocos de confiabilidade Árvores de falhas

Avaliação Quantitativa Modelagem Correntes de Markov

Page 37: Dependabilidade e Segurança

Relações entre Dependabilidade e

Segurança

Page 38: Dependabilidade e Segurança

Agenda Introdução à Dependabilidade e Segurança

Ameaças

Dependabilidade, Segurança e seus atributos

Meios de Alcançar Dependabilidade e Segurança

Conclusões

Page 39: Dependabilidade e Segurança

Conclusões Necessidade por sistemas cada vez mais

complexos e seguros, independente da aplicação

Soluções diferentes para sistemas diferentes

Dependabilidade + Segurança (e parâmetros) Combate a ameaças mais eficiente

Page 40: Dependabilidade e Segurança

Conclusões Técnicas vistas no artigo

Enaltecem definições mais clássicas dos parâmetros

Levam em conta contradição entre os parâmetros de dependabilidade e segurança

Modelo falha-erro-disfunção Classificação Unificação Compreensão

Page 41: Dependabilidade e Segurança

Conclusões

Page 42: Dependabilidade e Segurança

Conclusões

Page 43: Dependabilidade e Segurança

Crítica Artigo extenso e com conceitos bem

aprofundados sobre o assunto

Conceitos e definições não uniformizados

Requisitos de segurança em constante evolução Novas tecnologias Natureza do ser humano

Page 44: Dependabilidade e Segurança

Obrigado