The invention provides a virtual
encryption card based on
multiple encryption cards, which comprises a plurality of
encryption cards, a load balancing module, a monitoring module, a management module, a redundancy module and a
work scheduling module. The invention simplifies the management of the virtual
encryption cards, and can concurrently process the concurrent requests among the encryption cards, thereby greatly enhancing the
processing capacity; in the aspect of load balancing, the invention realizes load balanced allocation among the cards for each request; by using the multiple card redundancy, the request can switch among multiple cards in a seamless way, thereby greatly enhancing the availability and
usability; and in the aspect of multiple card scheduling, the invention completely differs from the traditional request and card binding relation, realizes the independence of requests from cards, reduces the
coupling property between requests and cards, greatly enhances the reliability of the encryption card, and can not influence the
processing of the application requests due to the abnormity of a certain encryption card.