8
Andrew McIntyre Medical-Objects http://www.medical-objects.com.au <[email protected]> <61 7 54455037> Digital Signatures in HL7 V2

Andrew McIntyre Medical-Objects

Embed Size (px)

DESCRIPTION

Digital Signatures in HL7 V2. Andrew McIntyre Medical-Objects http://www.medical-objects.com.au . Australian Context. Require Government PKI Digital signature for paperless referral:. Digital Signature Requirements. Smart Card Digital Signature - PowerPoint PPT Presentation

Citation preview

Page 1: Andrew McIntyre Medical-Objects

Andrew McIntyreMedical-Objects

http://www.medical-objects.com.au <[email protected]>

<61 7 54455037>

Digital Signatures in HL7 V2

Page 2: Andrew McIntyre Medical-Objects

Australian Context

Require Government PKI Digital signature for paperless referral:

Page 3: Andrew McIntyre Medical-Objects

Digital Signature Requirements

Smart Card Digital Signature Certificate embedded in signature

Requests must be in plain text in EDI formatMust be archivableShould remain standards compliantShould survive patient Name changeShould be forwardableShould not break system unaware of signatureShould be evaluable at any future time

Page 4: Andrew McIntyre Medical-Objects

Solution – in use for 4 years

Embed Detached Signature in ED OBX segmentOnly sign OBX “data” and not delimiters

Conceptually like XML digital signature Add OBX Header block with relevant OBR/PID

data Patient name, Report Title, Sender but extendable Header block is also signed

Advantages Allows message to be on sent in new message Allows patient demographics to change in PID Allows data to be embedded in ORF/REF messages etc Allows Classic-XML encoding transformation

Page 5: Andrew McIntyre Medical-Objects

Example of Signed ORU

Page 6: Andrew McIntyre Medical-Objects

Signature Evaluated during display

Page 7: Andrew McIntyre Medical-Objects

Need agreed algorithm for “Hash”

Each OBX field in order with “.” as delimiter and <CR><LF> between OBX segments

The algorithm needs unique identifier Allows for HL7 version changes Can use old algorithm on new message and vice versa AUSETAV1^PKI Signature^L used in example

For ORM messages can sign each order item Allows for items to be filled and removed from

outstanding order list Only sign the placer fields

Page 8: Andrew McIntyre Medical-Objects

Advantages

Digital signature is embedded and cannot be lostMessage remains compliantUsual message transformations remain possibleCan add copy doctors and new MSH IDSignature can be stripped off if desiredMessage can be archivedAny PKI could be usedDigital signature can be re-evaluated at any timeCan transform to XML if desired