Software Based Encryption