abonnement Unibet Coolblue Bitvavo
pi_199608215
quote:
5s.gif Op dinsdag 25 mei 2021 09:36 schreef Mallerd01 het volgende:

[..]

Dus hoe ga je die key dan valideren en daarbij valideren dat de code die daarbij hoort ook bij mij als persoon hoort? (en dat alles zonder dat je verbinding maakt met een back-end)
Die valideer je niet. Het valideren wordt eigenlijk niet op je telefoon gedaan, bij de validatie (bij het maken van de QR code) wordt de validatie op de backend gedaan, waarna de QR als PNG naar je telefoon gedownload wordt.

Oftewel, heb je een QR code, dan voldoe je aan de 'eisen'.

Disclaimer: Dit is hoe het op dit moment in de broncode van de CoronaCheck app staat. Er is voor zover ik kan zien nog geen ontwikkeling mbt het Europese vaccinatiepaspoort toegevoegd, dus dit is gebaseerd op de informatie die er nu is.
  Moderator dinsdag 25 mei 2021 @ 09:42:15 #127
355459 crew  noodgang
noodgang
pi_199608232
quote:
0s.gif Op dinsdag 25 mei 2021 09:40 schreef Monolith het volgende:

[..]

Een boekje met een stempel is natuurlijk ook vrij eenvoudig te falsificeren. Het gaat er bij dit soort systemen vooral om dat het voor het gros van de mensen werkt, niet dat het een systeem is dat volledig waterdicht is.
Precies, die paar mensen die frauderen maken eigenlijk niks uit, zolang het overgrote gedeelte van de mensen met grote reisbewegingen maar wél gevaccineerd is
pi_199608247
quote:
0s.gif Op dinsdag 25 mei 2021 09:40 schreef Monolith het volgende:

[..]

Een boekje met een stempel is natuurlijk ook vrij eenvoudig te falsificeren. Het gaat er bij dit soort systemen vooral om dat het voor het gros van de mensen werkt, niet dat het een systeem is dat volledig waterdicht is.
Het gele boekje wordt op maar weinig plekken gebruikt dus de 'noodzaak' voor iemand om het te falsificeren is er vrijwel niet. Dit systeem willen ze voor zo'n beetje elke activiteit of bestemming gaan gebruiken dus iemand zal eerder die noodzaak voelen.
pi_199608269
quote:
0s.gif Op dinsdag 25 mei 2021 09:35 schreef chratnox het volgende:

[..]

De QR code wordt als PNG gedownload naar je telefoon. Oftewel, als je een jailbreak op je telefoon hebt kun je die PNG prima kopiëren naar een andere telefoon.

Als ze alleen de QR code checken is het dus een kwestie van je fotos app openen en de QR code openen ipv de CoronaCheck app openen.
Je kan blokkeren dat de app werkt op een jailbroken telefoon natuurlijk. Doen wij ook met onze video apps.
wegmetdetestwet.nl / wegmetdetestmaatschappij.nl voor een gratis subdomain DM me.
  dinsdag 25 mei 2021 @ 09:46:16 #130
473519 Drekkoning
Is het al juno?
pi_199608271
quote:
0s.gif Op dinsdag 25 mei 2021 09:44 schreef chratnox het volgende:

[..]

Het gele boekje wordt op maar weinig plekken gebruikt dus de 'noodzaak' voor iemand om het te falsificeren is er vrijwel niet. Dit systeem willen ze voor zo'n beetje elke activiteit of bestemming gaan gebruiken dus iemand zal eerder die noodzaak voelen.
Precies, en dat is ook een van de redenen dat er gewerkt wordt met digitale ondertekening van de informatie. Zowel op papier als op je telefoon.

Alweer een stuk lastiger te falsificeren dan een papieren bewijsje met een stempel.
Lege bekers in het gras
Modder op mijn schoenen
Verlang naar het moment
Dat we even niks meer moeten
pi_199608285
quote:
0s.gif Op dinsdag 25 mei 2021 09:44 schreef chratnox het volgende:

[..]

