<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Towards Privacy-preserving Attribute Aggregation in Federated eID Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Walter Priesnitz Filho</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Carlos Ribeiro</string-name>
          <email>carlos.ribeirog@tecnico.ulisboa.pt</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Thomas Ze erer</string-name>
          <email>thomas.zefferer@iaik.tugraz.at</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Universidade de Lisboa - Instituto Superior Tecnico Rovisco Pais 1</institution>
          ,
          <addr-line>Lisboa</addr-line>
          ,
          <country country="PT">Portugal</country>
        </aff>
      </contrib-group>
      <fpage>97</fpage>
      <lpage>104</lpage>
      <abstract>
        <p>During the past years, achieving interoperability, i.e. creating identity federations, between di erent eID systems has gained relevance. A key problem of identity federations is the missing harmonization between di erent attribute providers (APs). In closed eID systems, ontologies allow a higher degree of automation in the process of aligning and aggregating attributes from di erent APs. This approach does not work for identity federations, as each eID system uses its own ontology to represent attributes. Moreover, providing attributes to intermediate entities required to align and aggregate attributes potentially violates privacy rules. To tackle these problems, we propose the use of combined ontology alignment approaches and locality-sensitive hashing (LSH) functions. We assess existing implementations of these concepts by means of criteria that are speci c for identity federations. Obtained results show that suitable implementations of these concepts exist and that they can be used to achieve interoperability between eID systems on attribute level.</p>
      </abstract>
      <kwd-group>
        <kwd>interoperability</kwd>
        <kwd>ontologies</kwd>
        <kwd>LSH Functions</kwd>
        <kwd>privacy</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Electronic identities (eID) have become a crucial concept of electronic services
from both the private and the public sector. For instance, e-government solutions
use eIDs to identify and authenticate citizens in governmental online processes.</p>
      <p>An eID process involves several entities. The Identity Provider (IdP)
establishes and veri es the identity of the user. The Relying Party (RP) makes
transaction decisions based on receipt and validation of a user's authenticated
credentials within the Identity System (IS). For instance, a Service Provider (SP)
can assume the role of the RP.</p>
      <p>In most ISs, identity attributes are used together with the eID of a user.
For instance, the RP might additionally be provided with the user's name and
date of birth. From a conceptual perspective, identity attributes are provided by</p>
      <p>Attribute Providers (APs). In practice, IdP and AP can also be represented by
one and the same entity.</p>
      <p>Several attempts have been made recently to achieve interoperability between
ISs, i.e. to establish an eID federation. In Europe, the EU large scale pilots
STORK1 and STORK 2.02 have successfully established eID interoperability
between EU member states (MS). As a result, citizens from MS A can use their
national eID to identify and authenticate at SPs from MS B and vice versa.</p>
      <p>Note that in most cases interoperability of eID attributes is implicitly
assumed. In scenarios that involve multiple ISs this assumption is usually not
valid and attributes cannot be easily exchanged between entities. In this paper,
we address this issue. We propose the use of ontology-alignment (OA) solutions
and locality-sensitive hashing (LSH) functions to aggregate attributes in eID
federations. We survey existing implementations of these two technologies and
assess them. This way, this paper represents a signi cant step towards
privacypreserving attribute aggregation in federated eID systems.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Survey</title>
      <sec id="sec-2-1">
        <title>1 https://www.eid-stork.eu/</title>
      </sec>
      <sec id="sec-2-2">
        <title>2 https://www.eid-stork2.eu/</title>
        <p>Ontologies are a useful concept to facilitate the use of attributes from di erent
APs. To cope with di erent ontologies from di erent ISs, the AE can follow an
OA approach. This enables the AE to create an alignment describing the relation
between di erent ontologies.</p>
        <p>To achieve a reliable OA, the AE potentially needs to request more attributes
from APs than originally requested by the RP. Unfortunately, this can violate
minimum-disclosure rules and hence reduce privacy. To address this issue, we
propose the use of LSH functions. In contrast to ordinary hash functions, LSH
functions re ect the similarity of input values to derived hash values. This way,
relevant information for OA purposes can be exchanged without violating privacy
rules.</p>
        <p>For both technologies employed, various implementation already exist. In
