25
Dr. Hrvoje Stančić, full professor Director Team Europe, InterPARES Trust Department of Information and Communication Sciences Faculty of Humanities and Social Sciences University of Zagreb, Croatia [email protected] San Jose, Costa Rica, 19 February 2020

Dr. Hrvoje Stančić, full professorarchivo.ucr.ac.cr/docum/conferencias_interpares/7_2Stancic_Blockchain... · Hash of the File1.docx Hash of the File2.docx Hash of the File3.txt

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Dr. Hrvoje Stančić, full professorarchivo.ucr.ac.cr/docum/conferencias_interpares/7_2Stancic_Blockchain... · Hash of the File1.docx Hash of the File2.docx Hash of the File3.txt

Dr. Hrvoje Stančić, full professorDirector Team Europe, InterPARES Trust

Department of Information and Communication SciencesFaculty of Humanities and Social Sciences

University of Zagreb, Croatia

[email protected]

San Jose, Costa Rica, 19 February 2020

Page 2: Dr. Hrvoje Stančić, full professorarchivo.ucr.ac.cr/docum/conferencias_interpares/7_2Stancic_Blockchain... · Hash of the File1.docx Hash of the File2.docx Hash of the File3.txt

Contents

1. Introduction2. e-Signatures3. ETSI EN 319 102-14. InterPARES Trust Study – TRUSTER5. Blockchain enabling concepts6. TrustChain model7. Conclusion

InterPARES Trust - Trust in Digital Records in an Increasingly Networked Society, San Jose, Costa Rica, 19 February 2020 2

Page 3: Dr. Hrvoje Stančić, full professorarchivo.ucr.ac.cr/docum/conferencias_interpares/7_2Stancic_Blockchain... · Hash of the File1.docx Hash of the File2.docx Hash of the File3.txt

1. Introduction

• Documents and records today – increasingly – created, analysed, used, reused

in the digital form

• Long-term preservation (LTP) of digital records– e.g. 11 years, 70 years, permanently

• TRUSTER research – focus on a particular challenge– LTP of digitally signed or sealed records

3InterPARES Trust - Trust in Digital Records in an Increasingly Networked Society, San Jose, Costa Rica, 19 February 2020

Page 4: Dr. Hrvoje Stančić, full professorarchivo.ucr.ac.cr/docum/conferencias_interpares/7_2Stancic_Blockchain... · Hash of the File1.docx Hash of the File2.docx Hash of the File3.txt

1. Introduction …

• LTP challenges – how to preserve

4

• authenticity• integrity• reliability• usability

• non-repudiation• security• confidentiality

InterPARES Trust - Trust in Digital Records in an Increasingly Networked Society, San Jose, Costa Rica, 19 February 2020

Page 5: Dr. Hrvoje Stančić, full professorarchivo.ucr.ac.cr/docum/conferencias_interpares/7_2Stancic_Blockchain... · Hash of the File1.docx Hash of the File2.docx Hash of the File3.txt

2. e-Signatures

• Advanced e-signature (a) it is uniquely linked to the signatory(b) it is capable of identifying the signatory(c) it is created using means that the signatory can maintain under his sole control, and(d) it is linked to the data to which it relates in such a manner that any subsequent change of the data is detectable

5InterPARES Trust - Trust in Digital Records in an Increasingly Networked Society, San Jose, Costa Rica, 19 February 2020

Page 6: Dr. Hrvoje Stančić, full professorarchivo.ucr.ac.cr/docum/conferencias_interpares/7_2Stancic_Blockchain... · Hash of the File1.docx Hash of the File2.docx Hash of the File3.txt

• Advanced e-signatures rely on qualified certificates• guarantee the authenticity

and the identity of the signatory

InterPARES Trust - Trust in Digital Records in an Increasingly Networked Society, San Jose, Costa Rica, 19 February 2020 6

2. e-Signatures ...

Page 7: Dr. Hrvoje Stančić, full professorarchivo.ucr.ac.cr/docum/conferencias_interpares/7_2Stancic_Blockchain... · Hash of the File1.docx Hash of the File2.docx Hash of the File3.txt

• Challenges with e-signatures– short expiration period– possibilities of certificate revocation– the need for resigning– dependence on the certification authorities

("trusted third parties")

InterPARES Trust - Trust in Digital Records in an Increasingly Networked Society, San Jose, Costa Rica, 19 February 2020 7

2. e-Signatures ...

Page 8: Dr. Hrvoje Stančić, full professorarchivo.ucr.ac.cr/docum/conferencias_interpares/7_2Stancic_Blockchain... · Hash of the File1.docx Hash of the File2.docx Hash of the File3.txt

InterPARES Trust - Trust in Digital Records in an Increasingly Networked Society, San Jose, Costa Rica, 19 February 2020 8

2. e-Signatures ...

Page 9: Dr. Hrvoje Stančić, full professorarchivo.ucr.ac.cr/docum/conferencias_interpares/7_2Stancic_Blockchain... · Hash of the File1.docx Hash of the File2.docx Hash of the File3.txt

3. ETSI EN 319 102-1

