codifica il testo lungo con 2048 bit

0

Sto seguendo i consigli di qui su come crittografare un lungo testo in java. Poiché la crittografia di un lungo testo direttamente utilizzando una chiave a 2048 bit non è possibile, si consiglia di creare una chiave di crittografia a 128 bit chiave, quindi utilizzarla con AES per crittografare il testo lungo. Quindi utilizzare la chiave a 2048 bit dal keystore per crittografare la chiave AES a 128 bit e inviare / salvare la chiave crittografata e il lungo testo crittografato insieme.

La mia domanda è ..

L'anello più debole della catena non è il 128 bit? Perché un hacker (forza bruta) non può tentare di rompere direttamente la chiave a 128 bit e decifrare semplicemente il lungo testo con esso? Come crittografare il lungo testo con una chiave da 2048 bit in modo che il testo lungo abbia 2048 bit di sicurezza?

    
posta Rogelio 04.05.2018 - 11:56
fonte

1 risposta

3

No, la chiave RSA a 2048 bit è molto più debole della chiave AES a 128 bit. Potrebbe sembrare che la chiave RSA sia più strong, perché ha più bit, ma non è così. La ragione di ciò è che la chiave RSA deve essere prodotta da due numeri primi, mentre la chiave AES può essere completamente casuale.

    
risposta data 04.05.2018 - 12:00
fonte

Leggi altre domande sui tag