7
Francesco Gennai, Francesco [dot] Gennai [at] isti [dot] cnr [dot] it Alba Shahin, Alba [dot] Shahin [at] isti [dot] cnr [dot] it 1 IST-CNR / CNIPA -- IETF 71

Francesco Gennai, Francesco [dot] Gennai [at] isti [dot] cnr [dot] it Alba Shahin, Alba [dot] Shahin [at] isti [dot] cnr [dot] it 1 IST-CNR / CNIPA --

Embed Size (px)

Citation preview

Page 1: Francesco Gennai, Francesco [dot] Gennai [at] isti [dot] cnr [dot] it Alba Shahin, Alba [dot] Shahin [at] isti [dot] cnr [dot] it 1 IST-CNR / CNIPA --

Francesco Gennai, Francesco [dot] Gennai [at] isti [dot] cnr [dot] itAlba Shahin, Alba [dot] Shahin [at] isti [dot] cnr [dot] it

1IST-CNR / CNIPA -- IETF 71

Page 2: Francesco Gennai, Francesco [dot] Gennai [at] isti [dot] cnr [dot] it Alba Shahin, Alba [dot] Shahin [at] isti [dot] cnr [dot] it 1 IST-CNR / CNIPA --

PEC: Posta Elettronica Certificata (Certified Electronic Mail) What is PEC?

Equivalent to the Registered Mail service with Return Receipt.

Why PEC? In 2000, the Italian Government decided to

adopt electronic exchange of docs between its Public Administrations.

By the end of 2008, non-compliant administrations will have their postal financing reduced.

IST-CNR / CNIPA -- IETF 71 2

Page 3: Francesco Gennai, Francesco [dot] Gennai [at] isti [dot] cnr [dot] it Alba Shahin, Alba [dot] Shahin [at] isti [dot] cnr [dot] it 1 IST-CNR / CNIPA --

IST-CNR / CNIPA -- IETF 71

Verify that it’s aTransport msg

Provider: mailbox fortake-charge receipts

server-to-server interactionPEC domains

Access point

xml

xml

-, Sender ID verification; -, incoming msg formal checksAcceptance receipt

Transport Message

Reception point

Incoming msg verification:-Transport msg-Signature validity

Take-charge receipt

xml

xml

xml

xml

xml

Delivery point

xml

Delivery receiptSenderMailbox

RecipientMailbox

xml

xml

Sender (PEC) Receiver (PEC)

3

Page 4: Francesco Gennai, Francesco [dot] Gennai [at] isti [dot] cnr [dot] it Alba Shahin, Alba [dot] Shahin [at] isti [dot] cnr [dot] it 1 IST-CNR / CNIPA --

PEC transport message

Headings and addresses

Message body

Headings and addresses:X-Reference-Message-ID: <original message-id>Message-ID: <message ID>From: “[original sender]” <certified-email@pec-domain>Reply-to: [original-sender]Subject: CERTIFIED-MAIL: [original subject]X-transport: certified-mailX-ReceiptType: <complete/brief/synthetic> Human readable certification data

Machine readable XML certification data

Headings and addresses

Message body

Digital signature

Original message Transport message

{

IST-CNR / CNIPA -- IETF 71 4

Page 5: Francesco Gennai, Francesco [dot] Gennai [at] isti [dot] cnr [dot] it Alba Shahin, Alba [dot] Shahin [at] isti [dot] cnr [dot] it 1 IST-CNR / CNIPA --

PEC receipt

Headings and addresses

Message body

Headings and addresses:X-Reference-Message-ID: <original message-id>Message-ID: <message ID>From: “[original sender]” <certified-email@pec-domain>Subject: [notification type]: [original subject]X-Receipt: <notification type>Human readable certification data

Machine readable XML certification data

Headings and addresses

Message body

Digital signature

Original message Receipt

{

IST-CNR / CNIPA -- IETF 71 5

Page 6: Francesco Gennai, Francesco [dot] Gennai [at] isti [dot] cnr [dot] it Alba Shahin, Alba [dot] Shahin [at] isti [dot] cnr [dot] it 1 IST-CNR / CNIPA --

Characteristics

Server-to-server interaction Client-server authentication (server) Non-repudiation, with proof of origin Message integrity XML data containing certification

information Digital signature using FIPS 140-2 Hardware

Security Module Logs for all PEC operations Formal syntax and virus checks both on

outgoing and incoming messages. Used implementations exist.

IST-CNR / CNIPA -- IETF 71 6

Page 7: Francesco Gennai, Francesco [dot] Gennai [at] isti [dot] cnr [dot] it Alba Shahin, Alba [dot] Shahin [at] isti [dot] cnr [dot] it 1 IST-CNR / CNIPA --

ISTI-CNR was asked to handle the testing of interoperability of PEC by CNIPA.

Intent of request for publication as Informational RFC.

Interest in further development.

IST-CNR / CNIPA -- IETF 71 7