密码引擎
3-电子钥匙功能测试
(一)在Ubuntu中运行 “龙脉密码钥匙驱动实例工具等\mToken-GM3000\skf\samples\linux_mac”中例程,提交运行结果截图
1-DeviceAuth--设备认证例程
用 g++ main.cpp 直接编译,报错

参考资料,将 char *dev_auth_key 改为 char const *dev_auth_key
再次运行 make ,成功!
2-Signature--签名验证例程
用 g++ main.cpp直接编译,报3个错

将所有报错的字符前加上 const

再次编译,还报错

在 pUserPin前加上 (char *)

再次运行,成功!

3-Encrypt
用 g++ main.cpp 直接编译,报错

与上面一样的改法


再次运行,成功!

4-enumdevinfo
先编译看报错,将%ld改为%d后编译,还是报错


5-monitordev

(二)运行“龙脉密码钥匙驱动实例工具等\mToken-GM3000\skf\samples\windows”中例程,提交运行结果截图
4-国密算法交叉测试
- 
2人一组,创建一个文件,文件名为小组成员学号,内容为小组成员学号和姓名
- 
在Ubuntu中使用OpenSSL用SM4算法加密上述文件,然后用龙脉eKey解密,提交代码和运行结果截图
- 
在Ubuntu中基于OpenSSL产生一对公私钥对(SM2算法)
- 
在Ubuntu中使用OpenSSL用SM3算法计算上述文件的Hash值,然后用OpenSSL SM2算法计算Hash值的签名,用龙脉eKey进行验签,提交代码和运行结果截图



 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号