Kryptografian katselmointi
Kryptografisen suunnittelun ja toteutuksen katselmointi: protokollat, avainten hallinta, allekirjoitukset ja satunnaisarvojen tuottaminen.
Tekoäly, Web3 ja kryptografia
Älysopimusten ja protokollalogiikan auditointi rivi riviltä ennen käyttöönottoa: katselmointi käsin, invarianttitestaus ja korjausten katselmointi.
Tekoäly, Web3 ja kryptografia
Käyttöön otettua sopimusta ei voi paikata rauhallisena iltapäivänä. Sen koodi on julkinen, sen varat ovat yhden transaktion päässä, ja virhettä hyödyntää se, joka lukee sen ensimmäisenä. Auditoinnin on tapahduttava ennen käyttöönottoa, ja sen tekijöiden on luettava jokainen rivi.
Kaksi auditoijaa katselmoi koodin toisistaan riippumatta ja vertaa sitten tuloksia. Automaattinen analyysi ja fuzzaus tukevat heitä, mutta merkitykselliset havainnot syntyvät siitä, että ymmärretään, mitä protokolla lupaa, ja etsitään tila, jossa lupaus rikkoutuu. Sopimukset ovat yksi osa riskiä: avaimet, päivitysoikeudet ja lohkoketjun ulkopuoliset komponentit katselmoidaan niiden kanssa.
01Laajuus
02Toimintatapa
Selvitämme, mitä protokollan on tarkoitus taata. Jos määrittelyä ei ole, kirjaamme invariantit ja sovimme ne kanssasi.
Kaksi auditoijaa lukee koodin rivi riviltä erikseen. Heidän muistiinpanonsa yhdistetään vasta, kun molemmat ovat valmiita.
Staattinen analyysi, fuzzaus ja invarianttitestit ajetaan sovittuja ominaisuuksia vastaan. Auditoinnin aikana kirjoitetut testit luovutetaan sinulle.
Korjauksesi katselmoidaan alkuperäisiä havaintoja vasten. Loppuraportissa mainitaan auditoitu commit ja commit, jossa kukin ongelma on ratkaistu.
03
04
05Standardit
Älysopimusten kriittisimmät heikkoudet.
OWASP Foundation
Jokaisen havainnon taustalla olevan heikkouden luokka.
The MITRE Corporation
Jokaisen havainnon vakavuuspisteet ja vektori.
FIRST
06Kysymykset
Ei, eikä kukaan voi rehellisesti antaa sellaista takuuta. Auditointi on aikarajattu katselmointi tietystä commitista. Se vähentää riskiä merkittävästi ja dokumentoi, mitä tutkittiin. Raportti sanoo tämän selvin sanoin.
Työn ydin on Solidity ja Vyper EVM-ketjuissa. Muiden kielten ja virtuaalikoneiden osalta vahvistamme laajuuden määrittelyssä, onko meillä oikeat asiantuntijat, ja kieltäydymme, jos ei ole.
Auditointi on sidottu jäädytettyyn commitiin. Auditoinnin aikana tehdyt muutokset katselmoidaan erillisenä laajuutena, muuten raportti kuvaisi koodia, jota ei enää ole.
Vain jos pyydät sitä. Julkaistussa raportissa ovat kaikki havainnot lopullisine tiloineen; emme laadi lyhennettyjä versioita, joista ongelmia on jätetty pois.
08Pyyntö
Viite
Säilytä viite: mainitsemme sen kaikessa myöhemmässä viestinnässä kanssasi.
Emme koskaan pyydä ensimmäisessä vastauksessa maksua, salasanoja tai etäyhteyttä.