<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/oai-pmh.xsl"?>
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd">
  <responseDate>2026-09-20T08:51:56Z</responseDate>
  <request identifier="oai:www.ideals.illinois.edu:2142/34373" metadataPrefix="etdms" verb="GetRecord">https://www.ideals.illinois.edu/oai-pmh</request>
  <GetRecord>
    <record>
      <header>
        <identifier>oai:www.ideals.illinois.edu:2142/34373</identifier>
        <datestamp>2023-07-10</datestamp>
        <setSpec>col_2142_5131</setSpec>
        <setSpec>col_2142_10761</setSpec>
        <setSpec>com_2142_5130</setSpec>
        <setSpec>com_2142_10755</setSpec>
        <setSpec>com_2142_234</setSpec>
      </header>
      <metadata>
        <thesis xmlns="http://www.ndltd.org/standards/metadata/etdms/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dc="http://purl.org/dc/elements/1.1/" xsi:schemaLocation="http://www.ndltd.org/standards/metadata/etdms/1.1/ http://www.ndltd.org/standards/metadata/etdms/1.1/etdms11.xsd http://purl.org/dc/elements/1.1/ http://www.ndltd.org/standards/metadata/etdms/1.1/etdmsdc.xsd">
          <dc:subject>rewriting logic</dc:subject>
          <dc:identifier>http://hdl.handle.net/2142/34373</dc:identifier>
          <dc:language>en</dc:language>
          <dc:rights>Copyright 2012 Ralf Sasse</dc:rights>
          <dc:subject>browser security</dc:subject>
          <dc:subject>visual invariants</dc:subject>
          <dc:subject>same origin policy</dc:subject>
          <dc:subject>semantic unification</dc:subject>
          <dc:subject>variant narrowing</dc:subject>
          <dc:subject>cryptographic protocol analysis</dc:subject>
          <dc:contributor>Meseguer, José</dc:contributor>
          <dc:contributor>Meseguer, José</dc:contributor>
          <dc:contributor>King, Samuel T.</dc:contributor>
          <dc:contributor>Roşu, Grigore</dc:contributor>
          <dc:contributor>Meadows, Catherine</dc:contributor>
          <dc:contributor>Chen, Shuo</dc:contributor>
          <dc:creator>Sasse, Ralf</dc:creator>
          <dc:date>2012-09-18T21:13:51Z</dc:date>
          <dc:date>2012-09-18T21:13:51Z</dc:date>
          <dc:date>2012-08</dc:date>
          <dc:date>2012-09-18T21:13:51Z</dc:date>
          <dc:date>2012-08</dc:date>
          <dc:description>This dissertation tackles crucial issues of web browser security. Web
browsers are now a central part of the trusted code base of any
end-user computer system, as more and more usage shifts to services
provided by web sites that are accessed through those
browsers. Towards this goal we identify three key aspects of web
browser security: (i) the \emph{machine-to-user communication}, (ii)
\emph{internal browser security concerns} and (iii)
\emph{machine-to-machine communication}.
We address aspects (i) and (ii) by developing a methodology that
creates a formal model of a web browser and analyzes that model. We
showcase this on the graphical user interface of both Internet
Explorer and the Illinois Browser Operating System (IBOS) web
browsers. Internal security aspects are addressed in the IBOS browser
for the same origin policy.
For aspect (iii) we look at the formal analysis of cryptographic
protocols, independent of any particular browser.  We focus on the
formal analysis of protocols \emph{modulo algebraic properties} of
their cryptographic functions, since it is well-known the protocol
verification methods that ignore such algebraic properties using a
standard Dolev-Yao model can verify as correct protocols that can be
in fact broken using the algebraic properties. We adopt a symbolic
approach and use the Maude-NPA cryptographic protocol analysis tool,
which has extended unification capabilities modulo theories based on
the new narrowing strategy we developed. We present case studies
showing that appropriate protocols can be analyzed so that either
attacks are found, or the absence of attacks can be proven.</dc:description>
          <dc:description>Item withdrawn by Mark Zulauf (zulauf@illinois.edu) on 2012-07-05T16:00:06Z
Item was in collections:
University of Illinois Theses &amp; Dissertations (ID: 1)
No. of bitstreams: 2
sasse_ralf.zip: 4933492 bytes, checksum: d26e593661e755392bbc0dfc651f5e6f (MD5)
sasse_ralf.pdf: 1940240 bytes, checksum: 5cfe2010afd635b3162c315e2bcff64a (MD5)</dc:description>
          <dc:description>Made available in DSpace on 2012-09-18T21:13:51Z (GMT). No. of bitstreams: 3
sasse_ralf.pdf: 1940240 bytes, checksum: 5cfe2010afd635b3162c315e2bcff64a (MD5)
license.txt: 4058 bytes, checksum: 92c2f890d09f42a359461c43e5c3e564 (MD5)
sasse_ralf.zip: 4933492 bytes, checksum: d26e593661e755392bbc0dfc651f5e6f (MD5)</dc:description>
          <dc:title>Security models in rewriting logic for cryptographic protocols and browsers</dc:title>
          <degree>
            <department>Computer Science</department>
            <departmentCode>1434</departmentCode>
            <discipline>Computer Science</discipline>
            <disciplineCode>0112</disciplineCode>
            <grantor>University of Illinois at Urbana-Champaign</grantor>
            <level>Dissertation</level>
            <name>Ph.D.</name>
            <program>PHD:Computer Science -UIUC</program>
            <programCode>10KS0112PHD</programCode>
          </degree>
        </thesis>
      </metadata>
    </record>
  </GetRecord>
</OAI-PMH>
