1.一種PCI-E密碼卡,其特征在于,所述PCI-E密碼卡至少包括:安全芯片、FPGA芯片和國密算法芯片;
其中,所述安全芯片用于獲取操作員的操作權(quán)限,并將所述操作權(quán)限發(fā)送至所述FPGA芯片,以及當(dāng)操作員登陸所述PCI-E密碼卡時,將預(yù)存的密鑰同步至所述FPGA芯片;
所述FPGA芯片用于接收上位機(jī)發(fā)送的操作指令,并根據(jù)所述操作指令的類型和所述操作權(quán)限確定密鑰算法的運算數(shù)據(jù),將所述密鑰和所述運算數(shù)據(jù)發(fā)送至所述國密算法芯片;
所述國密算法芯片用于基于所述密鑰和所述運算數(shù)據(jù)進(jìn)行密鑰運算,并將運算結(jié)果發(fā)送至上位機(jī)。
2.根據(jù)權(quán)利要求1所述的PCI-E密碼卡,其特征在于,還包括:與所述安全芯片相連的讀卡器,用于讀取操作員的操作權(quán)限。
3.根據(jù)權(quán)利要求1所述的PCI-E密碼卡,其特征在于,所述FPGA芯片包括:雙端口RAM以及狀態(tài)機(jī);
所述雙端口RAM分別與所述安全芯片和所述國密算法芯片相連,用于存儲所述安全芯片發(fā)送的所述密鑰,以及當(dāng)所述國密算法芯片進(jìn)行密鑰運算時,將所述密碼發(fā)送至所述國密算法芯片;
所述狀態(tài)機(jī)與所述國密算法芯片相連,用于接收所述上位機(jī)發(fā)送的所述操作指令以及所述國密算法芯片反饋的運算完成標(biāo)志位。
4.根據(jù)權(quán)利要求1所述的PCI-E密碼卡,其特征在于,所述國密算法芯片為SM2國密算法芯片。