摘要 |
<p>Data verification is performed in a data communication system comprising a data verification provider server system and user equipment. The user equipment potentially comprises malicious software element(s) that can communicate data via a first channel. A second channel is established separately from the first channel for communicating data with the data verification provider. Data identifying one or more algorithms to be used to derive output data from given input data is received via the second channel. The algorithm(s) are associated with a given data verification request from the data verification provider and vary between different data verification requests from the data verification provider. The algorithm(s) and received input data are used to derive output data. The output data is transmitted via the second channel. The data verification provider may compare the derived output data with expected output data for the given data verification request to determine a data verification result.</p> |