Patent attributes
A method and program product for securely routing communicating data between sources and destinations having various data protocols. Data protocols are converted to internet protocol, if not already in internet protocol, for routing. Cryptographic keys of the source, the message, and the destination are verified. If a source and a destination share the same control system, the communication need not, but may, be encrypted for routing; otherwise, the communication is encrypted for routing on the local area network and then decrypted before transmission to the destination. Some communications require further security processing, such as in a HAIPE for certain SATCOM communications. Also, a method and a program product to initialize the secure routing system by loading cryptographic keys, configuring components of the routing system, and loading preprogrammed communication parameters. The programming dynamically responds and changes routing of a communication depending on what communication parameters change.