Vi presenterar ett nytt typsystem för att verifiera säkerheten i kryptografiska protokoll implementeringar. Typsystemet kombinerar tidigare arbete på förfining typer, med förening, skärningspunkt, och polymorfa typer, och med den nya förmågan att resonera statiskt om uppdelningen av typer. Den ökade expressiviteten gör det möjligt att analysera viktiga protokollklasser som tidigare inte fanns med i de typbaserade analyserna av protokollgenomföranden. I synnerhet kan våra typer statiskt karakterisera: (i) mer användning av asymmetrisk kryptografi, såsom signaturer av privata data och krypteringar av autentiserade data; (ii) äkthet och integritet egenskaper som uppnås genom att visa kunskap om hemliga data; (iii) applikationer baserade på noll-kunskap bevis. Typsystemet levereras med ett mekaniserat bevis på korrekthet och en effektiv typkontroll.
REF förstärker RCF med unions- och skärningstyper för verifiering av källkoden för kryptografisk-protokollimplementeringar i F#.
Union and intersection types for secure protocol implementations
{'venue': 'TOSCA', 'journal': None, 'mag_field_of_study': ['Computer Science']}