Mentre medita su domanda su SO in merito alla generazione efficiente di privato firmato -content URL per CloudFront, ho deciso di verificare quali tipi di risparmio si potevano trovare usando una chiave RSA più corta. Con la chiave di 2048 bit generata da AWS, il nostro metodo di firma gira intorno a ~ 1550μs sul mio laptop; l'uso di un tasto a 512 bit lo riduce a ~ 113μs.
Firmiamo i collegamenti per garantire agli utenti pagati l'accesso ai file multimediali per un determinato numero di minuti e abbiamo già utilizzato il processo di firma HMAC SHA-1 equivalente per accedere agli stessi file su S3. La stragrande maggioranza delle richieste che i nostri server riempiono sono per questi URL firmati.
Quanto è accettabile / inaccettabile utilizzare una lunghezza ridotta per una chiave dedicata a questo scopo? Cosa si può dire accettabilmente lungo / breve?