Instruct: Identify the main and secondary category of Arxiv papers based on the titles and abstracts
Query: Extracting and Verifying Cryptographic Models from C Protocol Code by
  Symbolic Execution   Consider the problem of verifying security properties of a cryptographic
protocol coded in C. We propose an automatic solution that needs neither a
pre-existing protocol description nor manual annotation of source code. First,
symbolically execute the C program to obtain symbolic descriptions for the
network messages sent by the protocol. Second, apply algebraic rewriting to
obtain a process calculus description. Third, run an existing protocol analyser
(ProVerif) to prove security properties or find attacks. We formalise our
algorithm and appeal to existing results for ProVerif to establish
computational soundness under suitable circumstances. We analyse only a single
execution path, so our results are limited to protocols with no significant
branching. The results in this paper provide the first computationally sound
verification of weak secrecy and authentication for (single execution paths of)
C code.

26
The categories of this paper are: bayes-an
0
The categories of this paper are: hep-ph
14
The categories of this paper are: math-ph
23
The categories of this paper are: solv-int
35
The categories of this paper are: mtrl-th
15
The categories of this paper are: nucl-ex
20
The categories of this paper are: acc-phys
4
The categories of this paper are: cond-mat
29
The categories of this paper are: funct-an
27
The categories of this paper are: comp-gas
3
The categories of this paper are: physics
25
The categories of this paper are: patt-sol
28
The categories of this paper are: alg-geom
11
The categories of this paper are: hep-lat
16
The categories of this paper are: stat
12
The categories of this paper are: nucl-th