1.一种用于单向传输的安全认证方法,其特征在于:包括单向密钥协商、单向身份认证与单向数字签名;所述单向密钥协商包括以下步骤:接收端生成单向密钥协商非对称加密密钥对、发送端生成单向传输所需对称加密密钥、发送端用单向密钥协商公钥加密单向传输所需对称加密密钥、接收端用单向密钥协商私钥解密即可完成密钥协商;所述单向身份认证包括以下步骤:发送端生成单向身份认证非对称加密密钥对B;接收端生成单向身份认证非对称加密密钥对C;发送端依次用公钥RSAPublicKey-C和私钥RSAPrivateKey-B,加密身份身份信息、将身份信息和其密文生成单向身份认证证书;接收端依次用公钥RSAPublicKey-B和私钥RSAPrivateKey-C解密身份信息密文、将明文与单向身份认证证书中的身份信息对比校验;所述单向数字签名包括以下步骤:发送端生成单向数字签名非对称密钥对;获取单向传输文件;生成消息摘要;用单向数字签名私钥加密消息摘要生成签名;接收端单向接收文件和签名;重新对单向接收文件生成消息摘要;用单向数字签名公钥解密签名并与新生成的消息摘要进行对比;若一致即完成验签;其中,单向密钥协商方法具体为:①首先由高密级网络接收端的密钥协商非对称加密密钥对管理模块,生成单向密钥协商非对称加密密钥对A,私钥RSAPrivateKey-A自己保存,公钥RSAPublicKey-A对发送端公开;②发送端传输密钥管理模块根据DES算法正常进行密钥初始化;③发送端公钥加密传输密钥模块查询高密级网络接收端公开的密钥协商公钥RSAPublicKey-A;④发送端公钥加密传输密钥模块用查询到的公钥RSAPublicKey-A对传输加密DES密钥进行加密形成密文;⑤发送端将密文,通过单向传输方式单向发送至高密级网络接收端;⑥接收端接收密文,并用自己保存的密钥协商私钥RSAPrivateKey-A对明文进行解密;⑦若成功解密,则密钥协商成功;否则密钥协商失败,终止单向传输。
2.根据权利要求1所述的一种用于单向传输的安全认证方法,其特征在于,单向身份认证方法为:①发送端的身份认证非对称加密密钥管理模块,指定身份认证加密解密算法为RSA,指定密钥的长度1024,生成单向身份认证非对称加密密钥对B,私钥RSAPrivateKey-B自己保存,公钥RSAPublicKey-B对接收端公开;②高密级网络接收端的身份认证非对称加密密钥管理模块,指定身份认证加密解密算法为RSA,指定密钥的长度1024,生成单向身份认证非对称加密密钥对C,私钥RSAPrivateKey-C自己保存,公钥RSAPublicKey-C对发送端公开;③发送端身份认证证书管理模块查询高密级网络接收端公开的M,并用公钥RSAPublicKey-C进行第一次加密自己的身份信息生成密文M;④发送端身份认证证书管理模块,用私钥RSAPrivateKey-B进行第二次加密M得到M’;⑤发送端身份认证证书管理模块,将自身身份信息的明文和公钥RSAPublicKey-C、私钥RSAPublicKey-B二次加密后的身份信息密文M’一起打包生成身份认证证书;⑥发送端将身份认证证书,通过单向传输方式单向发送至高密级网络接收端;⑦接收端接收身份认证证书,并读取证书内容,提取证书中的身份信息明文和密文;⑧接收端查询发送端公开的公钥RSAPublicKey-B,用公钥RSAPublicKey-B对身份密文信息M’进行第一次解密得到M;⑨接收端读取私钥RSAPrivateKey-C,用私钥RSAPrivateKey-C对身份密文信息进行第二次解密得到身份信息明文;⑩身份认证非对称加密密钥管理模块将二次解密后的明文发送至身份认证、数字签名校验模块,校验模块对比证书中的明文和解密后的明文,若一致则身份认证成功,若不一致则身份认证失败。
3.根据权利要求1所述的一种用于单向传输的安全认证方法,其特征在于,单向数字签名具体方法为:①外网发送端的数字签名非对称加密密钥管理模块,指定身份认证加密解密算法为RSA,指定密钥的长度1024,生成单向数字签名非对称加密密钥对D,私钥RSAPrivateKey-D自己保存,公钥RSAPublicKey-D对接收端公开;②发送端读取所需单向传输的文件或数据;③散列值生成模块对读取的问价或数据用约定的单向散列函数SHA–512生成消息摘要;④SHA–512具有两个方面的特性:一是与我们单向传输所匹配的单向性,给定散列值,难以计算出消息;二是抗碰撞性,即给定文件或数据,要找到另一文件或数据并满足两者的散列值很难;基于两个特性,可以实现单向的RSA数字签名;⑤发送端数字签名管理模块,用保存的身份认证私钥RSAPrivateKey-D加密单向散列函数SHA–512生成的消息摘要形成密文⑥发送端将所需传输文件或数据和明文进行合并,一同单向传输至接收端;⑦接收端接收接收数据,用发送端公开的单向数字签名公钥RSAPublicKey-D对密文进行解密,得到消息摘要明文;⑧接收端还原文件,散列值生成模块用约定的单向散列函数SHA–512对还原文件生成消息摘要;⑨身份认证、数字签名校验模块,将公钥RSAPublicKey-D解密得到的消息摘要明文和队还原文件生成的消息摘要进行比较;⑩若一致,则合法;否则,为违法数据,终止单向传输,删除文件数据。