A disclosed gaming machine may securely communicate with devices over a
public network such as the Internet. The gaming machine utilizes a
combination of symmetric and asymmetric encryption that allows a single
gaming machine to securely communicate with a remote server using a
public network. A wireless or wired communication gateway on the gaming
machine may be used to access the public network. Using the encryption
scheme, methods are described for providing game licenses, data
acquisition and other gaming transactions, such as gaming machine
software version management, gaming machine diagnostics and gaming
machine configuration management, between a gaming machine and a remote
server.