Akigo

From LISApedia
Jump to: navigation, search

Was ist Akigo?

Akigo ist ein Dokumenten-Management-System (DMS), welches auf signierten Zeitstempeln und einer Blockchain basiert. Es dient vor allem zur manipulationssicheren Langzeitarchivierung von Dokumenten und Informationen.

Wie wird eine Datei gespeichert?

  • Die Datei und ihre Metadaten (Dateiname, Dateiendung, Projekt, Hashtags...) werden in einen Warteschlangen-Ordner geschrieben. Das sorgt dafür, dass die Datei schnell gespeichert werden kann und zeitraubende Berechnungen auf später verschoben werden.
  • Es wird über eine Checksumme geprüft, ob die geschriebene Warteschlangen-Datei mit den Originaldaten übereinstimmt.
  • Ein Hintergrunddienst arbeitet die Warteschlange der Reihe nach ab.
  • Es wird zunächst ein Datenbank-Eintrag erzeugt, der den Dateipfad und die drei wichtigsten MD5-Checksummen der Warteschlangen-Datei enthält: den PreHash (Blockhash des vorigen Elements), den DataHash (Hash des Datei-Inhalts) und den Blockhash (Hash von Zeitstempel, PreHash und DataHash). So wird eine Abhängigkeit der Daten voneinander sichergestellt, was der Beweis dafür ist, dass alle zusammen gehören und keine gelöscht wurde. Dies ist die Basis der Blockchain.
  • Die Warteschlangen-Datei wird in den endgültigen Ordner kopiert, der von ihrem DataHash abhängt.
  • Es wird geprüft, ob der Inhalt der kopierten Datei mit dem DataHash übereinstimmt. Dies ist die endgültige Prüfung des Dateiinhalts.
  • Mit Hilfe des Dienstes FreeTSA wird ein signierter Zeitstempel erzeugt, der zum Dateiinhalt passt. Die Signaturdaten werden zusammen mit der Datei gespeichert. Auf diese Weise wird sichergestellt, dass die Datei zum ursprünglichen Zeitpunkt mit dem angegebenen Inhalt existiert hat.
  • Die Datei wird mit den zuvor gespeicherten Zeitstempel-Daten geprüft.
  • Wenn alles geklappt hat, wird der Datenbankeintrag als verifiziert markiert und die Warteschlangen-Datei gelöscht.
  • In Summe kann mit dieser Technik nachprüfbar nachgewiesen werden, dass alle Daten manipulationssicher gespeichert wurden.