A server comprising: a memory; a communicator; and a processor configured to: transmit an application check module for identifying integrity of an application stored in an electronic apparatus to the electronic apparatus through the communicator, and based on identification information corresponding to the application being received from the electronic apparatus, identify integrity of the application based on the received identification information, wherein the processor is further configured to identify integrity of the application based on whether the received identification information is signed by a signing key included in the application check module, and whether the received identification information matches identification information that is pre-stored in the memory, wherein the processor is further configured to, based on a signal requesting to identify integrity of the application being received from the electronic apparatus, generate the signing key and transmit the application check module including the generated signing key to the electronic apparatus, wherein the processor is further configured to, based on the signal requesting to identify integrity of the application being received again, generate a new signing key that is different from the signing key, and transmit the application check module including the new signing key to the electronic apparatus. a memory; a communicator; and a processor configured to: transmit an application check module for identifying integrity of an application stored in an electronic apparatus to the electronic apparatus through the communicator, and based on identification information corresponding to the application being received from the electronic apparatus, identify integrity of the application based on the received identification information, wherein the processor is further configured to identify integrity of the application based on whether the received identification information is signed by a signing key included in the application check module, and whether the received identification information matches identification information that is pre-stored in the memory, wherein the processor is further configured to, based on a signal requesting to identify integrity of the application being received from the electronic apparatus, generate the signing key and transmit the application check module including the generated signing key to the electronic apparatus, wherein the processor is further configured to, based on the signal requesting to identify integrity of the application being received again, generate a new signing key that is different from the signing key, and transmit the application check module including the new signing key to the electronic apparatus. transmit an application check module for identifying integrity of an application stored in an electronic apparatus to the electronic apparatus through the communicator, and based on identification information corresponding to the application being received from the electronic apparatus, identify integrity of the application based on the received identification information, wherein the processor is further configured to identify integrity of the application based on whether the received identification information is signed by a signing key included in the application check module, and whether the received identification information matches identification information that is pre-stored in the memory, wherein the processor is further configured to, based on a signal requesting to identify integrity of the application being received from the electronic apparatus, generate the signing key and transmit the application check module including the generated signing key to the electronic apparatus, wherein the processor is further configured to, based on the signal requesting to identify integrity of the application being received again, generate a new signing key that is different from the signing key, and transmit the application check module including the new signing key to the electronic apparatus.