国密芯片开发:
熟悉现有代码,在此基础上,使用C语言,通过数据结构和算法对加密芯片进行开发与测试。
编写智芯wapi加密芯片的测试程序,对本地认证,签名验签,证书读取等接口进行测试,并发现一些接口漏洞。
使用SM2椭圆曲线密钥交换协议实现公钥生成与交换、共享密钥生成。
熟悉SPI,7816接口的使用,编写芯片本地认证内部程序。
点餐系统开发:
使用QT,linux系统,socket通信,sqlite数据库实现点餐系统。
使用QT进行界面开发,完成网络通信及客户端逻辑处理。
编写通信协议,实现服务器端与客户端数据交换。
实现多线程并发服务器,处理多个客户端请求。
使用sqlite实现服务器与数据库的数据交换与存储