کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
459859 696289 2012 15 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Formally based semi-automatic implementation of an open security protocol
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر شبکه های کامپیوتری و ارتباطات
پیش نمایش صفحه اول مقاله
Formally based semi-automatic implementation of an open security protocol
چکیده انگلیسی

This paper presents an experiment in which an implementation of the client side of the SSH Transport Layer Protocol (SSH-TLP) was semi-automatically derived according to a model-driven development paradigm that leverages formal methods in order to obtain high correctness assurance. The approach used in the experiment starts with the formalization of the protocol at an abstract level. This model is then formally proved to fulfill the desired secrecy and authentication properties by using the ProVerif prover. Finally, a sound Java implementation is semi-automatically derived from the verified model using an enhanced version of the Spi2Java framework. The resulting implementation correctly interoperates with third party servers, and its execution time is comparable with that of other manually developed Java SSH-TLP client implementations. This case study demonstrates that the adopted model-driven approach is viable even for a real security protocol, despite the complexity of the models needed in order to achieve an interoperable implementation.


► A formally based model-driven implementation of the SSH protocol is presented.
► The adopted development method enhances the security assurance of the implementation.
► No significant performance penalty is introduced by the model-driven approach.
► The approach lets developers focus first on protocol logic only and then on details.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Systems and Software - Volume 85, Issue 4, April 2012, Pages 835–849
نویسندگان
, , ,