Patent ID: 7730307

Claim:
A method for unsolicited identity authentication of an ADS-B system comprising the steps of: (a) generating an authentication secure code by inputting said ADS-B transmitter system's specific data, ID and secret-key in secure processing in said ADS-B transmitter system; (b) transmitting an ADS-B message comprising said ADS-B transmitter system's specific data, ID and secure code from said ADS-B transmitter system; (c) receiving at least one of said ADS-B messages transmitted from said at least one ADS-B transmitter system at an authentication monitoring system; (d) determining said at least one ADS-B transmitter system's secret-key independently at said authentication monitoring system; (e) generating an authentication secure code by inputting said ADS-B transmitter system's specific data, ID and said ADS-B transmitter system's secret-key in secure processing in said authentication monitoring system; (f) comparing said authentication monitoring system-generated secure code and said ADS-B transmitter-generated secure code using comparison processing for each of said at least one ADS-B transmitter system at said authentication monitoring system; and (g) authenticating said ADS-B transmitter system's identity where the output of said comparison processing is said authentication monitoring system-generated secure code and said ADS-B transmitter-generated secure code are the same, wherein said secure processing at said ADS-B transmitter and said authentication monitoring system further comprises the steps of: generating a secure data string of given length from a first secure data process wherein said first secure data process is a secure hash algorithm and said output of said first secure data process is a hash value; inputting said secure data string of given length into a second secure data process wherein said second secure data process is a message authentication code (MAC) generator and said output of said second secure data process is a MAC; and receiving a secure code generated by said second secure data process, wherein said secure code contains fewer bits than said secure data string of given length from said first secure data process and said secure code is 16 bits or less in length.