これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド gnunet-scalarproduct です。
プログラム:
NAME
gnunet-vectorproduct - Vectorproduct を計算する
SYNOPSIS
gnunet ベクター製品 [オプション]
DESCRIPTION
gnunet ベクター製品 XNUMX つのピアにわたるベクトル積を計算できるようにします アリス &
ボブ.
クライアントは、次の XNUMX つのメッセージのいずれかをサービスに発行できます。
1 別のピアとのベクトル積を計算するリクエスト (アリス)
2 ベクトル積の計算においてピアをサポートする要素 (ボブ)
両方のリクエストは同じ SID を共有する必要があります。SID は、
セッション。 SID は一意である必要がありますが、一意性を保証するには十分です。
tupel 要素数とセッション ID。
アリスクライアントは、ボブのサービスの ASCII エンコードされたピア ID を提供する必要があります。
クライアントによって有効性がチェックされる必要があります。 ここで無効な値を指定すると、クライアントまたは
サービスがセッションに失敗しました。
要素は符号付き XNUMX 進整数として渡され、要素数は次のように指定されます。 アリス
& ボブ 一致している必要があります。 アリス これらの値のマスクをサービスに提供することもできます。
ベクトル全体で部分ベクトル積を計算できるようにします。 要素は次のようにマスクできます。
対応するマスク要素をゼロに設定し、他の値は要素を意味します
マスクされません。 アリスクライアントは情報を避けるためにすべての 0 値をマスクします。
への漏れ ボブ.
プロトコルは定義上、次のものに依存します。 アリス & ボブ 良性であるため、 ボブ 任意にできる
彼の情報を改ざんします。 両方のピアが協力して正しい結果を達成します。
OPTIONS
-e 要素、 --elements=要素
Vectorproduct を符号付き XNUMX 進数で計算する必要がある要素ベクトル
フォーム、例:
-m マスク、 --マスク=マスク
ベクター内の要素をマスクすることができます。 少なくとも XNUMX つの要素が残っている必要があります
ベクトル積を計算するためのベクトル。 ゼロ以外の値は、要素がそうでないことを示します。
マスク。
-k 鍵、 --key=キー
セッション キー。SID の元となる任意の長さの共有文字列です。
生成された
-c ファイル名、 --config = FILENAME
構成ファイルFILENAMEを使用します。
-p ピアリド、 --peer=ピアID
gnunet-peerinfo によって出力される、リモート ピアの ASCII で保護された gnunet-peer ID。 もしも
このオプションが指定されていない場合、ピアは ボブの役割。
-NS、 - 助けて
オプションに関する短いヘルプを印刷します。
-L LOGLEVEL、 --loglevel = LOGLEVEL
ロギングにはLOGLEVELを使用します。 有効な値は、DEBUG、INFO、WARNING、およびERRORです。
-v、 - バージョン
GNUnetのバージョン番号を出力します。
onworks.net サービスを使用して gnunet-scalarproduct をオンラインで使用する