Rafael Ferreira Rodrigues Ambiente Declarativo para Sistemas que ...

Rafael Ferreira Rodrigues Ambiente Declarativo para Sistemas que ... Rafael Ferreira Rodrigues Ambiente Declarativo para Sistemas que ...

telemidia.puc.rio.br
from telemidia.puc.rio.br More from this publisher
12.07.2015 Views

Apêndice AAssinatura Digital de um Xlet 92hostname23d2/4020/formatterConfig/context/context.ini23d2/4020/formatterConfig/players/mimedefs.ini23d2/4020/formatterConfig/players/ctrldefs.ini 0232032932929329329214931439294239432942394323Figura 37 – Exemplo de arquivo PRF.O arquivo PRF permite ainda a leitura de três arquivos localizados nodispositivo de armazenamento local no receptor: context.ini, mimedefs.ini ectlrdefs.ini.Os dois diretórios iniciais do caminho de acesso a tais arquivos consistemdo identificador da organização e o identificador da aplicação responsáveis porrealizar sua gravação em disco. Isso é parte de uma padronização proposta peloMHP e absorvida pelo GEM que permite a uma aplicação criar arquivos apenasem diretórios que contenham em seu caminho inicialmente tais identificadores.Vale ressaltar que é permitido que diferentes organizações/aplicaçõesacessem um arquivo gravado em disco. Contudo, é necessário apresentar noarquivo PRF o identificador da organização responsável pela gravação original doarquivo (através do elemento “grantoridentifier”) e uma assinatura (através doelemento “signature”). Com isso, o receptor terá garantias que esta novaaplicação tem permissão de ler/alterar um arquivo que não foi originalmente porela criado.

Apêndice AAssinatura Digital de um Xlet 93Figura 38 – Estrutura de diretórios de um Xlet.Uma aplicação corretamente certificada possui uma estrutura semelhante àmostrada na Figura 38:• O PRF localiza-se no mesmo diretório da classe inicial (que noexemplo é TestXlet.class e o arquivo PRF é isdtv.TestXlet.perm); e• Todos os diretórios que tiverem seu conteúdo assinado possuirãoum arquivo contendo uma assinatura do tipo hash de todo ele(utilizando o algoritmo MD5, por exemplo). No exemplo da Figura38, o diretório “data” não tem seu conteúdo assinado.

Apêndice AAssinatura Digital de um Xlet 93Figura 38 – Estrutura de diretórios de um Xlet.Uma aplicação corretamente certificada possui uma estrutura semelhante àmostrada na Figura 38:• O PRF localiza-se no mesmo diretório da classe inicial (<strong>que</strong> noexemplo é TestXlet.class e o arquivo PRF é isdtv.TestXlet.perm); e• Todos os diretórios <strong>que</strong> tiverem seu conteúdo assinado possuirãoum arquivo contendo uma assinatura do tipo hash de todo ele(utilizando o algoritmo MD5, por exemplo). No exemplo da Figura38, o diretório “data” não tem seu conteúdo assinado.

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

Saved successfully!

Ooh no, something went wrong!