Aceasta este comanda gnunet-scalarproduct care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
gnunet-vectorproduct - calculează un vectorproduct
REZUMAT
gnunet-vectorproduct [Opțiuni]
DESCRIERE
gnunet-vectorproduct vă permite să calculați un produs vectorial între doi colegi Alice și
Bob.
Un client poate emite unul dintre cele două mesaje către serviciul său:
1 O solicitare de a calcula un produs vectorial cu un alt peer (Alice)
2 elemente pentru a sprijini un egal în calcularea unui produs vectorial (Bob)
Ambele cereri trebuie să partajeze același SID, care poate fi un șir arbitrar care identifică
sesiune. SID-urile ar trebui să fie unice, totuși este suficient pentru a garanta unicitatea
numărul de elemente tupel și ID-ul sesiunii.
AliceClientul trebuie să furnizeze peer ID-ul codificat ASCII al serviciului bob, acesta va fi intern
fi verificat de client pentru valabilitate. Valorile nevalide aici au ca rezultat client sau
serviciul eșuând sesiunea.
Elementele sunt predate ca numere întregi zecimale cu semn, numărul de elemente furnizat de Alice
și Bob trebuie să se potrivească cu. Alice poate furniza și o mască pentru aceste valori serviciului ei, care
permite calcularea produselor vectoriale parțiale pe tot vectorul. Elementele pot fi mascate de
setând elementul masca corespunzător la zero, orice altă valoare înseamnă elementul
nu va fi mascat. AliceClientul va masca, de asemenea, toate valorile 0 pentru a evita informațiile
scurgere la Bob.
Protocolul prin definiție se bazează pe Alice și Bob fiind benign, deci Bob poate în mod arbitrar
falsifica informatiile sale. Ambii colegi colaborează pentru a obține un rezultat corect.
OPŢIUNI
-e ELEMENTE, --elements=ELEMENTE
Elementul-vector peste care vectorproduct ar trebui să fie calculat în zecimală cu semn
formă, de exemplu:
-m MASCA, --mask=MASCA
Elementele din vector pot fi mascate. Trebuie să rămână cel puțin două elemente
vectorul pentru a calcula un produs vectorial. Valorile diferite de zero indică faptul că un element nu este
măști.
-k CHEIE, --key=CHEIE
Cheia de sesiune, un șir partajat de lungime arbitrară de la care va fi SID-ul
generată
-c NUME DE FIȘIER, --config=NUME FIȘIER
Utilizați fișierul de configurare FILENAME.
-p PEERID, --peer=PEERID
ID-ul gnunet-peer blindat ASCII al peer-ului de la distanță ca rezultat de gnunet-peerinfo. Dacă
această opțiune nu este dată, egalul va lua Bobrolul lui.
-h, --Ajutor
Tipăriți ajutor scurt cu privire la opțiuni.
-L LOGLEVEL, --loglevel=LOGLEVEL
Utilizați LOGLEVEL pentru înregistrare. Valorile valide sunt DEBUG, INFO, WARNING și ERROR.
-v, --versiune
Tipăriți numărul versiunii GNUnet.
Utilizați gnunet-scalarproduct online folosind serviciile onworks.net