Het gele boekje wordt op maar weinig plekken gebruikt dus de 'noodzaak' voor iemand om het te falsificeren is er vrijwel niet. Dit systeem willen ze voor zo'n beetje elke activiteit of bestemming gaan gebruiken dus iemand zal eerder die noodzaak voelen.
Klopt, maar het ging mij dan ook om de situatie waarin de eis dat er bewijs voor vaccinatie wordt geleverd een gegeven is. Dan is papier niet veiliger dan digitaal. Sterker nog met versleuteling middels private keys en een gedeelde publieke key om te lezen is zo'n digitale variant prima veilig. Succes met het editen van je plaatje, zonder geldige private key komt er alleen maar rotzooi uit bij het decrypten.
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
pi_199608287
Heel deze discussie laat ik aan mij voorbij gaan.
Ik vind het totaal niet interessant of bepaalde gegevens wel of niet gedeeld worden.
Zolang ik maar weer in dat vliegtuig kan zitten richting mijn klanten.
pi_199608293
quote:
0s.gif Op dinsdag 25 mei 2021 09:45 schreef _serial_ het volgende:

[..]

Je kan blokkeren dat de app werkt op een jailbroken telefoon natuurlijk. Doen wij ook met onze video apps.
Tuurlijk zou dat kunnen. Jailbreaken is echter niet bij wet verboden in Nederland :P
  dinsdag 25 mei 2021 @ 09:48:37 #134
495114 Mallerd01
Roept ook maar wat.
pi_199608299
quote:
0s.gif Op dinsdag 25 mei 2021 09:40 schreef Monolith het volgende:

[..]

Een boekje met een stempel is natuurlijk ook vrij eenvoudig te falsificeren. Het gaat er bij dit soort systemen vooral om dat het voor het gros van de mensen werkt, niet dat het een systeem is dat volledig waterdicht is.
Dit snap ik, het probleem is natuurlijk dat voorheen het gele boekje was voor specifieke landen waarvan mensen zelf ook hun vaccin wilde halen vanwege het risico, nu zit je wel met een iets andere situatie waarbij het niet alleen gaat om meer mensen maar ook nog om grotere consequenties, dus meer motivatie om te zorgen dat je er doorheen komt, zeker als je nog geen kans op een vaccin hebt gehad.
quote:
0s.gif Op dinsdag 25 mei 2021 09:40 schreef chratnox het volgende:

[..]

Die valideer je niet. Het valideren wordt eigenlijk niet op je telefoon gedaan, bij de validatie (bij het maken van de QR code) wordt de validatie op de backend gedaan, waarna de QR als PNG naar je telefoon gedownload wordt.

Oftewel, heb je een QR code, dan voldoe je aan de 'eisen'.

Disclaimer: Dit is hoe het op dit moment in de broncode van de CoronaCheck app staat. Er is voor zover ik kan zien nog geen ontwikkeling mbt het Europese vaccinatiepaspoort toegevoegd, dus dit is gebaseerd op de informatie die er nu is.
Ik kan het mis hebben, maar volgens mij gaat het hier over de Europese check, nu kan ik me voorstellen dat ze in NL dat in de CC-app gaan verzamelen (waar inderdaad weinig te checken valt dan als het een buitenlandse QR is). Binnen NL lijkt het me vrij eenvoudig om te valideren tegen een database.
quote:
0s.gif Op dinsdag 25 mei 2021 09:39 schreef Drekkoning het volgende:

[..]

Je hebt:

De payload (je naw- en vaxgegevens).
De ondertekening.
De publieke sleutel van de uitgevende instantie.

Vervolgens controleer je of de ondertekening klopt met de payload en de publieke sleutel.
Dus publieke sleutel aanpassen (die niet voor niets publiek is) en je NAW gegevens en ik ben klaar.
  dinsdag 25 mei 2021 @ 09:49:31 #135
495114 Mallerd01
Roept ook maar wat.
pi_199608313
quote:
0s.gif Op dinsdag 25 mei 2021 09:45 schreef _serial_ het volgende:

[..]

Je kan blokkeren dat de app werkt op een jailbroken telefoon natuurlijk. Doen wij ook met onze video apps.
Je kunt blokkeren dat een app weet of je telefoon gejailbreakt is. Dat is stap 1 na het jailbreaken van je telefoon. Anders werken ook je bank-apps niet meer.
pi_199608317
quote:
0s.gif Op dinsdag 25 mei 2021 09:48 schreef chratnox het volgende:

[..]

Tuurlijk zou dat kunnen. Jailbreaken is echter niet bij wet verboden in Nederland :P
Klopt, maar dan moet je de jailbrake maar even ongedaan maken voor je op reis gaat ;)
wegmetdetestwet.nl / wegmetdetestmaatschappij.nl voor een gratis subdomain DM me.
  dinsdag 25 mei 2021 @ 09:50:10 #137
