High-Performance Modular Multiplication on the Cell Processor View Full Text


Ontology type: schema:Chapter      Open Access: True


Chapter Info

DATE

2010

AUTHORS

Joppe W. Bos

ABSTRACT

This paper presents software implementation speed records for modular multiplication arithmetic on the synergistic processing elements of the Cell broadband engine (Cell) architecture. The focus is on moduli which are of special interest in elliptic curve cryptography, that is, moduli of bit-lengths ranging from 192- to 521-bit. Finite field arithmetic using primes which allow particularly fast reduction is compared to Montgomery multiplication. The special primes considered are the five recommended NIST primes, as specified in the FIPS 186-3 standard, and the prime used in the elliptic curve curve25519. While presented and benchmarked on the Cell architecture, the proposed techniques to efficiently implement the modular multiplication algorithms are suited to run on any architecture which is able to compute multiple computations concurrently; e.g. graphics processing units. More... »

PAGES

7-24

References to SciGraph publications

Book

TITLE

Arithmetic of Finite Fields

ISBN

978-3-642-13796-9
978-3-642-13797-6

Identifiers

URI

http://scigraph.springernature.com/pub.10.1007/978-3-642-13797-6_2

DOI

http://dx.doi.org/10.1007/978-3-642-13797-6_2

DIMENSIONS

https://app.dimensions.ai/details/publication/pub.1023272665


Indexing Status Check whether this publication has been indexed by Scopus and Web Of Science using the SN Indexing Status Tool
Incoming Citations Browse incoming citations for this publication using opencitations.net

JSON-LD is the canonical representation for SciGraph data.

TIP: You can open this SciGraph record using an external JSON-LD service: JSON-LD Playground Google SDTT

