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.