IT

Fiat-Shamirヒューリスティック (フィアットシャミアヒューリスティック)

Fiat–Shamir heuristic
Fiat-Shamirヒューリスティック
読み:フィアットシャミアヒューリスティック
とは、

暗号学

『対話型の証明プロトコルを非対話型に変換する手法

概要

詳細≫

Fiat–Shamirヒューリスティックは、暗号学におけるゼロ知識証明のプロトコルを非対話型に変換するための手法である。

もともとは複数回のやり取りが必要な対話型プロトコルを、乱数生成とハッシュ関数を利用して、証明者と検証者の間の通信を一度にまとめることが可能となる。

これにより、効率的かつ安全に証明を行うことができる。この手法は、デジタル署名ブロックチェーン技術などで広く使用されている。

ただし、Fiat–Shamirヒューリスティックは経験則的な手法であり、理論的には安全性の保証が不十分な場合もあるため、特定の状況では使用が制限されることがある。

由来

詳細≫

1986年にAmi Fiat (アミ・フィアット)とAdi Shamir (アディ・シャミア) によって提案されたことから。

関連記事

heuristic

CPU (シーピーユー)

Central Processing Unit
読み:セントラルプロセッシングユニット
CPU
読み:シーピーユー
とは、

IT

『コンピュータの主要な処理を実施する部品

詳細≫

CPUは、コンピュータの心臓部であり、プログラムの命令を解釈し、実行する主要な構成要素。

計算や処理の中枢を担い、システム全体の性能に大きな影響を与える。

プロセッサとも呼ばれる。

由来

詳細≫

central「中心の」processing「処理する」unit「構成要素」で、「コンピュータの中心で処理を行う構成要素」と言う意味から。

同義語

央処理装置 (ちゅうおうしょりそうち)

関連記事

プロセッサ

central

unit

Processor (プロセッサ)

processor 読み:プロセッサー
とは、

【名

『物事を処理する人や機器

IT

CPU

詳細≫

コンピュータにおけるプロセッサとは、コンピュータ内で命令を実行し、計算や処理を行う中央処理装置。

「コンピュータの脳」とも呼ばれ、プログラムの指示に従って計算やデータ処理を行う。

語源

詳細≫

process「処理する」-or「人、もの」という意味から。

関連記事

process

CPU

算術回路 (さんじゅつかいろ)

算術回路 読み:サンジュツカイロ
とは、 

IT

『計算を行うための回路

概要

詳細≫

算術回路とは、数学的な演算(加算、減算、乗算、除算など)を行うための回路のこと。

主にコンピュータのプロセッサやデジタル計算機において使用される。

関連記事

回路

【暗号学】Plonk (プロンク)

plonk 読み:ぷろんく
とは、

暗号学

ゼロ知識証明プロトコル

概要

詳細≫

Plonkゼロ知識証明の一種で、効率的かつ汎用的な証明を提供するプロトコル

特定の秘密情報を持っていることを証明しながら、その情報自体は公開しない。この技術は、特にスマートコントラクトの証明に利用され、ブロックチェーン技術におけるセキュリティの強化に役立つ。

語源

詳細≫

“Permutations over Lattices for Noninteractive Knowledge” と言う言葉ら派生した。

permutations順列」over lattices格子上」for noninteractive knowledge「非対話型の知識」で、「格子構造を利用して順列操作を行う非対話型の知識」と言う意味から。

このフレーズは、Plonkプロトコルが使用する数学的手法やアプローチを説明していて、具体的には、格子構造を利用して順列操作を行い、証明プロセスが非対話型であることを示す。

この技術により、証明者と検証者の間で複数回のやり取りが不要となり、効率的に証明を行うことができる。

同義語

Permutations over Lattices for Noninteractive Knowledge (パーミュテーションズオーバーラティスフォーノンインタラクティブナレッジ)

関連記事

ゼロ知識証明

プロトコル