<?xml version="1.0" encoding="utf-8"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:hal="http://hal.archives-ouvertes.fr/" xmlns:gml="http://www.opengis.net/gml/3.3/" xmlns:gmlce="http://www.opengis.net/gml/3.3/ce" version="1.1" xsi:schemaLocation="http://www.tei-c.org/ns/1.0 http://api.archives-ouvertes.fr/documents/aofr-sword.xsd">
  <teiHeader>
    <fileDesc>
      <titleStmt>
        <title>HAL TEI export of emse-00489041</title>
      </titleStmt>
      <publicationStmt>
        <distributor>CCSD</distributor>
        <availability status="restricted">
          <licence target="https://creativecommons.org/publicdomain/zero/1.0/">CC0 1.0 - Universal</licence>
        </availability>
        <date when="2026-05-17T00:55:05+02:00"/>
      </publicationStmt>
      <sourceDesc>
        <p part="N">HAL API Platform</p>
      </sourceDesc>
    </fileDesc>
  </teiHeader>
  <text>
    <body>
      <listBibl>
        <biblFull>
          <titleStmt>
            <title xml:lang="en">Vector microprocessors for cryptography</title>
            <author role="aut">
              <persName>
                <forename type="first">Jacques Jean-Alain</forename>
                <surname>Fournier</surname>
              </persName>
              <email type="md5">6dbb0f3aaef8368777e973a2798de16a</email>
              <email type="domain">emse.fr</email>
              <idno type="idhal" notation="numeric">871749</idno>
              <idno type="halauthorid" notation="string">446662-871749</idno>
              <affiliation ref="#struct-36235"/>
            </author>
            <editor role="depositor">
              <persName>
                <forename>Jacques Jean-Alain</forename>
                <surname>Fournier</surname>
              </persName>
              <email type="md5">6dbb0f3aaef8368777e973a2798de16a</email>
              <email type="domain">emse.fr</email>
            </editor>
          </titleStmt>
          <editionStmt>
            <edition n="v1" type="current">
              <date type="whenSubmitted">2010-06-03 16:39:59</date>
              <date type="whenWritten">2007-10</date>
              <date type="whenModified">2025-12-29 10:06:06</date>
              <date type="whenReleased">2010-06-03 16:39:59</date>
              <date type="whenProduced">2007-10</date>
            </edition>
            <respStmt>
              <resp>contributor</resp>
              <name key="151124">
                <persName>
                  <forename>Jacques Jean-Alain</forename>
                  <surname>Fournier</surname>
                </persName>
                <email type="md5">6dbb0f3aaef8368777e973a2798de16a</email>
                <email type="domain">emse.fr</email>
              </name>
            </respStmt>
          </editionStmt>
          <publicationStmt>
            <distributor>CCSD</distributor>
            <idno type="halId">emse-00489041</idno>
            <idno type="halUri">https://hal-emse.ccsd.cnrs.fr/emse-00489041</idno>
            <idno type="halBibtex">fournier:emse-00489041</idno>
            <idno type="halRefHtml">2007</idno>
            <idno type="halRef">2007</idno>
            <availability status="restricted"/>
          </publicationStmt>
          <seriesStmt>
            <idno type="stamp" n="EMSE" corresp="INSTITUT-MINES-TELECOM">Ecole Nationale Supérieure des Mines de Saint-Etienne</idno>
            <idno type="stamp" n="INSTITUT-MINES-TELECOM">Institut Mines Telecom</idno>
          </seriesStmt>
          <notesStmt>
            <note type="commentary">http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-701.html</note>
            <note type="description">This technical report is based on a dissertation submitted April 2007 by the author for the degree of Doctor of Philosophy to the University of Cambridge, Trinity Hall.</note>
            <note type="audience" n="1">Not set</note>
            <note type="popular" n="0">No</note>
          </notesStmt>
          <sourceDesc>
            <biblStruct>
              <analytic>
                <title xml:lang="en">Vector microprocessors for cryptography</title>
                <author role="aut">
                  <persName>
                    <forename type="first">Jacques Jean-Alain</forename>
                    <surname>Fournier</surname>
                  </persName>
                  <email type="md5">6dbb0f3aaef8368777e973a2798de16a</email>
                  <email type="domain">emse.fr</email>
                  <idno type="idhal" notation="numeric">871749</idno>
                  <idno type="halauthorid" notation="string">446662-871749</idno>
                  <affiliation ref="#struct-36235"/>
                </author>
              </analytic>
              <monogr>
                <idno type="localRef">UCAM-CL-TR-701 ISSN 1476-2986</idno>
                <imprint>
                  <date type="datePub">2007-10</date>
                </imprint>
              </monogr>
            </biblStruct>
          </sourceDesc>
          <profileDesc>
            <langUsage>
              <language ident="en">English</language>
            </langUsage>
            <textClass>
              <keywords scheme="author">
                <term xml:lang="en">side-channel attacks</term>
                <term xml:lang="en">vector co-processors</term>
                <term xml:lang="en">cryptography</term>
                <term xml:lang="en">side-channel attacks.</term>
              </keywords>
              <classCode scheme="halDomain" n="info.info-cr">Computer Science [cs]/Cryptography and Security [cs.CR]</classCode>
              <classCode scheme="halTypology" n="OTHER">Other publications</classCode>
              <classCode scheme="halOldTypology" n="OTHER">Other publications</classCode>
              <classCode scheme="halTreeTypology" n="OTHER">Other publications</classCode>
            </textClass>
            <abstract xml:lang="en">
              <p>Embedded security devices like ‘Trusted Platforms' require both scalability (of power, performance and area) and flexibility (of software and countermeasures). This thesis illustrates how data parallel techniques can be used to implement scalable architectures for cryptography. Vector processing is used to provide high performance, power efficient and scalable processors. A programmable vector 4-stage pipelined co-processor, controlled by a scalar MIPS compatible processor, is described. The instruction set of the co-processor is defined for cryptographic algorithms like AES and Montgomery modular multiplication for RSA and ECC. The instructions are assessed using an instruction set simulator based on the ArchC tool. This instruction set simulator is used to see the impact of varying the vector register depth (p) and the number of vector processing units (r). Simulations indicate that for vector versions of AES, RSA and ECC the performance improves in O(log(r)). A cycle-accurate synthesisable Verilog model of the system (VeMICry) is implemented in TSMC's 90nm technology and used to show that the best area/power/performance trade-off is reached for r = p . Also, this highly scalable design allows area/power/performance trade-offs to be made for a panorama of applications ranging from smart-cards to servers. This thesis is, to my best knowledge, the first attempt to implement embedded cryptography using vector processing techniques.</p>
            </abstract>
          </profileDesc>
        </biblFull>
      </listBibl>
    </body>
    <back>
      <listOrg type="structures">
        <org type="laboratory" xml:id="struct-36235" status="VALID">
          <orgName>Computer Laboratory [Cambridge]</orgName>
          <desc>
            <address>
              <addrLine>University of Cambridge Computer Laboratory William Gates Building 15 JJ Thomson Avenue Cambridge CB3 0FD UK</addrLine>
              <country key="GB"/>
            </address>
            <ref type="url">http://www.cl.cam.ac.uk/</ref>
          </desc>
          <listRelation>
            <relation active="#struct-237843" type="direct"/>
          </listRelation>
        </org>
        <org type="institution" xml:id="struct-237843" status="VALID">
          <idno type="IdRef">027706338</idno>
          <idno type="ROR">https://ror.org/013meh722</idno>
          <orgName>University of Cambridge [Cambridge, UK]</orgName>
          <orgName type="acronym">CAM</orgName>
          <desc>
            <address>
              <addrLine>The Old Schools, Trinity Lane, Cambridge CB2 1TN</addrLine>
              <country key="GB"/>
            </address>
            <ref type="url">http://www.cam.ac.uk/</ref>
          </desc>
        </org>
      </listOrg>
    </back>
  </text>
</TEI>