Software Vs Hardware Encryption