Item type |
Symposium(1) |
公開日 |
2023-10-23 |
タイトル |
|
|
タイトル |
機械学習モデルの更新の保証に向けたゼロ知識証明の適用 |
タイトル |
|
|
言語 |
en |
|
タイトル |
Zero Knowledge Proof for Machine Learning Models |
言語 |
|
|
言語 |
jpn |
資源タイプ |
|
|
資源タイプ識別子 |
http://purl.org/coar/resource_type/c_5794 |
|
資源タイプ |
conference paper |
著者所属 |
|
|
|
NTT社会情報研究所/大阪大学 |
著者所属 |
|
|
|
大阪大学/産業技術総合研究所 |
著者所属 |
|
|
|
大阪大学/産業技術総合研究所 |
著者所属 |
|
|
|
NTT社会情報研究所 |
著者所属(英) |
|
|
|
en |
|
|
NTT Social Informatics Laboratories / Osaka University |
著者所属(英) |
|
|
|
en |
|
|
Osaka University / National Institute of Advanced Industrial Science and Technology |
著者所属(英) |
|
|
|
en |
|
|
Osaka University / National Institute of Advanced Industrial Science and Technology |
著者所属(英) |
|
|
|
en |
|
|
NTT Social Informatics Laboratories |
著者名 |
岩花, 一輝
山下, 恭祐
矢内, 直人
税所, 修
|
著者名(英) |
Kazuki, Iwahana
Kyosuke, Yamashita
Naoto, Yanai
Osamu, Saisho
|
論文抄録 |
|
|
内容記述タイプ |
Other |
|
内容記述 |
機械学習サービスの中で,高い性能を持つモデルが利用されていることをサービス利用者に対して保証することは重要な課題である.この課題を解決するため,第三者に秘密情報を明かさずに保持していることを証明できるゼロ知識証明を適用することが注目されている.一方で,機械学習モデルは新しいデータに対応するために更新され続けることが一般的であり,モデルが更新された場合,従来のゼロ知識証明の手法を適用できない問題がある.本研究では,部分的な知識を証明するゼロ知識証明方式を利用することで,サービス提供者があるモデルから更新したモデルを利用していることを証明する手法を提案する.具体的には,更新前後のモデルパラメータが一定数同じであることを証明することで,部分的にパラメータが更新されたことを証明できる.代表的なニューラルネットワーク LeNet で最終層だけパラメータが異なる,すなわち 62,050 個のパラメータのうち 61,200 個のパラメータが一致していることを証明,検証する場合に,544秒 かかることを確認した.またその時の必要な証明サイズは 2,012KB であった.この処理時間において,提案手法におけるラグランジュの補完公式の計算時間が支配的であることを確認した. |
論文抄録(英) |
|
|
内容記述タイプ |
Other |
|
内容記述 |
It is a crucial issue to prove that the model in a machine learning service has a high performance against the model users. To address this issue, applying zero-knowledge proofs that can prove that secret information is held without revealing it to the untrusted parties has been much focused. On the other hand, it is common for machine learning models to be continually updated to accommodate new data. The previous methods cannot apply the updated model. This paper presents a new technique that a service provider proves to utilize the model updated from a certain model based on zero-knowledge proof of partial knowledge. Concretely, proving that a certain number of model parameters are the same before and after the update can indicate that the parameters have been partially updated. In a typical neural network LeNet, it takes 544 seconds to prove and verify that the service provider utilizes the model, which updates only the last layer, i.e., 850 out of 62,050 parameters are updated. The proof size is 2,012 KB. The computation time of Lagrange interpolation in the proposed method is dominant in all processing time. |
書誌情報 |
コンピュータセキュリティシンポジウム2023論文集
p. 1520-1527,
発行日 2023-10-23
|
出版者 |
|
|
言語 |
ja |
|
出版者 |
情報処理学会 |