Nutilepingute audit
Nutilepingute ja protokolli loogika rida-realt audit enne juurutamist: käsitsi ülevaatus, invariantide testimine ja paranduste ülevaatus.
AI, Web3 ja krüptograafia
Krüptograafiliste lahenduste ja nende teostuse ülevaatus: protokollid, võtmehaldus, allkirjad ja juhuslike väärtuste genereerimine.
AI, Web3 ja krüptograafia
Krüptograafia ebaõnnestub harva seetõttu, et algoritm on murtud. See ebaõnnestub seda ümbritsevates detailides: korduv nonce, kellaajaga seemendatud juhuarvude generaator, allkiri, mida kontrollitakse, kuid mis ei ole seotud oma kontekstiga, võti, mis tuletatakse õigesti ja kirjutatakse seejärel logisse.
Need vead on vaiksed. Süsteem töötab, testid läbivad ja privaatvõtme saab taastada allkirjadest, mille süsteem on juba avaldanud. Vaatame üle lahenduse, et näha, mida see eeldab, ja teostuse, et näha, kas need eeldused kehtivad, ning testime väljundit seal, kus matemaatika võimaldab otsust teha: allkirju, juhuslikke väärtusi ja krüptotekste.
01Ulatus
02Lähenemisviis
Loeme spetsifikatsiooni ning sõnastame turvaomadused, mida lahendus väidab pakkuvat, ja eeldused, millest see sõltub.
Koodi võrreldakse lahendusega. Vaatame, kuidas teeke kasutatakse ja kus teostus erineb sellest, mida lahendus nõuab.
Süsteemi loodud allkirju, nonce’e ja juhuslikke väärtusi analüüsitakse kallutatuse, korduvkasutuse ja struktuuri suhtes, kasutades võremeetodeid ja statistilisi meetodeid.
Kui nõrkust saab ära kasutada, demonstreerime seda selleks genereeritud testvõtmetel. Päris varasid kaitsvad võtmed ei ole kunagi demonstratsiooni sihtmärk.
03
04
05Standardid
Nõuded, mille täitmist rakenduses kontrollitakse.
OWASP Foundation
Mobiilirakenduste turvanõuded.
OWASP Foundation
Iga leiu aluseks oleva nõrkuse klass.
The MITRE Corporation
Iga leiu raskusastme skoor ja vektor.
FIRST
06Küsimused
Jah. Teek on harva probleem. Vead on selles, kuidas seda kutsutakse, milliseid parameetreid see saab ja mis juhtub võtmetega enne ja pärast kutset.
Ei. Töötame testvõtmete ja avalike väljunditega, näiteks allkirjadega. Kui avalike andmete analüüs näitab, et toodanguvõti on ohus, teavitame teid kohe ja võtit ei taastata.
Jah, ja see on selleks kõige odavam hetk. Enne teostamist leitud viga lahenduses maksab dokumendi muudatuse.
08Päring
Viide
Hoidke viide alles: nimetame seda kogu edasises suhtluses teiega.
Me ei küsi esimeses vastuses kunagi makset, paroole ega kaugjuurdepääsu.