473519 Drekkoning
Is het al juno?
pi_199608318
quote:
0s.gif Op dinsdag 25 mei 2021 09:48 schreef Mallerd01 het volgende:

[..]

Dit snap ik, het probleem is natuurlijk dat voorheen het gele boekje was voor specifieke landen waarvan mensen zelf ook hun vaccin wilde halen vanwege het risico, nu zit je wel met een iets andere situatie waarbij het niet alleen gaat om meer mensen maar ook nog om grotere consequenties, dus meer motivatie om te zorgen dat je er doorheen komt, zeker als je nog geen kans op een vaccin hebt gehad.
[..]

Ik kan het mis hebben, maar volgens mij gaat het hier over de Europese check, nu kan ik me voorstellen dat ze in NL dat in de CC-app gaan verzamelen (waar inderdaad weinig te checken valt dan als het een buitenlandse QR is). Binnen NL lijkt het me vrij eenvoudig om te valideren tegen een database.
[..]

Dus publieke sleutel aanpassen (die niet voor niets publiek is) en je NAW gegevens en ik ben klaar.
Nee, zoals ik al eerder aangaf, die publieke sleutel komt uit een Europese database van goedgekeurde instanties.

Dus je hebt:

QR: payload en ondertekening

Database: Publieke sleutels
Lege bekers in het gras
Modder op mijn schoenen
Verlang naar het moment
Dat we even niks meer moeten
  dinsdag 25 mei 2021 @ 09:50:52 #138
495114 Mallerd01
Roept ook maar wat.
pi_199608328
quote:
0s.gif Op dinsdag 25 mei 2021 09:50 schreef Drekkoning het volgende:

[..]

Nee, zoals ik al eerder aangaf, die publieke sleutel komt uit een Europese database van goedgekeurde instanties.

Dus je hebt:

QR: payload en ondertekening

Database: Publieke sleutels
Dus moet je scanner verbinding maken met een database.
pi_199608334
quote:
0s.gif Op dinsdag 25 mei 2021 09:47 schreef Monolith het volgende:

[..]

Klopt, maar het ging mij dan ook om de situatie waarin de eis dat er bewijs voor vaccinatie wordt geleverd een gegeven is. Dan is papier niet veiliger dan digitaal. Sterker nog met versleuteling middels private keys en een gedeelde publieke key om te lezen is zo'n digitale variant prima veilig. Succes met het editen van je plaatje, zonder geldige private key komt er alleen maar rotzooi uit bij het decrypten.
Private/public keys zijn hier niet relevant alleen. Het versleutelen vindt plaats in het uitwisselen met de backend, dus het verifiëren of jouw testresultaat wel of niet valide is.

Een QR code is encoded, niet encrypted. Daar zit geen versleuteling in.

Indien de gegevens die je terugkrijgt niet de plaintext is houdt het in dat er connectie met de backend nodig is om te ontsleutelen, wat juist niet het geval was.
  dinsdag 25 mei 2021 @ 09:52:24 #140
473519 Drekkoning
Is het al juno?
pi_199608352
quote:
0s.gif Op dinsdag 25 mei 2021 09:50 schreef Mallerd01 het volgende:

[..]

Dus moet je scanner verbinding maken met een database.
Ja, oftewel live, oftewel eens in de zoveel tijd syncen.

Waar het om gaat is dat je geen centrale database hebt met vaccinatiegegevens en je ook geen payload hoeft te valideren tegen centrale databases.
Lege bekers in het gras
Modder op mijn schoenen
Verlang naar het moment
Dat we even niks meer moeten
  dinsdag 25 mei 2021 @ 09:54:28 #141
495114 Mallerd01
Roept ook maar wat.
pi_199608375
quote:
0s.gif Op dinsdag 25 mei 2021 09:52 schreef Drekkoning het volgende:

[..]

Ja, oftewel live, oftewel eens in de zoveel tijd syncen.

Waar het om gaat is dat je geen centrale database hebt met vaccinatiegegevens en je ook geen payload hoeft te valideren tegen centrale databases.
Oh nee dat hoeft ook niet, de scanner kan gebruik maken van een specifieke database, op basis van je QR kun je prima bepalen of je naar rivm.nl of naar rivm.be of naar rivm.co.uk moet. Het hele punt waar het om begon was dat je zei dat alles op de QR stond waarop ik zei dat dat per definitie onveilig is. Fijn dat we het opgehelderd hebben ^O^.
pi_199608382
quote:
0s.gif Op dinsdag 25 mei 2021 09:51 schreef chratnox het volgende:

