Warum kann der Cipher in Java Daten beliebiger Länge mit AES verschlüsseln, aber nicht mit RSA?
Posted: 03 Jan 2025, 11:53
Warum kann der Cipher in Java Daten beliebiger Länge mit AES verschlüsseln, aber nicht mit RSA?
AES Cipher kann die richtige Ausgabegröße(Vielfache von 16) und Blockgröße zurückgeben (16), aber RSA Cipher gibt einen falschen Wert zurück:
outputSize: gibt 256 zurück, aber tatsächlich kann es maximal 245 Bytes (Schlüsselgröße) verschlüsseln 1024);
blockSize: immer 0 zurückgeben;
AES Cipher kann automatisch ganze Daten verschlüsseln, RSA erfordert jedoch eine manuelle Blockverschlüsselung.
AES Cipher kann die richtige Ausgabegröße(Vielfache von 16) und Blockgröße zurückgeben (16), aber RSA Cipher gibt einen falschen Wert zurück:
outputSize: gibt 256 zurück, aber tatsächlich kann es maximal 245 Bytes (Schlüsselgröße) verschlüsseln 1024);
blockSize: immer 0 zurückgeben;
AES Cipher kann automatisch ganze Daten verschlüsseln, RSA erfordert jedoch eine manuelle Blockverschlüsselung.