Mam taką konstrukcję:
int plength=0;
for(int i=0;i<message.length;i++){
tmp=new BigInteger(message[i]);
tmp=tmp.modPow(e, n);
coded[i]=tmp.toByteArray();
if(coded[i].length>plength){
plength=coded[i].length; //**długość poszczególnych jest różna**
}
}
</c`code>`
Działa ona następująco:
1.Pobiera tablicę bajtów
2.Tworzy z niej BigInteger
3.Szyfruje
4.Zapisuje do tablicy bajów
5.Sprawdza ile bajtów ma najdłuższy zaszyfrowany kawałek
W jaki sposób do początku coded[i] dokleić tyle zer żeby długość była równa plength dla każdego i?