[..]

Private/public keys zijn hier niet relevant alleen. Het versleutelen vindt plaats in het uitwisselen met de backend, dus het verifiëren of jouw testresultaat wel of niet valide is.

Een QR code is encoded, niet encrypted. Daar zit geen versleuteling in.

Indien de gegevens die je terugkrijgt niet de plaintext is houdt het in dat er connectie met de backend nodig is om te ontsleutelen, wat juist niet het geval was.
Een QR code is gewoon een grafische representatie van inhoud. Wat je daarin stopt is volledig aan degene die de code maakt. Als je daar een encrypted string in prakt, dan staat daar een encrypted string in.
Oftewel:
Bij het aanmaken:
- Encrypten gegevens met private key
- Generen QR code obv encrypted waarde

Bij het scannen:
- QR code scannen om encrypted waarde uit te lezen
- Decrypten met public key

Niets geen connectie met back-ends vereist. Dat is het hele idee achter assymetrische encryptie.
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
  dinsdag 25 mei 2021 @ 09:56:07 #143
473519 Drekkoning
Is het al juno?
pi_199608389
quote:
0s.gif Op dinsdag 25 mei 2021 09:54 schreef Mallerd01 het volgende:

[..]

Oh nee dat hoeft ook niet, de scanner kan gebruik maken van een specifieke database, op basis van je QR kun je prima bepalen of je naar rivm.nl of naar rivm.be of naar rivm.co.uk moet. Het hele punt waar het om begon was dat je zei dat alles op de QR stond waarop ik zei dat dat per definitie onveilig is. Fijn dat we het opgehelderd hebben ^O^.
Dan had ik duidelijker moeten zijn inderdaad, ik doelde op het feit dat alle persoonsgegevens in de QR code staan ;) My bad.
Lege bekers in het gras
Modder op mijn schoenen
Verlang naar het moment
Dat we even niks meer moeten
pi_199608414
quote:
0s.gif Op dinsdag 25 mei 2021 09:54 schreef Monolith het volgende:

[..]

Een QR code is gewoon een grafische representatie van inhoud. Wat je daarin stopt is volledig aan degene die de code maakt. Als je daar een encrypted string in prakt, dan staat daar een encrypted string in.
Oftewel:
Bij het aanmaken:
- Encrypten gegevens met private key
- Generen QR code obv encrypted waarde

Bij het scannen:
- QR code scannen om encrypted waarde uit te lezen
- Decrypten met public key

Niets geen connectie met back-ends vereist. Dat is het hele idee achter assymetrische encryptie.
Je zou wellicht alleen nog een API verzoek kunnen of de encrypted payload matched met het gene wat in de database staat bij de uitgevende instantie.
wegmetdetestwet.nl / wegmetdetestmaatschappij.nl voor een gratis subdomain DM me.
  dinsdag 25 mei 2021 @ 10:01:17 #145
495114 Mallerd01
Roept ook maar wat.
pi_199608444
quote:
0s.gif Op dinsdag 25 mei 2021 09:54 schreef Monolith het volgende:

[..]

Een QR code is gewoon een grafische representatie van inhoud. Wat je daarin stopt is volledig aan degene die de code maakt. Als je daar een encrypted string in prakt, dan staat daar een encrypted string in.
Oftewel:
Bij het aanmaken:
- Encrypten gegevens met private key
- Generen QR code obv encrypted waarde

Bij het scannen:
- QR code scannen om encrypted waarde uit te lezen
- Decrypten met public key

Niets geen connectie met back-ends vereist. Dat is het hele idee achter assymetrische encryptie.
Je hebt gelijk, alleen zijn die, zonder back-end, vulnerable voor MitM attacks, vandaar dat er meestal een secure back-end opgezet wordt om de public keys in op te slaan.
  dinsdag 25 mei 2021 @ 10:02:45 #146
473519 Drekkoning
Is het al juno?
pi_199608460
quote:
0s.gif Op dinsdag 25 mei 2021 09:58 schreef _serial_ het volgende:

[..]

Je zou wellicht alleen nog een API verzoek kunnen of de encrypted payload matched met het gene wat in de database staat bij de uitgevende instantie.
Liefst gehasht ofzo.

