j2ee jsp c++ smartcard html .org cryptography md5 smart cards strong cryptography sha-1 .com encryption .net smartcards aes security php authentication