{"updated":"2025-01-21T10:32:48.361354+00:00","metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00103103","sets":["581:7397:7668"]},"path":["7668"],"owner":"11","recid":"103103","title":["Web Workersを用いた多変数公開鍵暗号Rainbowの並列実装"],"pubdate":{"attribute_name":"公開日","attribute_value":"2014-09-15"},"_buckets":{"deposit":"5a53d088-8a59-42f4-a736-4dfd4c8f7543"},"_deposit":{"id":"103103","pid":{"type":"depid","value":"103103","revision_id":0},"owners":[11],"status":"published","created_by":11},"item_title":"Web Workersを用いた多変数公開鍵暗号Rainbowの並列実装","author_link":["0","0"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"Web Workersを用いた多変数公開鍵暗号Rainbowの並列実装"},{"subitem_title":"Parallel Implementation of Multivariate Public Key Cryptosystem Rainbow Using Web Workers","subitem_title_language":"en"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"[特集:新しいリスクに対応するコンピュータセキュリティ技術(推薦論文)] Web Workers,JavaScript,並列実装,多変数公開鍵暗号,ディジタル署名","subitem_subject_scheme":"Other"}]},"item_type_id":"2","publish_date":"2014-09-15","item_2_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"九州大学大学院数理学府"},{"subitem_text_value":"株式会社KDDI研究所"},{"subitem_text_value":"株式会社KDDI研究所"},{"subitem_text_value":"株式会社KDDI研究所"},{"subitem_text_value":"長崎大学大学院工学研究科"},{"subitem_text_value":"九州大学マス・フォア・インダストリ研究所"}]},"item_2_text_4":{"attribute_name":"著者所属(英)","attribute_value_mlt":[{"subitem_text_value":"Graduate School of Mathematics, Kyushu University","subitem_text_language":"en"},{"subitem_text_value":"KDDI R&D Laboratories, Inc.","subitem_text_language":"en"},{"subitem_text_value":"KDDI R&D Laboratories, Inc.","subitem_text_language":"en"},{"subitem_text_value":"KDDI R&D Laboratories, Inc.","subitem_text_language":"en"},{"subitem_text_value":"Graduate School of Engineering, Nagasaki University","subitem_text_language":"en"},{"subitem_text_value":"Institute of Mathematics for Industry, Kyushu University","subitem_text_language":"en"}]},"item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"jpn"}]},"publish_status":"0","weko_shared_id":-1,"item_file_price":{"attribute_name":"Billing file","attribute_type":"file","attribute_value_mlt":[{"url":{"url":"https://ipsj.ixsq.nii.ac.jp/record/103103/files/IPSJ-JNL5509013.pdf"},"date":[{"dateType":"Available","dateValue":"2016-09-15"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-JNL5509013.pdf","filesize":[{"value":"653.9 kB"}],"mimetype":"application/pdf","priceinfo":[{"tax":["include_tax"],"price":"660","billingrole":"5"},{"tax":["include_tax"],"price":"330","billingrole":"6"},{"tax":["include_tax"],"price":"0","billingrole":"8"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"f07db11b-9b44-4c6c-ae29-c871e178f26a","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2014 by the Information Processing Society of Japan"}]},"item_2_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"鷲見, 拓哉"},{"creatorName":"石黒, 司"},{"creatorName":"清本, 晋作"},{"creatorName":"三宅, 優"},{"creatorName":"小林, 透"},{"creatorName":"高木, 剛"}],"nameIdentifiers":[{}]}]},"item_2_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Takuya, Sumi","creatorNameLang":"en"},{"creatorName":"Tsukasa, Ishiguro","creatorNameLang":"en"},{"creatorName":"Shinsaku, Kiyomoto","creatorNameLang":"en"},{"creatorName":"Yutaka, Miyake","creatorNameLang":"en"},{"creatorName":"Toru, Kobayashi","creatorNameLang":"en"},{"creatorName":"Tsuyoshi, Takagi","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_2_source_id_9":{"attribute_name":"書誌レコードID","attribute_value_mlt":[{"subitem_source_identifier":"AN00116647","subitem_source_identifier_type":"NCID"}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourceuri":"http://purl.org/coar/resource_type/c_6501","resourcetype":"journal article"}]},"item_2_source_id_11":{"attribute_name":"ISSN","attribute_value_mlt":[{"subitem_source_identifier":"1882-7764","subitem_source_identifier_type":"ISSN"}]},"item_2_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"W3Cは,HTML5およびJavaScript上で並列計算を行うための規格であるWeb Workersの勧告候補を2012年に公開した.JavaScriptおよびWeb Workersはプラットフォーム非依存である.JavaScriptで書かれたウェブアプリケーションは広く普及しており,インターネット選挙運動やブロードキャスティングサービス等を行うウェブアプリケーションの中には安全な通信を必要とするものが存在する.そのようなウェブアプリケーションにディジタル署名を組み込むことにより,安全な通信を実現することができる.Rainbow署名は,DingとSchmidtにより2005年に提案された多変数公開鍵暗号方式のディジタル署名である.Rainbow署名は有限体上の多変数2次多項式の連立方程式に対する求解問題がNP困難であることを安全性の根拠とし,ポスト量子暗号の1つとして期待されている.本稿では,Web Workersを用いたRainbow署名の並列実装手法を提案し,その応用例を述べる.また,マルチコアCPUを搭載する汎用PCおよびAndroidタブレット端末を用いて提案方式の実行時間を計測した.その結果,汎用PC上においては0.62ミリ秒,Androidタブレット端末上においては4.54ミリ秒で署名検証を行うことができた.","subitem_description_type":"Other"}]},"item_2_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"Web Workers is a specification that defines an API which allows Web application developers to use background workers running scripts in parallel. The W3C published its candidate recommendation in 2012. Web Workers is used with JavaScript and is platform-independent. Hence, Web applications written in JavaScript can be used for a wide variety of purposes. There are many Web applications and some of them, for instance Internet election campaign and real-time broadcasting, need secure communications. We can include digital signatures with such Web applications to guarantee their security of communications. The Rainbow signature scheme is a multivariate public key cryptosystem proposed by Ding and Schmidt in 2005. The security of the Rainbow signature scheme is based on the NP-hardness of solving the multivariate quadratic equations over a finite field, and it is expected to be one of the candidates of post-quantum cryptography. In this paper, we propose a parallel implementation of the Rainbow signature scheme using Web Workers and assess the performance of it on several Web browsers. We also propose cryptography applications for Web browsers. With our implementation, it is possible to verify a message in 0.62 milliseconds on a Windows PC and 4.54 milliseconds on an Android tablet.","subitem_description_type":"Other"}]},"item_2_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"2071","bibliographic_titles":[{"bibliographic_title":"情報処理学会論文誌"}],"bibliographicPageStart":"2061","bibliographicIssueDates":{"bibliographicIssueDate":"2014-09-15","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"9","bibliographicVolumeNumber":"55"}]},"relation_version_is_last":true,"weko_creator_id":"11"},"created":"2025-01-18T23:48:11.384610+00:00","id":103103,"links":{}}