A self-authentication communication device comprising: a device ID key generation part that is configured to generate, based on a device identity, ID, that identifies the self-authentication communication device, encryption key data as a device ID key by using a Central Processing Unit, CPU; a device ID authentication information generation part that is configured to generate, based on public key data of the self-authentication communication device and the device ID key generated by the device ID key generation part, authentication information of the public key data as device ID authentication information by using the CPU; a self-authentication information generation part that is configured to generate, based on predetermined data and private key data of the self-authentication communication device, authentication information of the predetermined data as self-authentication information by using the CPU; and a self certificate transmission part that is configured to transmit a digital certificate, including the predetermined data, the device ID authentication information generated by the device ID authentication information generation part, and the self-authentication information generated by the self-authentication information generation part, to a specific device as a self certificate by using a communication unit; wherein the device ID key generation part is configured to generate an individual-device common key, which is common key data, as the device ID key in accordance with a common key encryption system by using the device ID, wherein the device ID authentication information generation part is configured to generate an individual-device common key MAC, which is a Message Authentication Code, MAC, of the public key data, as the device ID authentication information by using the individual-device common key, and wherein the self-authentication information generation part is configured to generate a self signature, which is a digital signature of the predetermined data, as the self-authentication information by using the private key data. a device ID key generation part that is configured to generate, based on a device identity, ID, that identifies the self-authentication communication device, encryption key data as a device ID key by using a Central Processing Unit, CPU; a device ID authentication information generation part that is configured to generate, based on public key data of the self-authentication communication device and the device ID key generated by the device ID key generation part, authentication information of the public key data as device ID authentication information by using the CPU; a self-authentication information generation part that is configured to generate, based on predetermined data and private key data of the self-authentication communication device, authentication information of the predetermined data as self-authentication information by using the CPU; and a self certificate transmission part that is configured to transmit a digital certificate, including the predetermined data, the device ID authentication information generated by the device ID authentication information generation part, and the self-authentication information generated by the self-authentication information generation part, to a specific device as a self certificate by using a communication unit; wherein the device ID key generation part is configured to generate an individual-device common key, which is common key data, as the device ID key in accordance with a common key encryption system by using the device ID, wherein the device ID authentication information generation part is configured to generate an individual-device common key MAC, which is a Message Authentication Code, MAC, of the public key data, as the device ID authentication information by using the individual-device common key, and wherein the self-authentication information generation part is configured to generate a self signature, which is a digital signature of the predetermined data, as the self-authentication information by using the private key data.