JCE doFinal/update

Status
Nicht offen für weitere Antworten.

Kr0e

Gesperrter Benutzer
Hallo,

ich habe die Doc und den Artikel von Galileo-Computing zu diesen beiden Funktionen gelesen,
und ehrlich gesagt raff ich die nicht wirklich.

Mir ist nicht ganz klar, warum es update über gibt ? Mann kann doch wunderbar einfach mit doFinal(byte[])
nen Block verschlüsseln lassen ?! Ich wäre euch sehr verbunden, wenn ihr versuchen würdet, mir das zu erklären.

Gruß Chris
 
Hallo

also hier java is a Nutshell hab ich folgendes gefunden:
Code:
// If we had multiple chunks of data to encrypt, we can do this
cipher.update(message1);
cipher.update(message2);
byte[] ciphertext = cipher.doFinal();

und die API sagt das
doFinal()
Finishes a multiple-part encryption or decryption operation, depending on how this cipher was initialized.

update(byte[] input)
Continues a multiple-part encryption or decryption operation

Also wenn du mehrere byte array hast können die erst alle mit update übergeben werden und dann mit doFinal() verarbeitet werden
hast du nur einen array dann geht auch
doFinal(byte[] input)
Encrypts or decrypts data in a single-part operation, or finishes a multiple-part operation.


Ich hoffe du hast jetzt verstanden wofür die Methoden sind

Gruß
 
Alles klar, danke dir !
Ich kam nicht mit dem Begriff "Multiplipart-Encryption" zurecht.. der speichert dann also die arrays quasi in einem internen array..

Gruß Chris
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben