由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 实在搞不定了,要问这儿的高人
相关主题
xml to PDF的package求教
Re: How to write to a file on server in an applet?Re: help for running CPU - 背景
web服务器与客户端双向认证可以动态生成JTree吗??
如何在java 1.4.2底下进行公钥加密,私钥解密jbuilderx 注册问题
SSL on JBoss[转载] 请问自动生成测试用数据的软件
网上信用卡支付的java code怎么写?jit编译器?
Java中如何动态生成对象怎么样根据文件来初始化一系列实例?
Re: Java中如何动态生成对象(Yuns的解释)eclipse下生成的jar file不包含library
相关话题的讨论汇总
话题: key话题: signature话题: pdf话题: digital话题: 生成
进入Java版参与讨论
1 (共1页)
d**k
发帖数: 1223
1
这个手头儿的活儿实在恶心。是个web application,总的任务是要生成一个PDF的form
.对方给了一个pdf的template, 我需要从数据库里结合web page 的input, 然后根据
form template的field,填进数据后生成一个PDF文件。实际上就是在server端根据page
的输入,自动填一个pdf的form.
这些还都好办。今天来了个要求,要在最后加一个签名,并且要实现digital
signature.也就是说,我老要根据web page的用户名输入, 自动产生pdf 文件,同时在
pdf 上要生成digital signature....
看了看itext, 好像有关于digital signature的说法, 可是好像还要先有key store,
certificate什么的,善了个哉的,搞得我一头雾水。。。。
哪位高人能不能给俺讲讲这个digital signature 是个什么玩意儿?怎么实现的?任何
建议都不胜感激。。。。。
g*****g
发帖数: 34805
2
wiki上拷的,
http://en.wikipedia.org/wiki/Digital_signature
A digital signature scheme typically consists of three algorithms:
* A key generation algorithm that selects a private key uniformly at
random from a set of possible private keys. The algorithm outputs the
private key and a corresponding public key.
* A signing algorithm that, given a message and a private key, produces
a signature.
* A signature verifying algorithm that, given a message, public key and
a signature, either accepts or rejects the message's claim to authenticity.
一个key pair,包括private和public key,keystore就是一个可以放很多个key pair的
地方,通常是一个文件可以通过API访问。Certificate就是
public key。所谓的digital signature就是产生一个signature,附在原来文件底下,
可以确保文件不被改动,如果被改动则验证算法会发现。
这些算法,包括公钥密钥产生都有现成的,
你需要的就是去搞pkcs12的key就行了,.p12和.pfx都可以。
self-sign的不要钱,但是在客户端验证的时候可能会有warning出来,
verisign之类正儿八经CA sign的key是要收费的。
http://itextpdf.sourceforge.net/howtosign.html

form
page

【在 d**k 的大作中提到】
: 这个手头儿的活儿实在恶心。是个web application,总的任务是要生成一个PDF的form
: .对方给了一个pdf的template, 我需要从数据库里结合web page 的input, 然后根据
: form template的field,填进数据后生成一个PDF文件。实际上就是在server端根据page
: 的输入,自动填一个pdf的form.
: 这些还都好办。今天来了个要求,要在最后加一个签名,并且要实现digital
: signature.也就是说,我老要根据web page的用户名输入, 自动产生pdf 文件,同时在
: pdf 上要生成digital signature....
: 看了看itext, 好像有关于digital signature的说法, 可是好像还要先有key store,
: certificate什么的,善了个哉的,搞得我一头雾水。。。。
: 哪位高人能不能给俺讲讲这个digital signature 是个什么玩意儿?怎么实现的?任何

i******c
发帖数: 9350
3
sourceforge 上看到的JSignPDF
http://sourceforge.net/projects/jsignpdf/files/
直接用或者学习学习一下代码啥的....

form
page

【在 d**k 的大作中提到】
: 这个手头儿的活儿实在恶心。是个web application,总的任务是要生成一个PDF的form
: .对方给了一个pdf的template, 我需要从数据库里结合web page 的input, 然后根据
: form template的field,填进数据后生成一个PDF文件。实际上就是在server端根据page
: 的输入,自动填一个pdf的form.
: 这些还都好办。今天来了个要求,要在最后加一个签名,并且要实现digital
: signature.也就是说,我老要根据web page的用户名输入, 自动产生pdf 文件,同时在
: pdf 上要生成digital signature....
: 看了看itext, 好像有关于digital signature的说法, 可是好像还要先有key store,
: certificate什么的,善了个哉的,搞得我一头雾水。。。。
: 哪位高人能不能给俺讲讲这个digital signature 是个什么玩意儿?怎么实现的?任何

t*******e
发帖数: 684
4
普通人不可能有x509 public key certificate,自己生成的也没有root CA的签名,
如何能生成digital signature???
g*****g
发帖数: 34805
5
要吗搞self-sign,要吗就得去买。

【在 t*******e 的大作中提到】
: 普通人不可能有x509 public key certificate,自己生成的也没有root CA的签名,
: 如何能生成digital signature???

d**k
发帖数: 1223
6
sorry for the late thanks. 前一阵子忙活别的去了,最近又开始弄这个事儿。谢谢
楼上的建议。后来是这么弄得: itext是支持在Pdf文本里加电子签名的。但是想让
signed pdf都可以识别的话,还是需要trusted第三方certificate....估计就是
versign那一类的。
1 (共1页)
进入Java版参与讨论
相关主题
eclipse下生成的jar file不包含librarySSL on JBoss
Eclipse的CDT里如何生成tag? (转载)网上信用卡支付的java code怎么写?
如何生成C++/Java类层次视图? (转载)Java中如何动态生成对象
怎样用class的string type name 动态生成object? Re: Java中如何动态生成对象(Yuns的解释)
xml to PDF的package求教
Re: How to write to a file on server in an applet?Re: help for running CPU - 背景
web服务器与客户端双向认证可以动态生成JTree吗??
如何在java 1.4.2底下进行公钥加密,私钥解密jbuilderx 注册问题
相关话题的讨论汇总
话题: key话题: signature话题: pdf话题: digital话题: 生成