1. A method of secure PIN processing in a network transaction comprising the steps of: sending terminal data to a terminal; receiving corollary data generated from user input and terminal data from said terminal; sending corollary data and HSM data to a hardware security module; receiving a PIN block generated from corollary data and HSM data from said hardware security module.