学位论文详细信息
Taxonomies for software security
Q Science > QA Mathematics > QA76 Computer software
Corcalciuc, Horia V. ; Thielecke, Hayo
University:University of Birmingham
Department:School of Computer Science
关键词: Q Science;    QA Mathematics;    QA76 Computer software;   
Others  :  http://etheses.bham.ac.uk//id/eprint/4844/1/Corcalciuc14PhD.pdf
来源: University of Birmingham eTheses Repository
PDF
【 摘 要 】

A reoccurring problem with software security is that programmers are encouraged to reason about correctness either at code-level or at the design level, while attacks often tend to take places on intermediary layers of abstraction. It may happen that the code itself may seem correct and secure as long as its functionality has been demonstrated - for example, by showing that some invariant has been maintained. However, from a high-level perspective, one can observe that parallel executing processes can be seen as one single large program consisting of smaller components that work together in order to accomplish a task and that, for the duration of that interaction, several smaller invariants have to be maintained. It is frequently the case that an attacker manages to subvert the behavior of a program in case the invariants for intermediary steps can be invalidated. Such invariants become difficult to track, especially when the programmer does not explicitly have security in mind. This thesis explores the mechanisms of concurrent interaction between concurrent processes and tries to bring some order to synchronization by studying attack patterns, not only at code level, but also from the perspective of abstract programming concepts.

【 预 览 】
附件列表
Files Size Format View
Taxonomies for software security 3330KB PDF download
  文献评价指标  
  下载次数:15次 浏览次数:8次