Procedures for Creation and Validation of AdES Digital Signatures (Part one: Creation and Validation)

InterPARES Trust - Trust in Digital Records in an Increasingly Networked Society, San Jose, Costa Rica, 19 February 2020 9

Signer'sdocument

Signedattributes

Time stamp

Certificate andrevocation data

Archival time

stamp(s)

e-signature

Basic Signature (B-B)Signature with Time

(B-T)

Signature with Long Term Validation Material (B-LT)

Signature providing Long Term Availability and Integrity of Validation Material (B-LTA)

Page 10: Dr. Hrvoje Stančić, full professorarchivo.ucr.ac.cr/docum/conferencias_interpares/7_2Stancic_Blockchain... · Hash of the File1.docx Hash of the File2.docx Hash of the File3.txt

4. InterPARES Trust Study – TRUSTER

Model for Preservation of Trustworthiness of the Digitally Signed, Timestamped and/or Sealed Digital Records (TRUSTER Preservation Model)• Team: Hrvoje Stančić (lead), Victoria Lemieux, Natasha

Khramtsovsky, Enigio Time AB, Croatian Financial AgencyFINA, FHSS GRAs

• a model for blockchain-based Validity Information Preservation (VIP) solution

InterPARES Trust - Trust in Digital Records in an Increasingly Networked Society, San Jose, Costa Rica, 19 February 2020 10

Page 11: Dr. Hrvoje Stančić, full professorarchivo.ucr.ac.cr/docum/conferencias_interpares/7_2Stancic_Blockchain... · Hash of the File1.docx Hash of the File2.docx Hash of the File3.txt

5. Blockchain enabling concepts

1.Hash algorithm2.Merkle tree3.Chaining of top hashes4.Distributed consensus

InterPARES Trust - Trust in Digital Records in an Increasingly Networked Society, San Jose, Costa Rica, 19 February 2020 11

Page 12: Dr. Hrvoje Stančić, full professorarchivo.ucr.ac.cr/docum/conferencias_interpares/7_2Stancic_Blockchain... · Hash of the File1.docx Hash of the File2.docx Hash of the File3.txt

1. Hash algorithm

SHA-256 – example of a hash value of a document

7d8c5b62dcb440233f7eaac1ec49e4c386b8089c37d69ab51bc674b8877cb032

InterPARES Trust - Trust in Digital Records in an Increasingly Networked Society, San Jose, Costa Rica, 19 February 2020 12

Page 13: Dr. Hrvoje Stančić, full professorarchivo.ucr.ac.cr/docum/conferencias_interpares/7_2Stancic_Blockchain... · Hash of the File1.docx Hash of the File2.docx Hash of the File3.txt

2. Merkle tree

InterPARES Trust - Trust in Digital Records in an Increasingly Networked Society, San Jose, Costa Rica, 19 February 2020 13

[…] […]

H(D1) H(D10) H(D11) H(D20)

H(D1-D10) H(D11-D20)

H(D1-D20) – root/top hashH – hashD – document

Page 14: Dr. Hrvoje Stančić, full professorarchivo.ucr.ac.cr/docum/conferencias_interpares/7_2Stancic_Blockchain... · Hash of the File1.docx Hash of the File2.docx Hash of the File3.txt

2. Merkle tree

InterPARES Trust - Trust in Digital Records in an Increasingly Networked Society, San Jose, Costa Rica, 19 February 2020 14

Hash of the File1.docxHash of the File2.docxHash of the File3.txt

Calculated root/top hash

Page 15: Dr. Hrvoje Stančić, full professorarchivo.ucr.ac.cr/docum/conferencias_interpares/7_2Stancic_Blockchain... · Hash of the File1.docx Hash of the File2.docx Hash of the File3.txt

3. Chaining of top hashes

InterPARES Trust - Trust in Digital Records in an Increasingly Networked Society, San Jose, Costa Rica, 19 February 2020 15

[…] […] […] […] […] […]

Page 16: Dr. Hrvoje Stančić, full professorarchivo.ucr.ac.cr/docum/conferencias_interpares/7_2Stancic_Blockchain... · Hash of the File1.docx Hash of the File2.docx Hash of the File3.txt

4. Distributed (peer-to-peer) consensus

InterPARES Trust - Trust in Digital Records in an Increasingly Networked Society, San Jose, Costa Rica, 19 February 2020 16

Page 17: Dr. Hrvoje Stančić, full professorarchivo.ucr.ac.cr/docum/conferencias_interpares/7_2Stancic_Blockchain... · Hash of the File1.docx Hash of the File2.docx Hash of the File3.txt

Blocks' creation direction

Block documents

Block documents

Top hash

[…] […] […] […]

Hash of the previous

block

Block hash

Top hashHash of the previous

block

Block hash

Block n Block n+1

Distributedledger

Distributedledger

Blockchain

InterPARES Trust - Trust in Digital Records in an Increasingly Networked Society, San Jose, Costa Rica, 19 February 2020 17

Page 18: Dr. Hrvoje Stančić, full professorarchivo.ucr.ac.cr/docum/conferencias_interpares/7_2Stancic_Blockchain... · Hash of the File1.docx Hash of the File2.docx Hash of the File3.txt

