<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-ligatures:standardcontextual;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span style="color:#212121;mso-ligatures:none">This is an announcement of Andrew Chu's MS Presentation<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#212121;mso-ligatures:none">===============================================<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#212121;mso-ligatures:none">Candidate: Andrew Chu<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#212121;mso-ligatures:none"> <o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#212121;mso-ligatures:none">Date: 11/09/2023<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#212121;mso-ligatures:none"> <o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#212121;mso-ligatures:none">Time: 2:00 PM- 3:15 PM<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#212121;mso-ligatures:none"> <o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#212121;mso-ligatures:none">Location: JCL 390<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#212121;mso-ligatures:none"> <o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#212121;mso-ligatures:none">M.S. Paper Title: Transformer Models for Protocol Analysis: A Case Study in TLS<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#212121;mso-ligatures:none"> <o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#212121;mso-ligatures:none">Abstract: Achieving generalizable, detailed methods for protocol analysis is difficult: Existing tools and approaches are not protocol-agnostic, and are typically specifically tailored for
 analyzing a specific protocol. Further, for sub-tasks of protocol analysis such as detecting and mitigating misconfiguration, tools detect errors only individually, and cannot provide insight into common patterns across protocol deployments that cause misconfiguration
 at large. In this paper, we perform a case study using transformer models for protocol analysis, specifically towards detecting and mitigating misconfiguration in the Transport Layer Security (TLS) protocol, examining if these models can (1) effectively detect
 TLS misconfiguration and (2) provide a different perspective towards more generalizable and proactive reasoning of errors in TLS implementation. To do so, we train a BERT-based model that learns semantically meaningful numerical representations (embeddings)
 for sites' TLSserver configurations. The model we develop contextualizes the fine-grained differences in various implementations of TLS, achieving 95+% accuracy for standard BERT pre-training tasks. We then fine-tune our model to classify (1)properly configured
 and misconfigured TLS implementations and (2) the reasons for misconfiguration; we also visualize the resulting prediction embeddings. We observe distinct clusters in these visualizations, and verify that these clusters indeed represent different reasons for
 proper configuration, or misconfiguration.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#212121;mso-ligatures:none"> <o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#212121;mso-ligatures:none">Advisors: Nick Feamster<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#212121;mso-ligatures:none"> <o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#212121;mso-ligatures:none">Committee Members: Sanjay Krishnan, Junchen Jiang<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>