Puncte:0

Ce limbaj de programare contemporan este potrivit pentru implementarea algoritmilor în criptografie?

drapel in

Sunt cercetător în criptografie. De cele mai multe ori, în general, fac doar lucrări teoretice/matematice și nu fac partea de implementare.

Nu reușesc să-mi dau seama teoretic de complexitatea temporală a algoritmilor. Putem obține complexitatea în timp a algoritmilor prin implementarea corectă. Vreau să implementez algoritmi/scheme pentru a afla complexitatea timpului și alte aspecte ale algoritmilor practic în ceea ce privește diagramele.

Poti te rog sa ma sugerezi care limbaj de programare este apt pentru implementarea algoritmilor de criptare? Dacă pare o întrebare subiectivă, intenția mea este să aflu răspunsul la întrebarea: Ce limbaj de programare este folosit în general de majoritatea cercetătorilor în criptografie?

SAI Peregrinus avatar
drapel si
C este tradițional. Rust câștigă popularitate datorită proprietăților de siguranță mai bune, de exemplu, BLAKE3 are o implementare de referință în Rust.
Maarten Bodewes avatar
drapel in
Nu cred că contează în mod special dacă este doar pentru a ne face o idee despre complexitatea timpului. Dacă doriți să aveți o idee despre instrucțiuni pe secundă sau protecție împotriva atacurilor de sincronizare, atunci un limbaj mai scăzut, cum ar fi C sau Rust, este de ajutor. Presupunând primitivități asimetrice (deoarece a face complexitatea timpului pentru cifruri/hash-uri simetrice este probabil plictisitor :) ), Rust cel puțin pare să ofere supraîncărcarea operatorului pentru `BigInt` și este un limbaj mai modern după orice standard.

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.