2004 · 30 citations · 16 references
Cryptographic PrimitiveEngineeringInformation SecurityVerificationComputer-aided VerificationCryptographic ProtocolFormal VerificationSoftware AnalysisFree AlgebraHardware SecurityNference SystemFormal TechniqueSecurity ProtocolsSecure ProtocolExplicit DestructorsSecure Multi-party ComputationDecision ProcedureData PrivacyComputer ScienceData SecurityCryptographyAutomated ReasoningDeduction ConstraintsCryptographic ProtectionFormal MethodsSecurity Property
We present a non-deterministic polynomial time procedure to decide the problem of insecurity, in the presence of a bounded number of sessions, for cryptographic protocols containing explicit destructor symbols, like decryption and projection. These operators are axiomatized by an arbitrary convergent rewrite system satisfying some syntactic restrictions. This approach, with parameterized semantics, allows us to weaken the security hypotheses for verification, i.e.to address a larger class of attacks than for models based on free algebra. Our procedure is defined by an nference system based on basic narrowing techniques for deciding satisfiability of combinations of first-order equations and intruder deduction constraints.
16
On the security of public key protocols
Danny Dolev, A. Yao · IEEE Transactions on Information Theory · 1983 · 5.5K citations
Passive Eavesdroppers, Public Key Algorithm, Engineering +14
Mobile values, new names, and secure communication
Martı́n Abadi, Cédric Fournet · 2001 · 841 citations
Protocol insecurity with finite number of sessions is NP-complete
M. Rusinowitch, Mathieu Turuani · 2005 · 218 citations