A system, method and computer program for enforcing network cluster
proximity requirements using a proxy is useful in preventing unauthorized
devices from receiving encrypted broadcast content intended for only
authorized users within a network cluster. The current art allows users
to remotely establish trust via a cryptographic handshake. This results
in encrypted broadcast content being delivered to unauthorized devices.
The present invention assures that encrypted broadcast content is
delivered to only authorized devices, allowing authorized remote devices
to receive encrypted broadcast content while preventing unauthorized
remote devices from doing so. The present invention enforces network
proximity requirements to authorized devices within a defined area by
timing the cryptographic handshaking, and by authorizing device proxies
within a geographic area for retransmitting to authorized remote devices
outside said geographic area.