Puncte:1

Puteți identifica aceste simboluri algoritmice criptografice?

drapel in

Sunt în mare parte autodidact și am cunoștințe limitate despre simbolologia din imaginea de mai jos. Este o diagramă a unui subbloc algoritmul RIPEMD-160:

Un subbloc din funcția de compresie a algoritmului hash RIPEMD-160

Sunt astfel de simboluri standardizate? Există un dicționar sau un atlas bun pe care cineva îl cunoaște, care ar putea lega astfel de simboluri la definițiile lor?

Iată sursa: https://en.wikipedia.org/wiki/RIPEMD

Puncte:3
drapel in

Este RIPEMD-160 și lucrarea le descrie ca;

  • $f$ reprezintă funcții neliniare la nivel de biți: $exor, mux, -, mux, -$ și variază în funcție de runde;

    • $f(j, x, y, z) = x â y â z \quad \quad \quad \quad \quad (0 ⤠j ⤠15)$
    • $f(j, x, y, z) = (x â§ y) ⨠(¬x â§ z) \quad (16 ⤠j ⤠31)$
    • $f(j, x, y, z) = (x ⨠¬y) â z \quad \quad \quad (32 ⤠j ⤠47)$
    • $f(j, x, y, z) = (x â§ z) ⨠(y ⧠¬z) \quad (48 ⤠j ⤠63)$
    • $f(j, x, y, z) = x â (y ⨠¬z) \quad \quad \quad (64 ⤠j ⤠79)$
  • $\boxplus$ denotă adiție modulo $2^{32}$

  • $rol_s$ denotă deplasarea ciclică la stânga (rotirea) peste $s$ pozitii. în figură există un fix 10 și o variabilă cu $s[i]$

Puncte:1
drapel my

Nu cunosc un glosar pentru simboluri pe aceste diagrame, însă în acest caz:

  • $f$ este un sbox, adică un tabel de căutare (și ale cărui detalii trebuie date altundeva în documentul în care se găsește această imagine)

  • $\boxplus$ este fie adiție modulară (modulo $2^w$, Unde $w$ este numărul de biți din fiecare linie) sau exclusiv biți-sau. Cel mai tipic, este o adăugare modulară; totuși această utilizare este folosită în mod obișnuit împreună cu $\oplus$; deci sensul alterativ este posibil.

  • $<<$ se rotește spre stânga, unde fiecare bit este mutat un număr de locații spre stânga și dacă un bit trece de partea de sus a cuvântului, se înfășoară în jos; numărul de locații pe care fiecare bit se mișcă este fie $s[i]$ sau valoarea fixă ​​10 (așa cum se arată în diagramă). Acum, $<<$ mai frecvent se referă la o deplasare spre stânga, în care biții care trec dincolo de partea de sus a cuvântului sunt aruncați și inserăm zerouri în dreapta; totuși, acest lucru nu ar avea sens în acest context.

Documentul din care a venit această diagramă ar trebui să ofere mai multe detalii...

kelalaka avatar
drapel in
Obișnuit, [RIPEMD](https://en.wikipedia.org/wiki/RIPEMD)
SAI Peregrinus avatar
drapel si
Aș spune că $f$ este o funcție, utilizarea unui sbox pentru a o face rapid este un detaliu de implementare.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.