Methods and systems for selectively encrypting and decrypting messages
transmitted on a channel of a communication network, such as a broadcast
channel, are provided. Group encryption keys are provided for one or more
services utilizing the broadcast channel to communicate messages. A
message associated with a particular service first receives an error check
value, such as a cyclical redundancy check (CRC) value generated from the
unencrypted message. The message is then encrypted using the group
encryption key for the service and the CRC is added to the encrypted
message and transmitted with a broadcast address of the communication
network. A receiver then receives the message and determines that the CRC
indicates an error (as it is generated from the encrypted message rather
than the unencrypted message). The receiver then decrypts the message
using the group encryption key for the service (assuming the receiver is
authorized to receive the service, i.e., has access to the group
encryption key) and generates a CRC from the decrypted message. If this
CRC matches the CRC received with the message, the receiver recognizes the
message as being associated with the corresponding service and processes
the message accordingly. Where multiple services are supported and the
receiver has a corresponding plurality of group encryption keys, each
encryption key can be tested until a CRC without error is provided thereby
indicating the service with which the message is associated.
Οι μέθοδοι και τα συστήματα για επιλεκτικά και τα μηνύματα που διαβιβάζονται σε ένα κανάλι ενός δικτύου επικοινωνίας, όπως ένα κανάλι ραδιοφωνικής μετάδοσης, παρέχονται. Τα κλειδιά κρυπτογράφησης ομάδας παρέχονται για μια ή περισσότερες υπηρεσίες που χρησιμοποιούν το κανάλι ραδιοφωνικής μετάδοσης για να επικοινωνήσουν τα μηνύματα. Ένα μήνυμα που συνδέεται το μήνυμα με μια ιδιαίτερη υπηρεσία λαμβάνει αρχικά μια αξία ελέγχου λάθους, όπως ο κυκλικός πλεονασμός μια αξία ελέγχου (κέντρο ανίχνευσης και ελέγχου) που παρήχθη από. Το μήνυμα κρυπτογραφείται έπειτα χρησιμοποιώντας το κλειδί κρυπτογράφησης ομάδας για την υπηρεσία και το κέντρο ανίχνευσης και ελέγχου προστίθεται στο κρυπτογραφημένο μήνυμα και διαβιβάζεται με μια διεύθυνση ραδιοφωνικής μετάδοσης του δικτύου επικοινωνίας. Ένας δέκτης λαμβάνει έπειτα το μήνυμα και καθορίζει ότι το κέντρο ανίχνευσης και ελέγχου δείχνει ένα λάθος (όπως παράγεται από το κρυπτογραφημένο μήνυμα παρά το μήνυμα). Ο δέκτης αποκρυπτογραφεί έπειτα το μήνυμα χρησιμοποιώντας το κλειδί κρυπτογράφησης ομάδας για την υπηρεσία (που υποθέτει το δέκτη εξουσιοδοτείται για να παραληφθεί η υπηρεσία, δηλ., έχει πρόσβαση στο κλειδί κρυπτογράφησης ομάδας) και παράγει ένα κέντρο ανίχνευσης και ελέγχου από το αποκρυπτογραφημένο μήνυμα. Εάν αυτό το κέντρο ανίχνευσης και ελέγχου ταιριάζει με το κέντρο ανίχνευσης και ελέγχου λαμβανόμενο το μήνυμα, ο δέκτης αναγνωρίζει το μήνυμα όπως συνδμένος με την αντίστοιχη υπηρεσία και επεξεργάζεται το μήνυμα αναλόγως. Όπου οι πολλαπλάσιες υπηρεσίες υποστηρίζονται και ο δέκτης έχει μια αντίστοιχη πολλαπλότητα των κλειδιών κρυπτογράφησης ομάδας, κάθε κλειδί κρυπτογράφησης μπορεί να εξεταστεί έως ότου παρέχεται ένα κέντρο ανίχνευσης και ελέγχου χωρίς λάθος με αυτόν τον τρόπο δείχνοντας την υπηρεσία με την οποία το μήνυμα συνδέεται.