Scrypt: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica
m Bot: http → https
 
(18 versioni intermedie di 13 utenti non mostrate)
Riga 1:
{{Titolo minuscolo}}
In [[crittografia]], '''scrypt''' è una funzione di derivazione di chiave basata su [[password]] creata da [[Colin Percival]], in origine usata per il servizio di [[backup]] ''[https://www.tarsnap.com/ Tarsnap online backup service]''.
 
L'algoritmo fu progettato specificatamente per eseguire attacchi su hardware personalizzatopersonalizzati su grande scala che richiedevano una grande quantità di memoria. Nel [[2012]]. lL'algoritmo scrypt fu pubblicato da [[IETF]] come bozza e preparato per diventare una [[Request for Comments|RFC]], ma da allora la cosa non ebbe seguito<ref>{{cite paperCita pubblicazione|datedata=2012-09-17 |authorautore=C. Percival, S. Josefsson |titletitolo=The scrypt Password-Based Key Derivation Function |publishereditore=[[IETF]] |url=https://tools.ietf.org/html/draft-josefsson-scrypt-kdf }}</ref><ref>[httphttps://litecoin.org/ Litecoin<!-- Bot generated title -->]</ref>.
È usato come uno schema [[proof of work]] da alcune [[criptovaluta|criptovalute]] come [[Litecoin]], [[Dogecoin]] o [[Feathercoin]].
 
== Implementazioni ==
*{{en}} C#: [httphttps://www.zer7.com/software.php?page=cryptsharp Implementazione in C#cryptsharp]
*{{en}} [[Clojure]]: [https://github.com/DomBlackclojurewerkz/php-scrypt Wrapper PHP.scrypt]
* Go: [https://godoc.org/golang.org/x/crypto/scrypt scrypt], [https://github.com/agnivade/easy-scrypt easy-scrypt]
* Java: [https://github.com/wg/scrypt scrypt], [https://github.com/kocakosm/pitaya/blob/master/src/org/kocakosm/pitaya/security/SCrypt.java scrypt] (non-static)
* NodeJS: [https://npmjs.org/package/scrypt scrypt], [https://www.npmjs.org/package/js-scrypt js-scrypt]
* [[PHP]]: [https://github.com/DomBlack/php-scrypt php-scrypt] ([[wrapper]])
*{{en}} Ruby: [https://github.com/pbhogan/scrypt Implementazione in Rubyscrypt]
* Perl: [https://metacpan.org/module/Crypt::Scrypt Crypt::Scrypt], [https://metacpan.org/module/Crypt::ScryptKDF Crypt::ScryptKDF]
* Python: [https://github.com/ricmoo/pyscrypt pyscrypt]
* C: [https://github.com/technion/libscrypt libscrypt]
* R: [https://github.com/rstudio/rscrypt rscrypt]
* Haskell: [https://hackage.haskell.org/package/scrypt scrypt]
 
Scrypt è anche disponibile come [https://www.tarsnap.com/scrypt.html eseguibile standalone].
 
== Note ==
Riga 14 ⟶ 31:
*[[bcrypt]]
*[[SHA-2]]
*[[CryptoNote]]
 
==Collegamenti esterni==
*{{en}}cita [httpweb|https://www.tarsnap.com/scrypt.html |La pagina scryptsulscrypt sul sito di Tarsnap]|lingua=en}}
*{{en}}cita [httpweb|https://www.tarsnap.com/scrypt/scrypt.pdf |L'articolo originale di scrypt]|lingua=en}}
*{{en}} [http://www.zer7.com/software.php?page=cryptsharp Implementazione in C#]
*{{en}} [https://github.com/DomBlack/php-scrypt Wrapper PHP.]
*{{en}} [https://github.com/pbhogan/scrypt Implementazione in Ruby]
 
{{Criptovalute}}
[[Categoria:Crittografia]]