Expert C# and/or Java programmer wanted for cryptography project using HSMs including the Luna PCI family. Generic experience with C# and Java with limited crypto experience will be summarily rejected. Lack of odesk references and experience will be rejected. Ratings less than 4 stars will be rejected. Basic SQL knowledge required. Work product will be a library of functions to retrieve, encrypt, and decrypt BLOBs, and log to an MS SQL database. Public key encryption and decryption, as well as storage of key pairs will be on an HSM. Hashing and signing of each BLOB will be part of the requirement. AES-256-bit encryption/decryption implemented in software. BLOBs will be retrieved from a specified location, and passed to the encryption library for processing.