Estágios Verão 2014
SUPORTE AO CC EM AMBIENTE MÓVEL
Estagiário: Vítor Martins
Orientador: André Guerreiro
Objectivos
Compreender o protocolo de comunicação com o CC
✔ Adaptar partes de projectos existentes para o CC português
e para o ambiente Android
✔ Suporte a duas versões do cartão
✔ Aceder e apresentar os conteúdos do CC num dispositivo
móvel
✔ Assinar digitalmente qualquer documento PDF
✔ Oferecer uma boa experiência de utilização da aplicação
✔ Suportar múltiplos ecrãs
✔ Integrar app com o projecto eSign
✔
Estrutura/Componentes
PteIDCard
➢ Verificação da versão do CC
➢ Selecção e leitura de ficheiro ID
➢ Leitura e conversão de foto
➢ Selecção e leitura de ficheiro morada
➢ Inserção de pin de morada e assinatura digital
➢ Verificação do nº de tentativas de pin restantes
➢ Selecção
e leitura de ficheiros de certificados de
assinatura
➢ Definição de ambiente seguro de assinatura
➢
Estrutura/Componentes
➢
➢
➢
DigestPTeID
➢ Hash(SHA-256) do documento com padding
PteIDSignature
➢ Assinatura com chave RSA 1024 bits
PDFSignature
➢ Utilização da biblioteca iText para criação do aspecto da
assinatura visível e inserção da assinatura no PDF
Funcionalidades
Verificação de leitor e CC
➢ Carregamento e cache do conteúdo do CC
➢ Leitura e apresentação dos dados públicos e privados
➢ Pedidos de inserção de pin para a morada e assinatura
digital
➢ Verificação do número de tentativas restantes / bloqueio
dos pins
➢
Funcionalidades
Selecção do PDF por navegação no sistema de ficheiros
➢ Escolha de parâmetros e posição da assinatura
➢ Reconhecimento de posições já assinadas e posições fora do
documento
➢ Suporte a orientação vertical e horizontal
➢ Assinatura digital
➢ Envio por email
➢ Lançamento de app, download, assinatura e upload de PDF
a partir de link numa página web
➢
Demo (SS1 – Sem leitor)
Demo (SS2 – Sem CC)
Demo (SS3 - Permissão)
Demo (SS4 - Identidade)
REVOGADO
EMÍLIO JOSÉ
01 01 1970
12345678 1 AB1
ANTÓNIO JOSÉ REVOGADO
MARIA JOSEFINA DE HERÉDIA REVOGADO
123456789
12345678901
123456789
I<PRT12345678<AB11<<<<<<<<<<<
700101M181118PRT<<<<<<<<<<<<
REVOGADO < EMÍLIO < JOSÉ<<<<<<<<
Demo (SS5 – Outros
Dados)
0000012345678901
Demo (SS6 – Tab Morada)
Demo (SS7 – Pin Morada)
Demo (SS8 – Dados
Morada)
BELÉM
123456
AVENIDA
LOTE A1
1234
1º ESQ.
123
AV.
Demo (SS9 – Tab
Assinatura Digital)
Demo (SS10 – Escolha de
Ficheiro)
Demo (SS11 Parâmetros)
[email protected]
Demo (SS12 - Posição)
Demo (SS13 – Pin
Assinatura)
Demo (SS14 – Assinado
com sucesso)
Demo (SS15 – Escolha de
app para email)
Demo (SS16 – Envio de
email)
[email protected]
Demo (SS17 – Aspecto da
assinatura)
EMILIO JOSE REVOGADO
123456789
Demo (SS18 – Contacto)
EMILIO JOSE REVOGADO
[email protected]
Demo (SS19 – Validade de
assinaturas)
Demo (SS20 – Email
Esign)
[email protected]
https://esignproject.com
Demo (SS21 – Link
Android)
https://esignproject.com
https://esignproject.com
[email protected]
[email protected]
Demo (SS22 – Download)
Fim
Final da Apresentação
Questões?
Download

Estágios Verão 2014