Scrypt: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: accenti |
m Bot: http → https |
||
(19 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
È usato come uno schema [[proof of work]] da alcune [[criptovaluta|criptovalute]] come [[Litecoin]], [[Dogecoin]] o [[Feathercoin]].
== Implementazioni ==
*
* 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]])
* 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}} [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]]
|