Portable Implementation of Postquantum Encryption Schemes and Key Exchange Protocols on JavaScript-Enabled Platforms

Quantum computers have the potential to solve some difficult mathematical problems efficiently and thus will inevitably exert a more significant impact on the traditional asymmetric cryptography. The National Institute of Standards and Technology (NIST) has opened a formal call for the submission of...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Security and communication networks 2018-01, Vol.2018 (2018), p.1-14
Hauptverfasser: Kiyomoto, Shinsaku, Fukushima, Kazuhide, Xiao, Junting, Yuan, Ye, Takagi, Tsuyoshi
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 14
container_issue 2018
container_start_page 1
container_title Security and communication networks
container_volume 2018
creator Kiyomoto, Shinsaku
Fukushima, Kazuhide
Xiao, Junting
Yuan, Ye
Takagi, Tsuyoshi
description Quantum computers have the potential to solve some difficult mathematical problems efficiently and thus will inevitably exert a more significant impact on the traditional asymmetric cryptography. The National Institute of Standards and Technology (NIST) has opened a formal call for the submission of proposals of quantum-resistant public-key cryptographic algorithms to set the next-generation cryptography standards. Compared to powerful machines with ample amount of hardware resources such as racks of servers and IoT devices, including the massive number of microcontrollers, smart terminals, and sensor nodes with limited computing capacity, should also have some postquantum cryptography features for security and privacy. To ensure the correct execution of encryption algorithms on any platforms, the portability of implementation becomes more important. As distinguished from C/C++, JavaScript is a popular cross-platform language that can be used for the web applications and some hardware platforms directly, and it could be one of the solutions of portability. Therefore, we investigate and implement several recent lattice-based encryption schemes and public-key exchange protocols including Lizard, ring-Lizard, Kyber, Frodo, and NewHope in JavaScript, which are the active candidates of postquantum cryptography due to their applicabilities and efficiencies. We show and compare the performance of our JavaScript implementation on web browsers, embedded device Tessel2, Android phone, and several JavaScript-enabled platforms on PC and Mac. Our work shows that implementing lattice-based cryptography on JavaScript-enabled platforms is achievable and results in desirable portability.
doi_str_mv 10.1155/2018/9846168
format Article
fullrecord <record><control><sourceid>emarefa_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1155_2018_9846168</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1214591</sourcerecordid><originalsourceid>FETCH-LOGICAL-c398t-2b8e0775f56d1abb4c7d18edb5fd4e767c92c0bc35122ce9f583a7ed0a0825f93</originalsourceid><addsrcrecordid>eNqF0M9LwzAUB_AgCs7pzbPkrnVJ27TJUUbV6cDC9FzS_HCVNqlJpva_t3NDj57eg_fhPd4XgHOMrjEmZBYjTGeMphnO6AGYYJawCOE4PvztcXoMTrx_QyjDaZ5OQCitC7xuFVx0fas6ZQIPjTXQalhaH9433IRNBwsj3ND_TFZiPToPuZHwUQ2w-BJrbl4VLJ0NVtjWw1E98A--Eq7pQ1SY7QEJy5YHbV3nT8GR5q1XZ_s6BS-3xfP8Plo-3S3mN8tIJIyGKK6pQnlONMkk5nWdilxiqmRNtExVnuWCxQLVIiHjj0IxTWjCcyURRzQmmiVTcLXbK5z13ild9a7puBsqjKptYtU2sWqf2Mgvd3zdGMk_m__0xU6r0SjN_3SMU8Jw8g03iHfK</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Portable Implementation of Postquantum Encryption Schemes and Key Exchange Protocols on JavaScript-Enabled Platforms</title><source>Wiley Online Library Open Access</source><source>Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals</source><source>Alma/SFX Local Collection</source><creator>Kiyomoto, Shinsaku ; Fukushima, Kazuhide ; Xiao, Junting ; Yuan, Ye ; Takagi, Tsuyoshi</creator><contributor>Lee, Mun-Kyu</contributor><creatorcontrib>Kiyomoto, Shinsaku ; Fukushima, Kazuhide ; Xiao, Junting ; Yuan, Ye ; Takagi, Tsuyoshi ; Lee, Mun-Kyu</creatorcontrib><description>Quantum computers have the potential to solve some difficult mathematical problems efficiently and thus will inevitably exert a more significant impact on the traditional asymmetric cryptography. The National Institute of Standards and Technology (NIST) has opened a formal call for the submission of proposals of quantum-resistant public-key cryptographic algorithms to set the next-generation cryptography standards. Compared to powerful machines with ample amount of hardware resources such as racks of servers and IoT devices, including the massive number of microcontrollers, smart terminals, and sensor nodes with limited computing capacity, should also have some postquantum cryptography features for security and privacy. To ensure the correct execution of encryption algorithms on any platforms, the portability of implementation becomes more important. As distinguished from C/C++, JavaScript is a popular cross-platform language that can be used for the web applications and some hardware platforms directly, and it could be one of the solutions of portability. Therefore, we investigate and implement several recent lattice-based encryption schemes and public-key exchange protocols including Lizard, ring-Lizard, Kyber, Frodo, and NewHope in JavaScript, which are the active candidates of postquantum cryptography due to their applicabilities and efficiencies. We show and compare the performance of our JavaScript implementation on web browsers, embedded device Tessel2, Android phone, and several JavaScript-enabled platforms on PC and Mac. Our work shows that implementing lattice-based cryptography on JavaScript-enabled platforms is achievable and results in desirable portability.</description><identifier>ISSN: 1939-0114</identifier><identifier>EISSN: 1939-0122</identifier><identifier>DOI: 10.1155/2018/9846168</identifier><language>eng</language><publisher>Cairo, Egypt: Hindawi Publishing Corporation</publisher><ispartof>Security and communication networks, 2018-01, Vol.2018 (2018), p.1-14</ispartof><rights>Copyright © 2018 Ye Yuan et al.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c398t-2b8e0775f56d1abb4c7d18edb5fd4e767c92c0bc35122ce9f583a7ed0a0825f93</citedby><cites>FETCH-LOGICAL-c398t-2b8e0775f56d1abb4c7d18edb5fd4e767c92c0bc35122ce9f583a7ed0a0825f93</cites><orcidid>0000-0002-4506-6295</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,27901,27902</link.rule.ids></links><search><contributor>Lee, Mun-Kyu</contributor><creatorcontrib>Kiyomoto, Shinsaku</creatorcontrib><creatorcontrib>Fukushima, Kazuhide</creatorcontrib><creatorcontrib>Xiao, Junting</creatorcontrib><creatorcontrib>Yuan, Ye</creatorcontrib><creatorcontrib>Takagi, Tsuyoshi</creatorcontrib><title>Portable Implementation of Postquantum Encryption Schemes and Key Exchange Protocols on JavaScript-Enabled Platforms</title><title>Security and communication networks</title><description>Quantum computers have the potential to solve some difficult mathematical problems efficiently and thus will inevitably exert a more significant impact on the traditional asymmetric cryptography. The National Institute of Standards and Technology (NIST) has opened a formal call for the submission of proposals of quantum-resistant public-key cryptographic algorithms to set the next-generation cryptography standards. Compared to powerful machines with ample amount of hardware resources such as racks of servers and IoT devices, including the massive number of microcontrollers, smart terminals, and sensor nodes with limited computing capacity, should also have some postquantum cryptography features for security and privacy. To ensure the correct execution of encryption algorithms on any platforms, the portability of implementation becomes more important. As distinguished from C/C++, JavaScript is a popular cross-platform language that can be used for the web applications and some hardware platforms directly, and it could be one of the solutions of portability. Therefore, we investigate and implement several recent lattice-based encryption schemes and public-key exchange protocols including Lizard, ring-Lizard, Kyber, Frodo, and NewHope in JavaScript, which are the active candidates of postquantum cryptography due to their applicabilities and efficiencies. We show and compare the performance of our JavaScript implementation on web browsers, embedded device Tessel2, Android phone, and several JavaScript-enabled platforms on PC and Mac. Our work shows that implementing lattice-based cryptography on JavaScript-enabled platforms is achievable and results in desirable portability.</description><issn>1939-0114</issn><issn>1939-0122</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2018</creationdate><recordtype>article</recordtype><sourceid>RHX</sourceid><recordid>eNqF0M9LwzAUB_AgCs7pzbPkrnVJ27TJUUbV6cDC9FzS_HCVNqlJpva_t3NDj57eg_fhPd4XgHOMrjEmZBYjTGeMphnO6AGYYJawCOE4PvztcXoMTrx_QyjDaZ5OQCitC7xuFVx0fas6ZQIPjTXQalhaH9433IRNBwsj3ND_TFZiPToPuZHwUQ2w-BJrbl4VLJ0NVtjWw1E98A--Eq7pQ1SY7QEJy5YHbV3nT8GR5q1XZ_s6BS-3xfP8Plo-3S3mN8tIJIyGKK6pQnlONMkk5nWdilxiqmRNtExVnuWCxQLVIiHjj0IxTWjCcyURRzQmmiVTcLXbK5z13ild9a7puBsqjKptYtU2sWqf2Mgvd3zdGMk_m__0xU6r0SjN_3SMU8Jw8g03iHfK</recordid><startdate>20180101</startdate><enddate>20180101</enddate><creator>Kiyomoto, Shinsaku</creator><creator>Fukushima, Kazuhide</creator><creator>Xiao, Junting</creator><creator>Yuan, Ye</creator><creator>Takagi, Tsuyoshi</creator><general>Hindawi Publishing Corporation</general><general>Hindawi</general><scope>ADJCN</scope><scope>AHFXO</scope><scope>RHU</scope><scope>RHW</scope><scope>RHX</scope><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0002-4506-6295</orcidid></search><sort><creationdate>20180101</creationdate><title>Portable Implementation of Postquantum Encryption Schemes and Key Exchange Protocols on JavaScript-Enabled Platforms</title><author>Kiyomoto, Shinsaku ; Fukushima, Kazuhide ; Xiao, Junting ; Yuan, Ye ; Takagi, Tsuyoshi</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c398t-2b8e0775f56d1abb4c7d18edb5fd4e767c92c0bc35122ce9f583a7ed0a0825f93</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2018</creationdate><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Kiyomoto, Shinsaku</creatorcontrib><creatorcontrib>Fukushima, Kazuhide</creatorcontrib><creatorcontrib>Xiao, Junting</creatorcontrib><creatorcontrib>Yuan, Ye</creatorcontrib><creatorcontrib>Takagi, Tsuyoshi</creatorcontrib><collection>الدوريات العلمية والإحصائية - e-Marefa Academic and Statistical Periodicals</collection><collection>معرفة - المحتوى العربي الأكاديمي المتكامل - e-Marefa Academic Complete</collection><collection>Hindawi Publishing Complete</collection><collection>Hindawi Publishing Subscription Journals</collection><collection>Hindawi Publishing Open Access</collection><collection>CrossRef</collection><jtitle>Security and communication networks</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Kiyomoto, Shinsaku</au><au>Fukushima, Kazuhide</au><au>Xiao, Junting</au><au>Yuan, Ye</au><au>Takagi, Tsuyoshi</au><au>Lee, Mun-Kyu</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Portable Implementation of Postquantum Encryption Schemes and Key Exchange Protocols on JavaScript-Enabled Platforms</atitle><jtitle>Security and communication networks</jtitle><date>2018-01-01</date><risdate>2018</risdate><volume>2018</volume><issue>2018</issue><spage>1</spage><epage>14</epage><pages>1-14</pages><issn>1939-0114</issn><eissn>1939-0122</eissn><abstract>Quantum computers have the potential to solve some difficult mathematical problems efficiently and thus will inevitably exert a more significant impact on the traditional asymmetric cryptography. The National Institute of Standards and Technology (NIST) has opened a formal call for the submission of proposals of quantum-resistant public-key cryptographic algorithms to set the next-generation cryptography standards. Compared to powerful machines with ample amount of hardware resources such as racks of servers and IoT devices, including the massive number of microcontrollers, smart terminals, and sensor nodes with limited computing capacity, should also have some postquantum cryptography features for security and privacy. To ensure the correct execution of encryption algorithms on any platforms, the portability of implementation becomes more important. As distinguished from C/C++, JavaScript is a popular cross-platform language that can be used for the web applications and some hardware platforms directly, and it could be one of the solutions of portability. Therefore, we investigate and implement several recent lattice-based encryption schemes and public-key exchange protocols including Lizard, ring-Lizard, Kyber, Frodo, and NewHope in JavaScript, which are the active candidates of postquantum cryptography due to their applicabilities and efficiencies. We show and compare the performance of our JavaScript implementation on web browsers, embedded device Tessel2, Android phone, and several JavaScript-enabled platforms on PC and Mac. Our work shows that implementing lattice-based cryptography on JavaScript-enabled platforms is achievable and results in desirable portability.</abstract><cop>Cairo, Egypt</cop><pub>Hindawi Publishing Corporation</pub><doi>10.1155/2018/9846168</doi><tpages>14</tpages><orcidid>https://orcid.org/0000-0002-4506-6295</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1939-0114
ispartof Security and communication networks, 2018-01, Vol.2018 (2018), p.1-14
issn 1939-0114
1939-0122
language eng
recordid cdi_crossref_primary_10_1155_2018_9846168
source Wiley Online Library Open Access; Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals; Alma/SFX Local Collection
title Portable Implementation of Postquantum Encryption Schemes and Key Exchange Protocols on JavaScript-Enabled Platforms
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-13T04%3A44%3A36IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-emarefa_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Portable%20Implementation%20of%20Postquantum%20Encryption%20Schemes%20and%20Key%20Exchange%20Protocols%20on%20JavaScript-Enabled%20Platforms&rft.jtitle=Security%20and%20communication%20networks&rft.au=Kiyomoto,%20Shinsaku&rft.date=2018-01-01&rft.volume=2018&rft.issue=2018&rft.spage=1&rft.epage=14&rft.pages=1-14&rft.issn=1939-0114&rft.eissn=1939-0122&rft_id=info:doi/10.1155/2018/9846168&rft_dat=%3Cemarefa_cross%3E1214591%3C/emarefa_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true