Home Resource Library Technical Articles Cryptography: Is a Hardware or Software Implementation More Effective?