[
  {
    "@context": "https://springernature.github.io/scigraph/jsonld/sgcontext.json", 
    "about": [
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/0802", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Computation Theory and Mathematics", 
        "type": "DefinedTerm"
      }, 
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/08", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Information and Computing Sciences", 
        "type": "DefinedTerm"
      }
    ], 
    "author": [
      {
        "affiliation": {
          "alternateName": "\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne", 
          "id": "https://www.grid.ac/institutes/grid.5333.6", 
          "name": [
            "Laboratory for Cryptologic Algorithms, EPFL, Station 14, CH-1015, Lausanne, Switzerland"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Bos", 
        "givenName": "Joppe W.", 
        "id": "sg:person.011356726653.68", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.011356726653.68"
        ], 
        "type": "Person"
      }
    ], 
    "citation": [
      {
        "id": "sg:pub.10.1007/bfb0091536", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1003746095", 
          "https://doi.org/10.1007/bfb0091536"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-642-02384-2_23", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1004091122", 
          "https://doi.org/10.1007/978-3-642-02384-2_23"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/3-540-39568-7_2", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1004282354", 
          "https://doi.org/10.1007/3-540-39568-7_2"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/3-540-39568-7_2", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1004282354", 
          "https://doi.org/10.1007/3-540-39568-7_2"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/bfb0091534", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1008852510", 
          "https://doi.org/10.1007/bfb0091534"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/bfb0091534", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1008852510", 
          "https://doi.org/10.1007/bfb0091534"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1145/359340.359342", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1013337011"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-642-01001-9_28", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1014450699", 
          "https://doi.org/10.1007/978-3-642-01001-9_28"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-642-01001-9_28", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1014450699", 
          "https://doi.org/10.1007/978-3-642-01001-9_28"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-1-4757-1920-8", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1017153141", 
          "https://doi.org/10.1007/978-1-4757-1920-8"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-1-4757-1920-8", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1017153141", 
          "https://doi.org/10.1007/978-1-4757-1920-8"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/3-540-46766-1_36", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1017562633", 
          "https://doi.org/10.1007/3-540-46766-1_36"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/3-540-46766-1_36", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1017562633", 
          "https://doi.org/10.1007/3-540-46766-1_36"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/3-540-45353-9_19", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1021281712", 
          "https://doi.org/10.1007/3-540-45353-9_19"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/s00145-001-0009-4", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1021562387", 
          "https://doi.org/10.1007/s00145-001-0009-4"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/bfb0028457", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1021938693", 
          "https://doi.org/10.1007/bfb0028457"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/3-540-39799-x_31", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1022380878", 
          "https://doi.org/10.1007/3-540-39799-x_31"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/3-540-48405-1_34", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1029403937", 
          "https://doi.org/10.1007/3-540-48405-1_34"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/11745853_14", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1030714294", 
          "https://doi.org/10.1007/11745853_14"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/11745853_14", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1030714294", 
          "https://doi.org/10.1007/11745853_14"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-642-01001-9_34", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1034390921", 
          "https://doi.org/10.1007/978-3-642-01001-9_34"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "sg:pub.10.1007/978-3-642-01001-9_34", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1034390921", 
          "https://doi.org/10.1007/978-3-642-01001-9_34"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.2307/1971363", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1069676640"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.2307/2006496", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1069694303"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1090/conm/461/08979", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1089198565"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/hpca.2005.26", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1094158096"
        ], 
        "type": "CreativeWork"
      }, 
      {
        "id": "https://doi.org/10.1109/iccad.2005.1560049", 
        "sameAs": [
          "https://app.dimensions.ai/details/publication/pub.1095317906"
        ], 
        "type": "CreativeWork"
      }
    ], 
    "datePublished": "2010", 
    "datePublishedReg": "2010-01-01", 
    "description": "This paper presents software implementation speed records for modular multiplication arithmetic on the synergistic processing elements of the Cell broadband engine (Cell) architecture. The focus is on moduli which are of special interest in elliptic curve cryptography, that is, moduli of bit-lengths ranging from 192- to 521-bit. Finite field arithmetic using primes which allow particularly fast reduction is compared to Montgomery multiplication. The special primes considered are the five recommended NIST primes, as specified in the FIPS 186-3 standard, and the prime used in the elliptic curve curve25519. While presented and benchmarked on the Cell architecture, the proposed techniques to efficiently implement the modular multiplication algorithms are suited to run on any architecture which is able to compute multiple computations concurrently; e.g. graphics processing units.", 
    "editor": [
      {
        "familyName": "Hasan", 
        "givenName": "M. Anwar", 
        "type": "Person"
      }, 
      {
        "familyName": "Helleseth", 
        "givenName": "Tor", 
        "type": "Person"
      }
    ], 
    "genre": "chapter", 
    "id": "sg:pub.10.1007/978-3-642-13797-6_2", 
    "inLanguage": [
      "en"
    ], 
    "isAccessibleForFree": true, 
    "isPartOf": {
      "isbn": [
        "978-3-642-13796-9", 
        "978-3-642-13797-6"
      ], 
      "name": "Arithmetic of Finite Fields", 
      "type": "Book"
    }, 
    "name": "High-Performance Modular Multiplication on the Cell Processor", 
    "pagination": "7-24", 
    "productId": [
      {
        "name": "dimensions_id", 
        "type": "PropertyValue", 
        "value": [
          "pub.1023272665"
        ]
      }, 
      {
        "name": "doi", 
        "type": "PropertyValue", 
        "value": [
          "10.1007/978-3-642-13797-6_2"
        ]
      }, 
      {
        "name": "readcube_id", 
        "type": "PropertyValue", 
        "value": [
          "6ee04f031994689be7c77db29e05969f5ea3029885f8decfd3a47d985f44d660"
        ]
      }
    ], 
    "publisher": {
      "location": "Berlin, Heidelberg", 
      "name": "Springer Berlin Heidelberg", 
      "type": "Organisation"
    }, 
    "sameAs": [
      "https://doi.org/10.1007/978-3-642-13797-6_2", 
      "https://app.dimensions.ai/details/publication/pub.1023272665"
    ], 
    "sdDataset": "chapters", 
    "sdDatePublished": "2019-04-16T08:05", 
    "sdLicense": "https://scigraph.springernature.com/explorer/license/", 
    "sdPublisher": {
      "name": "Springer Nature - SN SciGraph project", 
      "type": "Organization"
    }, 
    "sdSource": "s3://com-uberresearch-data-dimensions-target-20181106-alternative/cleanup/v134/2549eaecd7973599484d7c17b260dba0a4ecb94b/merge/v9/a6c9fde33151104705d4d7ff012ea9563521a3ce/jats-lookup/v90/0000000359_0000000359/records_29222_00000001.jsonl", 
    "type": "Chapter", 
    "url": "https://link.springer.com/10.1007%2F978-3-642-13797-6_2"
  }
]
 

