埋头干活,抬头看路
硬件加密卡测试(1):设备安装与验证

硬件加密卡测试(1):设备安装与验证

LINUX下安装设备驱动

操作系统基础信息:centos 7 X64

本次测试加密卡设备:SJK1828(三未信安)

一.编译驱动


1.在root用户权限执行:./INSTALL swcsm.drv
2.正常完后会产生文件swcsm.ko 以及Module.symvers文件,Module.symvers文件记录了驱动导出接口(默认不导出)。
编译过程如果出错,请参考出错提示信息进行处理。
3.加载驱动使用insmod命令,卸载使用rmmod命令。

二.复制动态库

cp libswsds_2008.so_v5.6.9.0_x64 /lib64/libswsds_2008.so
cp libswsds.so_Convert_v3.1.0_x64 /lib64/libswsds.so

三.加载模块

insmod swcsm.ko VFnum=-1

最后一个参数要带着,否则后面会有莫名其妙的错误。

如果需要卸载模块,rmmod swcsm.ko

四.测试验证

./swcsmmgmt_GM0018_v5.4.0_x64

<-----------------------三未信安密码卡管理程序 [v5.4.0]----------------------->

欢迎使用:
----------

欢迎使用三未信安密码卡产品,该设备由三未信安科技股份有限公司研制。
更多产品信息可参考:http://www.sansec.com.cn
请选择要执行的功能。

 ->1|初始化设备
    |    销毁密码设备内的所有密钥、用户数据及权限等信息。

   2|RSA密钥管理
    |    查看RSA密钥信息,产生、删除密钥对等管理功能。

   3|SM2密钥管理
    |    查看SM2密钥信息,产生、删除密钥对等管理功能。

   4|SM9密钥管理
    |    查看SM9密钥信息,产生、删除密钥等管理功能。

   5|对称密钥管理
    |    查看对称密钥信息,产生、删除密钥等管理功能。

   6|备份恢复
    |    将密钥信息等备份到文件中保存,或从文件恢复到密码卡中。

   7|检测密码卡
    |    对系统中的密码卡进行基本功能测试。


选择要执行的功能 或 [退出(Q)] [下一步(N)]>

五.故障排查

查看设备安装情况

dmesg | grep SanSec

[root@00-1E-10-1F-00-00 driver]# dmesg | grep SanSec
SanSec PCIe Card module ok!
SanSec swcsm-00 Card POLLING Driver Installed! driver ver: 3.1.1
SanSec swcsm-01 Card POLLING Driver Installed! driver ver: 3.1.1
SanSec swcsm-02 Card POLLING Driver Installed! driver ver: 3.1.1
SanSec swcsm-03 Card POLLING Driver Installed! driver ver: 3.1.1
SanSec PCIe Card module ok!

查看PCI设备

lspci|grep 7011

[root@00-1E-10-1F-00-00 driver]# lspci|grep 7011
02:00.0 Multimedia video controller: Device 1ed5:7011 (rev 07)
02:00.1 Multimedia video controller: Device 1ed5:7011
02:00.2 Multimedia video controller: Device 1ed5:7011
02:00.3 Multimedia video controller: Device 1ed5:7011

如有问题,检查下自己的步骤是否有漏掉,搞不定就联系厂家支持人员吧。