关于在jsp中进行数字签名的问题! (100分)

  • 主题发起人 主题发起人 lishaoming
  • 开始时间 开始时间
L

lishaoming

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在想作一个报表的提交工具,公司各员工通过个人的电脑中的IE浏览器进行报表的提交。另外在提交中可以用给每人分配的数字证书进行签名。现在有几个问题希望大家多多指教!
1.签名的数字证书怎么产生。[?]
2.怎样把分给用户的证书插入浏览器。[?]
3.用户在发送数据的时候,怎么使用证书和怎么用数字证书对数据进行签名?[?]
4.用户经过数字签名的数据内容,的形式是什么?是经过加密打包的数据包,还是一串
没有加密的数据添上数字签名。[?]
5.接收到的数据怎么判断数据的正确性![?]
欢迎大家多帮忙!谢谢!
 
可以使用md5对用户id进行运算,得到信息的时候,在对用户id进行运算,来确定身份(和发过来的加密信息进行对比。)
在ibm的网站里有这个相关的内容,你可以去找一下。
 
1.就用https
2.用一台服务器做CA专门发证书,用base64写到html中的某个<input type="hidden">中去,在提交回来时进行验证。
>> 3.用户在发送数据的时候,怎么使用证书和怎么用数字证书对数据进行签名?[?]
用des加密时把数字证书作为密钥,或在明文包后加数字证书,然后再MD5或des或其他对称加密等,不过好象javascript对byte类型数据处理的非常不好并用http进行传输时要把byte类型数据base64才行
>> 4.用户经过数字签名的数据内容,的形式是什么?是经过加密打包的数据包,还是一串
没有加密的数据添上数字签名。[?]
见3
>> 5.接收到的数据怎么判断数据的正确性![?]
欢迎大家多帮忙!谢谢!
CA发出的共钥,你自己一定有私钥(存根,可用来验证共钥),然后再解密或比较等操作
要做一套这种非对称密钥的系统非常贵,没个100W比较难,还是用https吧
 
多人接受答案了。
 
后退
顶部