17.04.2013 Views

Departamento de Informática - Arquitectura de Sistemas ...

Departamento de Informática - Arquitectura de Sistemas ...

Departamento de Informática - Arquitectura de Sistemas ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2) No âmbito do trabalho prático referente ao <strong>de</strong>senvolvimento <strong>de</strong> um sistema <strong>de</strong> partilha <strong>de</strong> ficheiros<br />

imutáveis, indique se as afirmações seguintes são verda<strong>de</strong>iras ou falsas, justifique as afirmações falsas:<br />

a) Consi<strong>de</strong>re uma arquitectura peer-to-peer pura, em que todos os elementos do sistema partilham<br />

uma chave privada assimétrica. Neste caso, também é necessário criar uma chave privada própria<br />

para cada elemento do sistema mesmo que apenas se queira garantir que é possível <strong>de</strong>tectar a<br />

tentativa <strong>de</strong> acesso ao sistema por elementos exteriores ao mesmo.<br />

Verda<strong>de</strong>iro Falso porque...<br />

b) Consi<strong>de</strong>re uma arquitectura com um único servidor central. Neste caso, mesmo que fosse atribuída<br />

uma chave secreta a cada elemento do sistema aquando da sua entrada, era impossível ao servidor<br />

autenticar os clientes que pertencem ao sistema sem recurso a chaves assimétricas.<br />

Verda<strong>de</strong>iro Falso porque...<br />

c) Consi<strong>de</strong>re uma arquitectura que inclui um conjunto <strong>de</strong> servidores, cada um mantendo informação<br />

sobre um subconjunto <strong>de</strong> elementos do sistema. Neste caso, é possível a cada servidor funcionar<br />

como entida<strong>de</strong> <strong>de</strong> certificação e entrada no sistema se todos os elementos do sistema conhecerem<br />

os certificados <strong>de</strong> todos os servidores.<br />

Verda<strong>de</strong>iro Falso porque...<br />

3) Indique se as afirmações seguintes são verda<strong>de</strong>iras ou falsas. Justifique as afirmações falsas:<br />

a) Assuma que cria um proxy <strong>de</strong> conexões HTTPS usando o pacote javax.net.ssl. Este proxy é<br />

implementado <strong>de</strong> forma simples usando apenas um SSLServerSocket para receber as conexões dos<br />

clientes e criando uma conexão para o servidor <strong>de</strong>sejado usando um socket SSLSocket. Estes<br />

sockets são criados usando as fábricas <strong>de</strong> sockets SSL disponíveis sem nenhuma modificação. Com<br />

esta aproximação, o cliente po<strong>de</strong> ter a certeza que está a falar com o servidor <strong>de</strong>s<strong>de</strong> que confie no<br />

proxy e o proxy conheça os mesmos certificados que o cliente.<br />

Verda<strong>de</strong>iro Falso porque...<br />

2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!