Publication | Open Access
FaCT: a DSL for timing-sensitive computation
72
Citations
29
References
2019
Year
Unknown Venue
Cryptographic PrimitiveEngineeringInformation SecurityProcedural AbstractionsComputer ArchitectureSide Channel VulnerabilitiesSoftware AnalysisFormal VerificationHardware SecurityTiming AnalysisReal-world Cryptographic CodeParallel ComputingTimed SystemCryptanalysisRuntime VerificationComputer EngineeringData PrivacyLightweight CryptographyComputer ScienceTiming-sensitive ComputationLanguage-based SecurityData SecurityCryptographyProgram AnalysisCryptographic ProtectionFormal Methods
Real-world cryptographic code is often written in a subset of C intended to execute in constant-time, thereby avoiding timing side channel vulnerabilities. This C subset eschews structured programming as we know it: if-statements, looping constructs, and procedural abstractions can leak timing information when handling sensitive data. The resulting obfuscation has led to subtle bugs, even in widely-used high-profile libraries like OpenSSL.
| Year | Citations | |
|---|---|---|
Page 1
Page 1