A software computing based environment for providing secured
authentication of media downloaded from a network or loaded from a media
player includes two peer-mode operating virtual machines. The low-level
virtual machine provides decoding and decryption functions whereas the
high-level virtual machine provides application level functions such as
user interface, input/output.