A method for the generation of personalized Profile Package data in integrated circuit cards, comprising the operations of: providing at a profile making entity a table comprising a plurality of data records (R1...R n) corresponding to a plurality of profile data, each record (R 1...R n) comprising a plurality of personalization fields (T1...Tm) to store different types of personalization values, providing at said profile making entity a file for the Profile Package comprising fields to be personalized (F 1...F k...F p) corresponding to one or more of said fields (R1...Rn) to store different types of personalization values, protecting at said profile making entity said file for the profile package performing an encryption with a master encryption key (K M) obtaining an encrypted file for the profile package, protecting at said profile making entity data records in said plurality of data records (R1...R n) performing an encryption with a respective data protection key (K P), obtaining encrypted data records, transmitting said encrypted file for the profile package and encrypted data records to the data preparation entity, decrypting said encrypted file for the master profile and encrypted data records at the data preparation entity to obtain unencrypted data records and said file for the master profile, combining (115; 240) data records (R 1...R n) comprised in said table with the file for the profile package inserting personalization values (T1...Tm) in fields to be personalized (F 1...F k...F p) to obtain respective personalized Profile Packages, by performing at the data preparation entity a combination of said unencrypted data records with the file for the master profile to obtain respective personalized Profile Package, transmitting said personalized Profile Packages from said data preparation entity to the respective integrated circuit cards for storing. providing at a profile making entity a table comprising a plurality of data records (R1...R n) corresponding to a plurality of profile data, each record (R 1...R n) comprising a plurality of personalization fields (T1...Tm) to store different types of personalization values, providing at said profile making entity a file for the Profile Package comprising fields to be personalized (F 1...F k...F p) corresponding to one or more of said fields (R1...Rn) to store different types of personalization values, protecting at said profile making entity said file for the profile package performing an encryption with a master encryption key (K M) obtaining an encrypted file for the profile package, protecting at said profile making entity data records in said plurality of data records (R1...R n) performing an encryption with a respective data protection key (K P), obtaining encrypted data records, transmitting said encrypted file for the profile package and encrypted data records to the data preparation entity, decrypting said encrypted file for the master profile and encrypted data records at the data preparation entity to obtain unencrypted data records and said file for the master profile, combining (115; 240) data records (R 1...R n) comprised in said table with the file for the profile package inserting personalization values (T1...Tm) in fields to be personalized (F 1...F k...F p) to obtain respective personalized Profile Packages, by performing at the data preparation entity a combination of said unencrypted data records with the file for the master profile to obtain respective personalized Profile Package, transmitting said personalized Profile Packages from said data preparation entity to the respective integrated circuit cards for storing.