Rafael Ferreira Rodrigues Ambiente Declarativo para Sistemas que ...
Rafael Ferreira Rodrigues Ambiente Declarativo para Sistemas que ... Rafael Ferreira Rodrigues Ambiente Declarativo para Sistemas que ...
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.
- Page 41 and 42: Conceitos Preliminares 41Figura 9 -
- Page 43 and 44: Conceitos Preliminares 43No GEM, po
- Page 45 and 46: Conceitos Preliminares 45Figura 13
- Page 47 and 48: 3Trabalhos RelacionadosAs propostas
- Page 49 and 50: Trabalhos Relacionados 49A proposta
- Page 51 and 52: Trabalhos Relacionados 51A soluçã
- Page 53 and 54: O Fomatador NCL 53Figura 16 - Arqui
- Page 55 and 56: O Fomatador NCL 55Como exemplo de e
- Page 57 and 58: O Fomatador NCL 574.3.A Arquitetura
- Page 59 and 60: O Fomatador NCL 59transmissão e, c
- Page 62: O Fomatador NCL 62Figura 20 - Digra
- Page 65 and 66: O Fomatador NCL 65Figura 22 - Diagr
- Page 67 and 68: O Fomatador NCL Xlet 675.1.1.Gerenc
- Page 69 and 70: O Fomatador NCL Xlet 695.1.3.Núcle
- Page 71 and 72: O Fomatador NCL Xlet 71Esse compone
- Page 73 and 74: O Fomatador NCL Xlet 73criar uma in
- Page 75 and 76: O Fomatador NCL Xlet 75finalizaçã
- Page 77 and 78: O Fomatador NCL Xlet 77aplicação
- Page 79 and 80: O Fomatador NCL Xlet 79Um fator res
- Page 81 and 82: O Fomatador NCL Xlet 81cenários: s
- Page 83 and 84: 6ConclusõesO objetivo principal de
- Page 85 and 86: Conclusões 85Outro aspecto mostrad
- Page 87 and 88: Referências Bibliográficas 87Spec
- Page 89 and 90: Referências Bibliográficas 89RODR
- Page 91: Apêndice AAssinatura Digital de um
- Page 95 and 96: Apêndice BSinalização de Aplica
- Page 97 and 98: Apêndice BSinalização de Aplica
- Page 99 and 100: Apêndice CA Linguagem NCL 99A NCL
- Page 101: Apêndice CA Linguagem NCL 101Figur
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.