Generatore di numeri crittograficamente sicuro per node.js

5

Sto cercando un generatore di numeri crittograficamente sicuro per node.js. Per quanto ne so. Math.random() non soddisfa questi requisiti. Esiste una lib di nodejs in grado di generare numeri crittograficamente sicuri?

    
posta inf3rno 06.12.2016 - 00:56
fonte

2 risposte

11

Hai ragione che Math.random() non è sicuro. Se desideri un CSPRNG in Node.js, crypto.randomBytes() è quello che stai cercando.

    
risposta data 06.12.2016 - 20:01
fonte
2

There are a few libs available, but I need to be certain whether they are really true random.

Chiunque consideri i metodi aritmetici di produrre cifre casuali è, naturalmente, in uno stato di peccato.

In sostanza, nessuna libreria può generare "s realmente veri casuali". Ultimamente alcuni processori includono il supporto per RNG hardware, che consente (si spera) di generare "veri e propri random".

Detto questo, ci sono -molte poche applicazioni per le quali un CSPRNG non è sufficiente. In effetti, i CSPRNG offrono una casualità di così buona qualità che non riesco a pensare a nessuno.

    
risposta data 06.12.2016 - 06:02
fonte

Leggi altre domande sui tag