Download the RDF metadata as:  json-ld nt turtle xml License info

HOW TO GET THIS DATA PROGRAMMATICALLY:

JSON-LD is a popular format for linked data which is fully compatible with JSON.

curl -H 'Accept: application/ld+json' 'https://scigraph.springernature.com/pub.10.1007/978-3-642-13797-6_2'

N-Triples is a line-based linked data format ideal for batch operations.

curl -H 'Accept: application/n-triples' 'https://scigraph.springernature.com/pub.10.1007/978-3-642-13797-6_2'

Turtle is a human-readable linked data format.

curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1007/978-3-642-13797-6_2'

RDF/XML is a standard XML format for linked data.

curl -H 'Accept: application/rdf+xml' 'https://scigraph.springernature.com/pub.10.1007/978-3-642-13797-6_2'


 

This table displays all metadata directly associated to this object as RDF triples.

144 TRIPLES      23 PREDICATES      47 URIs      20 LITERALS      8 BLANK NODES

Subject Predicate Object
1 sg:pub.10.1007/978-3-642-13797-6_2 schema:about anzsrc-for:08
2 anzsrc-for:0802
3 schema:author N8af2645e6e4b4ab29acf152b7cfe37b0
4 schema:citation sg:pub.10.1007/11745853_14
5 sg:pub.10.1007/3-540-39568-7_2
6 sg:pub.10.1007/3-540-39799-x_31
7 sg:pub.10.1007/3-540-45353-9_19
8 sg:pub.10.1007/3-540-46766-1_36
9 sg:pub.10.1007/3-540-48405-1_34
10 sg:pub.10.1007/978-1-4757-1920-8
11 sg:pub.10.1007/978-3-642-01001-9_28
12 sg:pub.10.1007/978-3-642-01001-9_34
13 sg:pub.10.1007/978-3-642-02384-2_23
14 sg:pub.10.1007/bfb0028457
15 sg:pub.10.1007/bfb0091534
16 sg:pub.10.1007/bfb0091536
17 sg:pub.10.1007/s00145-001-0009-4
18 https://doi.org/10.1090/conm/461/08979
19 https://doi.org/10.1109/hpca.2005.26
20 https://doi.org/10.1109/iccad.2005.1560049
21 https://doi.org/10.1145/359340.359342
22 https://doi.org/10.2307/1971363
23 https://doi.org/10.2307/2006496
24 schema:datePublished 2010
25 schema:datePublishedReg 2010-01-01
26 schema:description This paper presents software implementation speed records for modular multiplication arithmetic on the synergistic processing elements of the Cell broadband engine (Cell) architecture. The focus is on moduli which are of special interest in elliptic curve cryptography, that is, moduli of bit-lengths ranging from 192- to 521-bit. Finite field arithmetic using primes which allow particularly fast reduction is compared to Montgomery multiplication. The special primes considered are the five recommended NIST primes, as specified in the FIPS 186-3 standard, and the prime used in the elliptic curve curve25519. While presented and benchmarked on the Cell architecture, the proposed techniques to efficiently implement the modular multiplication algorithms are suited to run on any architecture which is able to compute multiple computations concurrently; e.g. graphics processing units.
27 schema:editor N9785b57b969e4723b42108e89a11d3bb
28 schema:genre chapter
29 schema:inLanguage en
30 schema:isAccessibleForFree true
31 schema:isPartOf N5fd4f6b0765349529e27b5da8d315283
32 schema:name High-Performance Modular Multiplication on the Cell Processor
33 schema:pagination 7-24
34 schema:productId N215cf9d6efd14a92b33336483b21c306
35 N5ab5e90139ec4568b4fc5e17c94884c7
36 N9ae18d07517f48499df48f9d48a0ad08
37 schema:publisher N8ec75af188f34ec8a2a8cf15cba38774
38 schema:sameAs https://app.dimensions.ai/details/publication/pub.1023272665
39 https://doi.org/10.1007/978-3-642-13797-6_2
40 schema:sdDatePublished 2019-04-16T08:05
41 schema:sdLicense https://scigraph.springernature.com/explorer/license/
42 schema:sdPublisher Nb08acd913ef74698b16caea6e3949799
43 schema:url https://link.springer.com/10.1007%2F978-3-642-13797-6_2
44 sgo:license sg:explorer/license/
45 sgo:sdDataset chapters
46 rdf:type schema:Chapter
47 N215cf9d6efd14a92b33336483b21c306 schema:name dimensions_id
48 schema:value pub.1023272665
49 rdf:type schema:PropertyValue
50 N412ec11b82f445c7bf2236cc3c8dee97 schema:familyName Hasan
51 schema:givenName M. Anwar
52 rdf:type schema:Person
53 N5ab5e90139ec4568b4fc5e17c94884c7 schema:name readcube_id
54 schema:value 6ee04f031994689be7c77db29e05969f5ea3029885f8decfd3a47d985f44d660
55 rdf:type schema:PropertyValue
56 N5fd4f6b0765349529e27b5da8d315283 schema:isbn 978-3-642-13796-9
57 978-3-642-13797-6
58 schema:name Arithmetic of Finite Fields
59 rdf:type schema:Book
60 N8af2645e6e4b4ab29acf152b7cfe37b0 rdf:first sg:person.011356726653.68
61 rdf:rest rdf:nil
62 N8ec75af188f34ec8a2a8cf15cba38774 schema:location Berlin, Heidelberg
63 schema:name Springer Berlin Heidelberg
64 rdf:type schema:Organisation
65 N9785b57b969e4723b42108e89a11d3bb rdf:first N412ec11b82f445c7bf2236cc3c8dee97
66 rdf:rest Nd7fbfe6447fb4f2d93a17257b64794a3
67 N9ae18d07517f48499df48f9d48a0ad08 schema:name doi
68 schema:value 10.1007/978-3-642-13797-6_2
69 rdf:type schema:PropertyValue
70 Na33808250b1c4294872749f0272d8678 schema:familyName Helleseth
71 schema:givenName Tor
72 rdf:type schema:Person
73 Nb08acd913ef74698b16caea6e3949799 schema:name Springer Nature - SN SciGraph project
74 rdf:type schema:Organization
75 Nd7fbfe6447fb4f2d93a17257b64794a3 rdf:first Na33808250b1c4294872749f0272d8678
76 rdf:rest rdf:nil
77 anzsrc-for:08 schema:inDefinedTermSet anzsrc-for:
78 schema:name Information and Computing Sciences
79 rdf:type schema:DefinedTerm
80 anzsrc-for:0802 schema:inDefinedTermSet anzsrc-for:
81 schema:name Computation Theory and Mathematics
82 rdf:type schema:DefinedTerm
83 sg:person.011356726653.68 schema:affiliation https://www.grid.ac/institutes/grid.5333.6
84 schema:familyName Bos
85 schema:givenName Joppe W.
86 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.011356726653.68
87 rdf:type schema:Person
88 sg:pub.10.1007/11745853_14 schema:sameAs https://app.dimensions.ai/details/publication/pub.1030714294
89 https://doi.org/10.1007/11745853_14
90 rdf:type schema:CreativeWork
91 sg:pub.10.1007/3-540-39568-7_2 schema:sameAs https://app.dimensions.ai/details/publication/pub.1004282354
92 https://doi.org/10.1007/3-540-39568-7_2
93 rdf:type schema:CreativeWork
94 sg:pub.10.1007/3-540-39799-x_31 schema:sameAs https://app.dimensions.ai/details/publication/pub.1022380878
95 https://doi.org/10.1007/3-540-39799-x_31
96 rdf:type schema:CreativeWork
97 sg:pub.10.1007/3-540-45353-9_19 schema:sameAs https://app.dimensions.ai/details/publication/pub.1021281712
98 https://doi.org/10.1007/3-540-45353-9_19
99 rdf:type schema:CreativeWork
100 sg:pub.10.1007/3-540-46766-1_36 schema:sameAs https://app.dimensions.ai/details/publication/pub.1017562633
101 https://doi.org/10.1007/3-540-46766-1_36
102 rdf:type schema:CreativeWork
103 sg:pub.10.1007/3-540-48405-1_34 schema:sameAs https://app.dimensions.ai/details/publication/pub.1029403937
104 https://doi.org/10.1007/3-540-48405-1_34
105 rdf:type schema:CreativeWork
106 sg:pub.10.1007/978-1-4757-1920-8 schema:sameAs https://app.dimensions.ai/details/publication/pub.1017153141
107 https://doi.org/10.1007/978-1-4757-1920-8
108 rdf:type schema:CreativeWork
109 sg:pub.10.1007/978-3-642-01001-9_28 schema:sameAs https://app.dimensions.ai/details/publication/pub.1014450699
110 https://doi.org/10.1007/978-3-642-01001-9_28
111 rdf:type schema:CreativeWork
112 sg:pub.10.1007/978-3-642-01001-9_34 schema:sameAs https://app.dimensions.ai/details/publication/pub.1034390921
113 https://doi.org/10.1007/978-3-642-01001-9_34
114 rdf:type schema:CreativeWork
115 sg:pub.10.1007/978-3-642-02384-2_23 schema:sameAs https://app.dimensions.ai/details/publication/pub.1004091122
116 https://doi.org/10.1007/978-3-642-02384-2_23
117 rdf:type schema:CreativeWork
118 sg:pub.10.1007/bfb0028457 schema:sameAs https://app.dimensions.ai/details/publication/pub.1021938693
119 https://doi.org/10.1007/bfb0028457
120 rdf:type schema:CreativeWork
121 sg:pub.10.1007/bfb0091534 schema:sameAs https://app.dimensions.ai/details/publication/pub.1008852510
122 https://doi.org/10.1007/bfb0091534
123 rdf:type schema:CreativeWork
124 sg:pub.10.1007/bfb0091536 schema:sameAs https://app.dimensions.ai/details/publication/pub.1003746095
125 https://doi.org/10.1007/bfb0091536
126 rdf:type schema:CreativeWork
127 sg:pub.10.1007/s00145-001-0009-4 schema:sameAs https://app.dimensions.ai/details/publication/pub.1021562387
128 https://doi.org/10.1007/s00145-001-0009-4
129 rdf:type schema:CreativeWork
130 https://doi.org/10.1090/conm/461/08979 schema:sameAs https://app.dimensions.ai/details/publication/pub.1089198565
131 rdf:type schema:CreativeWork
132 https://doi.org/10.1109/hpca.2005.26 schema:sameAs https://app.dimensions.ai/details/publication/pub.1094158096
133 rdf:type schema:CreativeWork
134 https://doi.org/10.1109/iccad.2005.1560049 schema:sameAs https://app.dimensions.ai/details/publication/pub.1095317906
135 rdf:type schema:CreativeWork
136 https://doi.org/10.1145/359340.359342 schema:sameAs https://app.dimensions.ai/details/publication/pub.1013337011
137 rdf:type schema:CreativeWork
138 https://doi.org/10.2307/1971363 schema:sameAs https://app.dimensions.ai/details/publication/pub.1069676640
139 rdf:type schema:CreativeWork
140 https://doi.org/10.2307/2006496 schema:sameAs https://app.dimensions.ai/details/publication/pub.1069694303
141 rdf:type schema:CreativeWork
142 https://www.grid.ac/institutes/grid.5333.6 schema:alternateName École Polytechnique Fédérale de Lausanne
143 schema:name Laboratory for Cryptologic Algorithms, EPFL, Station 14, CH-1015, Lausanne, Switzerland
144 rdf:type schema:Organization
 




Preview window. Press ESC to close (or click here)


...