Wincor Nixdorf · 2012–2015

Albert.

Platební tablet od Androidu po bezpečné zadávání PINu

Moje role: vedení vývoje SW platformy, architektura a konzultace softwarové bezpečnosti.

Commonwealth Bank of Australia · Wincor Nixdorf · softwarová platforma platebního zařízení

Albert spojoval platební terminál s tabletem, na kterém mohly běžet další aplikace pro obchodníky. Commonwealth Bank ho uvedla na trh 31. března 2015. Zařízení vzniklo ve spolupráci banky, Wincor Nixdorf a IDEO. Původní oznámení Commonwealth Bank ↗

Co jsem měl na starosti

Ve Wincor Nixdorf jsem vedl vývojový proud softwarové platformy: architekturu a tým, který připravoval systém pro platební zařízení. V bezpečnostním proudu jsem působil jako konzultant softwarové bezpečnosti. Byl jsem také členem řídícího výboru a rady pro vývoj produktů.

  • Přizpůsobení Androidu, linuxového jádra, Dalviku a systémových utilit požadavkům platebního prostředí.
  • Ovladače čteček karet, tiskárny a bezpečnostního modulu.
  • Platební SDK pro přístup k EMV, NFC, čtečkám a bezpečnostním funkcím.
  • Příprava platformového softwaru pro certifikaci PCI PTS.

Tohle byl rozsah práce našeho platformového týmu. Hardware, aplikace, bezpečnost a certifikace měly vlastní týmy. Na vývoji se podíleli také externí dodavatelé.

Proč nestačil běžný Android

Tablet měl obsluhovat aplikace obchodníka a současně bezpečně přijímat karetní platby. Museli jsme řešit úpravy systému, kontrolu spouštěného softwaru i komunikaci s hardwarem. Zvlášť důležité bylo zadávání PINu na dotykovém displeji.

Patent: Trusted terminal platform

Na patentu jsem uvedený jako vynálezce společně s Michaelem Noltem. Přihlášku podala společnost Wincor Nixdorf International GmbH.

Mezi dotykovou vrstvou displeje a hlavním procesorem je bezpečnostní modul. Při běžném ovládání předává dotykové souřadnice systému. Při zadávání PINu je systému nepředává: vstup zpracuje sám a PIN zašifruje. Android tak pro zadání PINu nepotřebuje dostat jeho jednotlivé číslice.

Patentová rodina má prioritu 5. března 2013. V knize uvádím evropský patent EP 2 775 421 B1 a americký US 11,088,840 B2.

Patent, vynálezci a související dokumenty ↗

Albert v knize

V knize Za dva dny to nahodíme se k tomuhle projektu vracím přes odhady a předpoklady, které nevyšly. Počítali jsme s hotovým operačním systémem. Nakonec bylo potřeba podstatnou část řešení přestavět. A zadávání PINu, které původně vypadalo jako hotová součást, skončilo vlastním návrhem a patentem.

Návrh vznikal u nás, na implementaci bezpečnostních úprav jsme spolupracovali se specializovaným dodavatelem. Právě rozdělení odpovědnosti a ověřování předpokladů je pro mě na tom příběhu důležité.

O knize a stažení zdarma →

Technický přehled

Android, Linux, Dalvik, C/C++, ovladače zařízení, EMV a NFC, platební SDK, bezpečnostní modul a PCI PTS.

Řešíte něco podobného?

Napište mi, co potřebujete propojit, postavit nebo technicky projít.

Napsat Valdovi ↗