A non-transitory computer-readable recording medium recording a control program for causing a computer to execute a process, the process comprising:
- receiving personal data related to a personal data originator;
- setting program identification information to a data processing program for processing the personal data uniquely;
- storing a plurality of types of processing programs;
- managing the program identification information and the plurality of types of data processing programs in association with one another;
- receiving, when the personal data is received, program identification information of the processing program which are selected by the personal data originator by presenting the plurality of types of data processing programs to the personal data originator as agreement information on a processing method for the personal data agreed between the personal data originator and a personal data user who uses the personal data;
- processing the personal data by executing a processing program which corresponds to the agreement information and included in the processing programs;
- attaching a digital signature to processed data created by the processing;
- and
- outputting the processed data with the attached digital signature.