Modo sicuro per crittografare il payload in Javascript per l'autenticazione dell'utente

Sì, non fate questo. La chiave privata è destinata a essere privata per ogni client.

I 10 secondi necessari per generare la chiave sono un prezzo da pagare. Esistono alcune API crittografiche JavaScript che possono renderla più veloce.