Kommen wir nun zum Sport: Die ganze Welt spricht gerade über die Testzertifikate eines Tennisspielers.

🧵 Thread 🧵

Es geht um Novak Đoković. Der ist kürzlich nach Australien eingereist. Ohne Impfung, dafür mit zwei PCR-Testzertifikaten.
Einem positiven Testergebnis vom 16. Dezember und einem negativen Testergebnis vom 22. Dezember. Er gilt demnach als Genesen.

Damit hat er eine Sondergenehmigung bekommen, um auch ungeimpft einreisen zu dürfen – die dann bei der Einreise aber als nicht ausreichend angesehen wurde.
Mittlerweile hat ein Gericht jedoch entschieden, dass er erstmal einreisen darf.

In Zusammenarbeit mit dem Spiegel haben wir uns die Gerichtsdokumente auch einmal angeschaut und versucht, die technischen Zusammenhänge nachzuvollziehen. 🕵️

PCR-Testergebnisse werden in Serbien über ein staatliches Testergebnis-Register verwaltet. Nach dem Test bekommt man ein Testzertifikat mit einem QR-Code. Wenn man diesen scannt, kommt man zur Website des Testregisters und kann den Test validieren.

Follow

Die Website selbst beinhaltet allerdings nur einen Teil der Informationen des Papierzertifikates:
Den Namen des Getesteten, das Testergebnis und eine Prüfnummer.

Es lässt sich mithilfe der Testergebnis-Seite also nicht überprüfen, wann jemand getestet wurde.

· · Web · 1 · 0 · 4

Weil wir uns bei zerforschung gerne URLs ansehen, haben wir das auch in diesem Fall gemacht. 🔎

Es fällt direkt ein spannendes Detail auf: In der URL steht ein Code, der mit einem Unix-Timestamp beginnt.

Unix-Timestamps sind ein Standard, um Zeitpunkte zu repräsentieren. Dabei werden die Sekunden seit dem 1.1.1970 um Mitternacht hochgezählt. Der aktuelle Zeitpunkt ist damit: 1641903476, also etwa 1,6 Milliarden Sekunden seit Beginn der "Unix-Zeitrechnung".

Und dieser Timestamp aus dem Zertifikat (1640187792) lässt sich auch zu einem Menschen-lesbaren Zeitpunkt umrechnen; beim negativen Test vom 22. Dezember stimmen Timestamp und Datum im Testzertifikat überein.

Bei ​s positivem PCR-Test, der laut Gerichtsdokument am 16. Dezember ausgewertet wurde, ist der Timestamp (1640524880) vom … 🥁 … 26. Dezember. Moment, da stimmt doch was nicht 🤔

Auf der Testergebnis-Seite findet sich auch ein "confirmation code". Wir konnten noch weitere Tests finden und feststellen, dass der erste Teil dieses Codes eine aufsteigende Test-ID ist und ungefähr der Anzahl der zu diesem Zeitpunkt für Serbien gemeldeten PCR-Tests entspricht.

Doch bei ​s positivem PCR-Testergebnis stimmt etwas nicht: Die Test-ID des positiven Tests (7371999) vom 16.12. ist größer als die des negativen Tests vom 22. Dezember (7320919). Der angeblich früher durchgeführte Test wurde also später ins System eingetragen. 🤔

Viel besser passt diese Zahl, wenn wir dem Timestamp glauben und den 26.12. als Datum des positiven Tests annehmen: Denn zwischen dem 22.12. und dem 26.12. wurden ungefähr 50.000 Tests gemeldet (ourworldindata.org/explorers/c) – also passend viele zu den vorliegenden Dokumenten.

Aber auch sonst scheint mit diesen Testergebnissen irgendwas nicht zu stimmen twitter.com/benrothenberg/stat

Und damit geben wir ab ans Wetter. 🌤️

Auf HackerNews wurden die Timestamps erklärt:
Diese werden neu generiert, wenn man das PDF mit dem Ergebnis herunterlädt.

Das erklärt die Ungereimtheiten bei den Timestamps – allerdings nicht die bei den Test-IDs – denn diese bleiben gleich.

news.ycombinator.com/item?id=2

Und auch in diesen gibt es Ungereimtheiten. Die Test-IDs sind aufsteigend, somit sollte das Ergebnis vom 16.12. eine niedrigere Nummer haben als das vom 22.12. Allerdings ist es genau umgekehrt. chaos.social/@zerforschung/107

@zerforschung ihr wisst schon, dass ihr jetzt möglicherweise die Weltpresse an der Backe habt? 😁 Nette Analyse, congrats!

@zerforschung Ich wollte ja eigentlich von diesem Kasper nie was wissen, aber eure Zerforschung: 👍.

@zerforschung !!!! VORSICHT !!!!

Die TestID ist eigentlich der Confirmation Code und wird vom serbischen Wort „Bescheinigung Nr.“ übersetzt und die wird durchaus jedesmal neu generiert mit jeder generierten Bescheinigung!!! Die einzige Konstante auf dem Dokument ist die „SampleID“ und die ist einmal beim postitiven Test vom 16.12 die Nummer P12426 (Das P steht für Positiv) und vom negativen Test 688913.

Ich hoffe das war jetzt nicht zu spät 😟

@zerforschung Sprich jeder kann sich eine Bescheinigung auch später ausstellen lassen und bekommt eine neue Bescheinigungsnummer…

@zerforschung
Das würde auch erklären, wieso er trotz positivem Test noch herum lief und Interviews gab. Vgl.:
tagesschau.de/sport/djokovic-r

@zerforschung
Oder die IDs werden rückwärts gezählt ;-)

@jele
... Und bei Patient 0 endet dann die Pandemie? Das wäre zu schön...
@zerforschung

@zerforschung !!!! VORSICHT !!!!

Die TestID ist eigentlich der Confirmation Code und wird vom serbischen Wort „Bescheinigung Nr.“ übersetzt und die wird durchaus jedesmal neu generiert mit jeder generierten Bescheinigung!!! Die einzige Konstante auf dem Dokument ist die „SampleID“ und die ist einmal beim postitiven Test vom 16.12 die Nummer P12426 (Das P steht für Positiv) und vom negativen Test 688913.

Ich hoffe das war jetzt nicht zu spät 😟 #djokovic #DjokovicOut

Sign in to participate in the conversation
chaos.social

chaos.social – a Fediverse instance for & by the Chaos community