Java文件签名与验证
摘要:数字签名与验证只需要用户输入三个参数:Ø 原文件Ø 签名信息文件Ø 用户名签名过程:1. 首先从用户名对应的用户注册文件中读取用户信息和私钥,对原文件产生报文摘要,再对摘要进行签名。原文件的报文摘要、对报文摘要的签名都存入签名信息文件。2. 接收三个输入参数:原文件路径、签名信息文件路径和用户名3. 从用户注册文件中读取用户信息和私钥4. 对原文件产生报文摘要、把摘要用对象输出流写入签名信息文件5. 生成随机源6. 生成签名对象,用私有密钥和随机源初始化签名对象7. 将原文件的报文摘要输入签名对象8. 对原文件的报文摘要进行签名,将签名信息用对象输出流写入签名信息
阅读全文
posted @ 2013-11-26 01:13
浙公网安备 33010602011771号