Wenn die das ordentlich gemacht haben (es gibt da Fragezeichen bei Telefonwechsel usw.) wird bei Installation der App ein Schlüssel per Crypto-API erzeugt. Der private Teil wird im Secure Space des Mobiltelefons abgelegt (Sprich , den bekommt die App nie zu sehen) und der öffentliche Teil wird zum Smart-Server übertragen. Die Signatur wird dann per HMAC-Call der Telefon-API berechnet, ohne daß der secret key jemals das Tageslicht erblickt. Nicht mal im Speicher der App.*
* Also so würde ICH das machen ...