An apparatus to unblock a security device issued to an end user includes
an unblocking service for establishing a secure gateway. A client-side
applet securely transfers information among the unblocking service, the
end user, and the security device. An agent-side applet securely
transfers information between the unblocking service and a security
agent. An Unblock Authorization Code (UAC) is securely transferred from
the agent-side applet and the client-side applet to the unblocking
service. An Unblock Code (UBC) is securely transferred from the
unblocking service to the client-side applet. The client-side applet is
set to check at a configurable frequency for determining that the UAC is
generated. The client-side applet uses the UBC to unblock the security
device.