摘要
本发明提供了一种基于国密算法的密码机及其接口设计方法,涉及信息安全技术领域,包括身份认证模块:用于对被认证方进行身份认证;密码协商模块:用于生成和验证被认证方和认证方共享的会话密钥;数据加密模块:用于使用会话密钥对数据包进行加密,形成加密数据;数据解密模块:用于使用会话密钥对加密数据进行解密,恢复数据包;数据签名验签模块,用于接收私钥、公钥和待签名数据,利用所述私钥和公钥对待签名数据进行签名和验签。本发明能够对多种算法的接口进行统一封装和统一管理,极大地提高了密码机的灵活性和适应性。
技术关键词
密码机
接口设计方法
国密算法
加密数据
身份认证模块
解密密钥
会话
私钥
协商模块
解密模块
数据加密
签名算法
有效性
信息安全技术