2015 · 12 citations · 23 references
ComputingComputer EngineeringComputer ScienceComputer SecurityCryptographySecure Software DevelopmentCryptographic AlgorithmsCryptographic ImplementationCryptographic ProtocolsProtocol VerificationSecure System DesignSoftware Security EngineeringCryptographic ApplicationsCryptographic EngineeringFormal Verification Of Cryptographic CodeFormal Verification Of Cryptographic ProtocolsFormal Verification Tools For Cryptographic ProtocolsSecure CodingSecure Development LifecycleSecure Software Architecture
This paper contributes to broaden the discussion on tools and techniques in cryptographic programming and verification. The paper accomplishes three goals: (i) surveys recent advances in supporting tools for cryptographic software programming and verification; (ii) associates these tools to current security practices; and (iii) organizes their use into software programming and verification steps. The paper concludes that there is no single tool for secure development of cryptographic software. Instead, only a well-crafted toolkit can cover the whole landscape of secure cryptographic software coding and verification.
23
Protection of information in computer systems
Jerome H. Saltier, Michael P. Schroeder · IEEE CSIT Newsletter · 1975 · 1.4K citations
Object-oriented application frameworks
Mohamed E. Fayad, Douglas C. Schmidt · Communications of the ACM · 1997 · 778 citations · Full text
An empirical study of cryptographic misuse in android applications
Manuel Egele, David Brumley, Yanick Fratantonio et al. · 2013 · 437 citations