the following subsections, we survey these implementations to provide a solid
foundation for subsequent assessments.
2.1</p>
        <sec id="sec-2-2-1">
          <title>Existing Ontology-Alignment Solutions</title>
          <p>The OA solutions are used to obtain a common knowledge representation among
entities. Two or more ontologies are aligned to enable involved entities to use
a common vocabulary to communicate with each other. In the following, three
of the most commonly used solutions that can be applied in OA are brie y
sketched.</p>
          <p>
            { AlignAPI: The Alignment API (AlignAPI3), available in Java, can be used
for representing OAs and for the development, integration and composition of
matchers. It provides examples and the basic tools for manipulating OAs [
            <xref ref-type="bibr" rid="ref1">1</xref>
            ].
Its reference implementation enables development of tools for manipulating
OAs and calling matchers. The AlignAPI is a basic tool that helps matcher
developers to deliver OAs in a well-supported framework [
            <xref ref-type="bibr" rid="ref2">2</xref>
            ].
{ PROMPT: PROMPT4 is an algorithm and a tool for merging and aligning
ontologies [
            <xref ref-type="bibr" rid="ref3">3</xref>
            ]. It requires direct interaction with the user. The tool takes
two ontologies as input [
            <xref ref-type="bibr" rid="ref4">4</xref>
            ] and guides the user through the process. Initially,
PROMPT creates a list of matches considering class names. Then, it carries
out the following steps in a loop: (1) The user selects one of the suggestions or
edits the ontology. (2) PROMPT performs the operation, makes necessary
changes, generates a list of suggestions for the user, determines con icts
generated, and nds solutions for those con icts.
{ XMAP: The XMAP5 ontology-matching system is able to perform
matching on large ontologies [
            <xref ref-type="bibr" rid="ref5">5</xref>
            ]. A semantic similarity measure is de ned using
UMLS and WordNet6 to provide a synonymy degree between two entities
from di erent ontologies by exploring both their lexical and structural
context. XMAP exploits the common elements from the descriptions to measure
the similarity between two classes and two properties, respectively.
          </p>
        </sec>
      </sec>
      <sec id="sec-2-3">
        <title>3 http://alignapi.gforge.inria.fr/</title>
      </sec>
      <sec id="sec-2-4">
        <title>4 http://protegewiki.stanford.edu/wiki/PROMPT</title>
        <p>5 http://www.labged.net/index.php?rubrique=mapage38</p>
      </sec>
      <sec id="sec-2-5">
        <title>6 https://wordnet.princeton.edu/</title>
        <sec id="sec-2-5-1">
          <title>Existing LSH Functions</title>
          <p>
            LSH functions map similar objects into the same hash buckets with high
probability. LSH functions ensure that the collision probability is higher for closer
objects (objects with similar values) than for farer objects (objects with di erent
values) [
            <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
            ]. In the following, we brie y sketch existing implementations.
{ MinHash: MinHash techniques evaluate the similarity of any two sets
requiring only a constant number of comparisons [
            <xref ref-type="bibr" rid="ref8">8</xref>
            ]. MinHash works by
extracting a representation hk(S) of a set S using a deterministic sampling.
This hk(S) has a constant size k, independent from jSj. The computation of
hk(S) incurs a complexity linear in set sizes.
{ Nilsimsa: Nilsimsa [
            <xref ref-type="bibr" rid="ref9">9</xref>
            ] is an LSH function that takes an arbitrary input
and outputs an n-bit digest. It uses n buckets to count the trigrams that
appear in the input and converts the counts to an n-bit digest. The assess
the similarity between two inputs [
            <xref ref-type="bibr" rid="ref10">10</xref>
            ], the algorithm counts the number of
equal bits of the two Nilsimsa digests in the same position.
{ TLSH: The TLSH value is determined by summing up the distance between
the digest headers and the digest bodies. The resulting distance score ranges
from 0 to 1000+. Digests with a distance 100 are considered to be similar.
          </p>
          <p>
            Digests with a distance &gt; 100 are considered as not similar [
            <xref ref-type="bibr" rid="ref11">11</xref>
            ].
3
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Assessment</title>
      <p>To determine the best existing implementations of OA solutions and LSH
functions, we conduct assessments on all solutions surveyed. In the following, relevant
assessment criteria are derived and obtained assessment results are presented.
3.1</p>
      <sec id="sec-3-1">
        <title>Assessment Criteria</title>
        <p>Assessment of the surveyed implementations has been based on a set of
assessment criteria. All criteria have been de ned such that they enable assessment of
the surveyed solutions with regard to their e ectiveness and ease of integration.</p>
        <p>Some of the criteria de ned are relevant for both LSH functions and OA
solutions. Most of them are non-technical, but still relevant especially with regard
to a solution's ease of integration. This includes the following criteria:
{ Documentation (Doc): related to the amount and quality of resources
that are available;
{ Implementation (Imp): the programming language (PL) used or
interfaces provided; and
{ Processing Time (PT): describes the time required to execute a given
task.</p>
        <p>In addition to the criteria that are relevant for both OA solutions and LSH
functions, several criteria can be identi ed that are relevant for LSH functions
only. This includes the following criteria:
{ Function Score (F-S) and Clear-Text Score (CT-S): The F-S and
Ct-S provide the function's obtained score (between signatures) and the
absolute similarity score (between clear texts) in a given test. The values are
computed using the Levenshtein Distance (LD) between the values provided
as input and are normalized considering the signature length.
{ Similarity Scale (SSca): describes SSca used by the evaluated
implementation.</p>
        <p>Finally, speci c assessment criteria can also be de ned for OA solutions. They
include the following aspects:
{ Similarity Scores (SSco): provides the values, considering the SSca of the
evaluated solution, obtained on the assessment;
{ Mappings Identi ed (MI): describes the absolute number of
correspondences on both evaluated ontologies.</p>
        <p>Based on these criteria, all surveyed implementations have been assessed.
Results obtained from these assessments are summarized in the following.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Assessment Results</title>
        <p>Mapping the de ned assessment criteria to the implementations surveyed has
yielded interesting results. These results are presented in this section.</p>
      </sec>
      <sec id="sec-3-3">
        <title>Assessment Results of Ontology-Alignment Solutions All surveyed OA</title>
        <p>solutions have diverse sources of documentation. The surveyed implementations
are available either as Java API or as Protege Plugin and have been published
under LGPL or MPL. Table 1 summarizes all results concerning available
documentation and implementation. We ran some tests to compare the implementations'
Solution Doc. Imp. License
AlignAPI Web Page, Tutorial Java API LGPL
PROMPT Wiki Java API, Protege Plugin MPL</p>
        <p>XMAP Web Page (last update 2011) Protege Plugin N/A
e ectiveness and e ciency. Tests were performed by loading two ontologies, O1
and O2 (available online as storkPerson7 and storkPerson18), and by verifying
obtained matches. The two ontologies used had the same concepts, but four of</p>
        <sec id="sec-3-3-1">
          <title>7 http://web.tecnico.ulisboa.pt/walter. lho/ontologies/STORK/storkPerson.owl</title>
        </sec>
        <sec id="sec-3-3-2">
          <title>8 http://web.tecnico.ulisboa.pt/walter. lho/ontologies/STORK/storkPerson1.owl</title>
          <p>them had been written with similar terms, namely: eMail $ e-mail; dateOfBirth
$ birthDay; surname $ lastName; and givenName $ name.</p>
          <p>Since the ontologies O1 and O2 present previously known similar terms, we
were able to verify the accuracy of each OA solution. Results obtained are
summarized in Table 2.</p>
          <p>Solution PT SSco MI
AlignAPI 1.467s 0.96807 22
PROMPT 4.036s Not provided 1</p>
          <p>XMAP Not nished N/A N/A</p>
          <p>We also investigated the PT on the surveyed solutions. Running the test
with the ontologies O1 and O2 revealed that the AlignAPI was 2.75x faster than
PROMPT.</p>
          <p>The tests also showed signi cant di erences between AlignAPI and PROMPT
solutions regarding the number of matchings found. Running the tests with O1
and O2 yielded 22 matchings found by AlignAPI, and only one matching found
by PROMPT. Table 2 illustrates these results.</p>
          <p>Summarizing the results obtained, it can be concluded that AlignAPI is the
most suitable solution. This solution outperforms other alternatives with regard
to performance and ease of integration.</p>
        </sec>
      </sec>
      <sec id="sec-3-4">
        <title>Assessment Results of LSH Functions Similar to the surveyed OA so</title>
        <p>lutions, all surveyed LSH functions provide diverse sources of documentation
and are available in several PLs. All surveyed solutions are available under the
Apache License (AL). The SSca of each solution was evaluated as well. Obtained
results are summarized in Table 3.</p>
        <p>Solution Doc. Imp. License SSca
MinHash GSCW Group 1 AL 0 - 10
Nilsimsa GSCW Group 1 + Group 2 AL 128 - (-128)</p>
        <p>TLSH GitHub Python, Java, JS AL 0 - 200 / 0 - 400</p>
        <p>We also ran tests to assess the performance of the di erent solutions. Note
that the TLSH9 function is unable to produce results on inputs with a size</p>
        <sec id="sec-3-4-1">
          <title>9 https://github.com/trendmicro/tlsh</title>
          <p>smaller than 256 bytes. This constraint makes this solution unsuitable for use
cases related to eID attributes, as they are potentially very short. For this reason,
TLSH was precluded from further performance assessments.</p>
          <p>Four tests have been de ned and run to assess the performance of the
remaining two LSH solutions. The tests compute the similarity between the hash
values from user names (HN1 and HN2), i.e. a typical eID attribute. We
generated and used a set of 1,000 records with random data (i.e.: given name, family
name, birthday, etc.) to run these tests. For each test, slightly di erent input
values have been used as de ned below:
1. Test 1: HN1 and HN2 received the same full user name (F-UN);
2. Test 2: HN1 received the F-UN and HN2 received the same F-UN provided
but used some abbreviation.
3. Test 3: HN1 and HN2 received the same set of 1,000 F-UN.
4. Test 4: HN1 received a set of 1,000 F-UN and HN2 received a set of 1,000
F-UN provided but used some abbreviation.</p>
          <p>Execution of Test 1 provided the metrics of each function performing the
analysis of just one element (record) with a full match. Test 2 provided a similar
metric, but considered similar values. Test 3 used 1,000 records with full matches,
a scenario close to a real-world. The same applied to Test 4, which combined the
speci cs of Test 2 and Test 3. Table 4 shows the results obtained.
Solution</p>
          <p>Time
MinHash 90:73
Nilsimsa 2:074</p>
          <p>Test 1</p>
          <p>F-S Ct-S Time
0:941 0 94:08
0 0 3:169</p>
          <p>Test 2</p>
          <p>F-S Ct-S Time
0:941 5 597:4
0:56 5 278:5</p>
          <p>Test 3</p>
          <p>F-S Ct-S Time
0:847 0 518:7
0 0 327:0</p>
          <p>Test 4
F-S
0:847
0:667</p>
          <p>Ct-S
0:288
0:288</p>
          <p>Regarding the PT, Nilsimsa was from 43x (Test1) to 1.6x (Test 4) faster than
MinHash . We used the LD to gauge the similarity of input values and output
values. Results showed that Nilsimsa yielded closer values to the LD of input
text than the MinHash . For Test 1 and Test 3, the result was exactly the same.
For Test 4, the result of Nilsimsa was 25% closer than the outcome of MinHash.</p>
          <p>Table 4 summarizes assessment results of the surveyed LSH Functions. From
the results obtained, we conclude that Nilsimsa is the winner, as it outperforms
other solutions and complies best with relevant assessment criteria.
4</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusions and Future Work</title>
      <p>
        In this paper we have proposed the use of ontology alignment and LSH functions
to leverage attribute interoperability in eID federations. A survey conducted has
revealed that implementations of these two technologies already exist but are
not tailored to the use case given. We have hence applied systematic
assessments of available solutions by means of relevant criteria. These assessments
have revealed that AlignAPI [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] is the most suitable OA solution available.
Furthermore, Nilsimsa [
        <xref ref-type="bibr" rid="ref10 ref9">9, 10</xref>
        ] turned out to be the LSH implementation that meets
best the special requirements of eID federations.
      </p>
      <p>In future work, we will use results obtained to realize an AE as illustrated in
Figure 1. This AE will nally enable attribute interoperability in eID federations.
The work presented in this paper is a fundamental basis, as it assures that the
two most relevant building blocks of the AE, i.e. ontology alignment and LSH
functionality, are implemented in the most e ective and e cient way.
Acknowledgment. This work was partially supported by CAPES Proc. Num.
BEX 9096/13-2 and EU project Stork 2.0 CIP-ICT-PSP-2011-5-297263.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>David</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Euzenat</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , Schar e, F.,
          <string-name>
            <surname>dos Santos</surname>
          </string-name>
          , C.T.:
          <article-title>The alignment api 4.0</article-title>
          .
          <source>Semantic Web journal 2</source>
          (
          <year>2011</year>
          )
          <volume>3</volume>
          {
          <fpage>10</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Euzenat</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>An api for ontology alignment</article-title>
          .
          <source>In: The Semantic Web-ISWC 2004</source>
          . Springer (
          <year>2004</year>
          )
          <volume>698</volume>
          {
          <fpage>712</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Malik</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Prakash</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rizvi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Ontology merging using prompt plug-in of protg; in semantic web</article-title>
          .
          <source>In: Computational Intelligence and Communication Networks (CICN)</source>
          ,
          <source>2010 International Conference on. (Nov</source>
          <year>2010</year>
          )
          <volume>476</volume>
          {
          <fpage>481</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Musen</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>Algorithm and tool for automated ontology merging and alignment</article-title>
          .
          <source>In: Proceedings of the 17th National Conference on Arti cial Intelligence (AAAI-00)</source>
          .
          <source>Available as SMI technical report SMI-2000-0831</source>
          . (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Djeddi</surname>
            ,
            <given-names>W.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khadir</surname>
            ,
            <given-names>M.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yahia</surname>
            ,
            <given-names>S.B.</given-names>
          </string-name>
          :
          <article-title>Xmap: Results for oaei 2015</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Indyk</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Motwani</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Approximate nearest neighbors: Towards removing the curse of dimensionality</article-title>
          .
          <source>In: Proceedings of the Thirtieth Annual ACM Symposium on Theory of Computing. STOC '98</source>
          , New York, NY, USA, ACM (
          <year>1998</year>
          )
          <volume>604</volume>
          {
          <fpage>613</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Datar</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Immorlica</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Indyk</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mirrokni</surname>
            ,
            <given-names>V.S.</given-names>
          </string-name>
          :
          <article-title>Locality-sensitive hashing scheme based on p-stable distributions</article-title>
          .
          <source>In: Proceedings of the Twentieth Annual Symposium on Computational Geometry. SCG '04</source>
          , New York, NY, USA, ACM (
          <year>2004</year>
          )
          <volume>253</volume>
          {
          <fpage>262</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Blundo</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Cristofaro</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gasti</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          : Espresso:
          <article-title>E cient privacy-preserving evaluation of sample set similarity</article-title>
          . In Di Pietro,
          <string-name>
            <given-names>R.</given-names>
            ,
            <surname>Herranz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Damiani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>State</surname>
          </string-name>
          , R., eds.
          <source>: Data Privacy Management and Autonomous Spontaneous Security. Volume 7731 of Lecture Notes in Computer Science</source>
          . Springer Berlin Heidelberg (
          <year>2013</year>
          )
          <volume>89</volume>
          {
          <fpage>103</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Zhang</surname>
          </string-name>
          , J.,
          <string-name>
            <surname>Lu</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lan</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dong</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Dhtnil: An approach to publish and lookup nilsimsa digests in dht</article-title>
          .
          <source>In: High Performance Computing and Communications</source>
          ,
          <year>2008</year>
          . HPCC '
          <volume>08</volume>
          . 10th IEEE International Conference on.
          <source>(Sept</source>
          <year>2008</year>
          )
          <volume>213</volume>
          {
          <fpage>218</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Jianzhong</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boyang</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hongbo</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xiaofeng</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Peernil: An approach to publish and lookup nilsimsa digest in chord</article-title>
          .
          <source>In: Communications and Networking in China</source>
          ,
          <year>2008</year>
          .
          <article-title>ChinaCom 2008</article-title>
          . Third International Conference on.
          <source>(Aug</source>
          <year>2008</year>
          )
          <volume>202</volume>
          {
          <fpage>207</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Azab</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Layton</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alazab</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oliver</surname>
          </string-name>
          , J.:
          <article-title>Mining malware to detect variants</article-title>
          .
          <source>In: Cybercrime and Trustworthy Computing Conference (CTC)</source>
          ,
          <source>2014 Fifth. (Nov</source>
          <year>2014</year>
          )
          <volume>44</volume>
          {
          <fpage>53</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>