Is wel een beetje wat ze proberen te voorkomen, zo willen ze dat de scanners niet afhankelijk zijn van live internetverbindingen bijvoorbeeld.

Plus de infrastructuur van het geheel wordt ingewikkelder, waar allemaal extra info opgeslagen en verwerkt moet worden ipv een simpele database met publieke sleutels.
Lege bekers in het gras
Modder op mijn schoenen
Verlang naar het moment
Dat we even niks meer moeten
pi_199608466
quote:
0s.gif Op dinsdag 25 mei 2021 09:54 schreef Monolith het volgende:

[..]

Een QR code is gewoon een grafische representatie van inhoud. Wat je daarin stopt is volledig aan degene die de code maakt. Als je daar een encrypted string in prakt, dan staat daar een encrypted string in.
Oftewel:
Bij het aanmaken:
- Encrypten gegevens met private key
- Generen QR code obv encrypted waarde

Bij het scannen:
- QR code scannen om encrypted waarde uit te lezen
- Decrypten met public key

Niets geen connectie met back-ends vereist. Dat is het hele idee achter assymetrische encryptie.
De discussie was juist dat er geen backend calls gemaakt werden. Je kan idd prima wat je wil in een QR code stoppen en die decoden, maar dan moet je daarna dus de ciphertext gaan decrypten. Het decrypten van die ciphertext houdt in dat je de keys nodig hebt van de partij die het versleuteld heeft.

Het wordt een vrij complexe interpretatie op die manier, tenzij de EU gaat voorzien in een centrale manier om te versleutelen/ontsleutelen.

Maargoed, toegegeven, tot nu toe is het allemaal gokken. De implementatie van de Europese check is nog geen onderdeel van de CoronaCheck app, dus we kunnen niet anders dan gissen hoe ze het implementeren.

Net even zitten zoeken naar de architectuur van het "Digital Green Certificate", zij spreken overigens heel specifiek over luchtvaartmaatschappijen die die informatie kunnen checken:
quote:
The national Backend servers of the Member State will provide access to the Public Keys
according to national specifications, in particular to the entities that will perform verification of
DGC using the relevant Public Keys (Trust lists). To this end the national backend servers will
be kept up-to-date.
This will enable signature verification services and/or access to the public keys needed to
perform verifications.
This feature will be implemented on the national backends level for instance through a secure
API interface and SDKs. Such feature would be of particular relevance for airlines.
https://ec.europa.eu/heal(...)rtificates_v2_en.pdf
  dinsdag 25 mei 2021 @ 10:04:09 #148
38559 WheeledWarrior
More than meets the eye
pi_199608476
De discussie wordt nu wel heel technisch hier.

Volgens mij is de basisvraag gewoon of je dit allemaal moet willen en zo ja, voor hoe lang.
pi_199608478
quote:
14s.gif Op dinsdag 25 mei 2021 10:01 schreef Mallerd01 het volgende:

[..]

Je hebt gelijk, alleen zijn die, zonder back-end, vulnerable voor MitM attacks, vandaar dat er meestal een secure back-end opgezet wordt om de public keys in op te slaan.
Hoezo een MitM attack? Het uitlezen van een code met een scanner met een lokaal stukje software dat de decryptie doet is nou niet direct kwetsbaar voor een MitM attack. MitM is vooral problematisch als je zaken over een netwerkverbinding gaat doen, maar daarvoor heb je ook gewoon weer SSL en dergelijke. Niet dat dat hier relevant is.
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
  dinsdag 25 mei 2021 @ 10:05:03 #150
495114 Mallerd01
Roept ook maar wat.
pi_199608483
quote:
0s.gif Op dinsdag 25 mei 2021 10:02 schreef Drekkoning het volgende:

[..]

Liefst gehasht ofzo.

Is wel een beetje wat ze proberen te voorkomen, zo willen ze dat de scanners niet afhankelijk zijn van live internetverbindingen bijvoorbeeld.

Plus de infrastructuur van het geheel wordt ingewikkelder, waar allemaal extra info opgeslagen en verwerkt moet worden ipv een simpele database met publieke sleutels.
Maar zou de EU daar niet een platform voor gaan opzetten? Dus Scanner -> EU platform -> specifieke landendatabase? Dus alle scanners uit alle landen kunnen verbinding maken met dat EU platform en die distribueert de requests naar het specifieke land toe. Ik dacht altijd te begrijpen dat dat het idee was..
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')