6. TrustChain model

InterPARES Trust - Trust in Digital Records in an Increasingly Networked Society, San Jose, Costa Rica, 19 February 2020 18

TrustChain Node 4

TrustChain Node 4

TrustChain participating institution 4

TrustChain participating institution 3

TrustChain participating institution 2

TrustChain participating institution 1

TrustChain Node 1

TrustChain Node 1

TrustChain Node 3

TrustChain Node 3 TrustChain

Node 2

TrustChain Node 2

1. A request to register new document is

started

Private persons or institutions

TrustChain

TrustChainblockchain

Block 0

Block 1

Block 2

Block 3

New block

2. TrustChain instituions check the

signature and vote on its validity

3. Documents are registered in the

TrustChain blockchain

New documentsSignature validity

information

Page 19: Dr. Hrvoje Stančić, full professorarchivo.ucr.ac.cr/docum/conferencias_interpares/7_2Stancic_Blockchain... · Hash of the File1.docx Hash of the File2.docx Hash of the File3.txt

19InterPARES Trust - Trust in Digital Records in an Increasingly Networked Society, San Jose, Costa Rica, 19 February 2020

Page 20: Dr. Hrvoje Stančić, full professorarchivo.ucr.ac.cr/docum/conferencias_interpares/7_2Stancic_Blockchain... · Hash of the File1.docx Hash of the File2.docx Hash of the File3.txt

20InterPARES Trust - Trust in Digital Records in an Increasingly Networked Society, San Jose, Costa Rica, 19 February 2020

Page 21: Dr. Hrvoje Stančić, full professorarchivo.ucr.ac.cr/docum/conferencias_interpares/7_2Stancic_Blockchain... · Hash of the File1.docx Hash of the File2.docx Hash of the File3.txt

Can you start before we develop TrustChain?

Register integrity of the records in the blockchain

InterPARES Trust - Trust in Digital Records in an Increasingly Networked Society, San Jose, Costa Rica, 19 February 2020 21

DMS / RMS / OAIS Archive

Document / record creators

Document / record users

Blockchain

document / record hash

timeClock

Shared ledger (TrustChain©)

receipt (chain of proof)

sealed block

timestamped block

verification

Page 22: Dr. Hrvoje Stančić, full professorarchivo.ucr.ac.cr/docum/conferencias_interpares/7_2Stancic_Blockchain... · Hash of the File1.docx Hash of the File2.docx Hash of the File3.txt

1. Confirm integrity2. Existence or creation at a point in time3. Confirm sequence4. Support/enhance non-repudiation5. Improve validation6. Preserve validity of e-signed records

InterPARES Trust - Trust in Digital Records in an Increasingly Networked Society, San Jose, Costa Rica, 19 February 2020 22

Page 23: Dr. Hrvoje Stančić, full professorarchivo.ucr.ac.cr/docum/conferencias_interpares/7_2Stancic_Blockchain... · Hash of the File1.docx Hash of the File2.docx Hash of the File3.txt

7. Conclusion

• By using Blockchain / TrustChain– establish the new generation of archival

and business-oriented e-services– enable anyone to connect using API– preserve authentic digital records

with the help of blockchainprinciples

– prove integrity– prevent fraud– gain transparency

InterPARES Trust - Trust in Digital Records in an Increasingly Networked Society, San Jose, Costa Rica, 19 February 2020 23

Page 24: Dr. Hrvoje Stančić, full professorarchivo.ucr.ac.cr/docum/conferencias_interpares/7_2Stancic_Blockchain... · Hash of the File1.docx Hash of the File2.docx Hash of the File3.txt

Resources• Bralić, V., Kuleš, M., & Stančić, H. (2017). A model for long-

term preservation of digital signature validity: TrustChain. In: I. Atanassova, W. Zaghouani, B. Kragić, K. Aas, H. Stančić, & S. Seljan (Eds.), INFuture2017: Integrating ICT in Society, pp. 89-113,https://www.researchgate.net/publication/321171227_A_Model_for_Long-

term_Preservation_of_Digital_Signature_Validity_TrustChain

• InterPARES Trust research disseminationhttps://interparestrust.org/trust/research_dissemination

– look for TRUSTER Preservation Model (EU31) documents

• Bralić, V., Stančić, H., Stengard, M., A Blockchain Approach to Digital Archiving: Digital Signature Certification ChainPreservation, Records Management Journal (to be published in 2020.) InterPARES Trust - Trust in Digital Records in an Increasingly Networked Society, San Jose, Costa Rica, 19 February 2020 24

Page 25: Dr. Hrvoje Stančić, full professorarchivo.ucr.ac.cr/docum/conferencias_interpares/7_2Stancic_Blockchain... · Hash of the File1.docx Hash of the File2.docx Hash of the File3.txt

Blockchain for authentic records – possible solutions –

Dr. Hrvoje Stančić, full professorDirector Team Europe, InterPARES Trust

Department of Information and Communication Sciences

Faculty of Humanities and Social SciencesUniversity of Zagreb, Croatia

[email protected] Jose, Costa Rica, 19 February 2020

LinkedIn