Redian新闻
>
请教关于georgia tech 工业工程phd的问题
avatar
请教关于georgia tech 工业工程phd的问题# Engineering - 工程
d*k
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 是个什么玩意儿?怎么实现的?任何
建议都不胜感激。。。。。
avatar
b*2
2
请问Georgia tech IE系的就业前景如何,是不是大部分毕业的人都去做faculty了,去
工业界的很少?我以后是想进工业界的,IE里面很多方向,哪些就业前景好一些?当然就业如何与跟的导师也有很大关系,请问哪些导师的方向比较好?人比较nice?请大家指教。 非常感谢!如果
不方便回帖,就请发站内信。再次感谢!
avatar
g*g
3
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 是个什么玩意儿?怎么实现的?任何

avatar
i*c
4
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 是个什么玩意儿?怎么实现的?任何

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

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

avatar
d*k
7
sorry for the late thanks. 前一阵子忙活别的去了,最近又开始弄这个事儿。谢谢
楼上的建议。后来是这么弄得: itext是支持在Pdf文本里加电子签名的。但是想让
signed pdf都可以识别的话,还是需要trusted第三方certificate....估计就是
versign那一类的。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。