出处:
http://blog.csdn.net/casularm/
制作以下5个批处理文件:
set.cmd
set JDK_BIN=E:/"Program Files"/Java/jdk1.6.0_24/bin
set KEY_FOLDER=E:/DigitalSignature
key.cmd
call set.cmd
%JDK_BIN%/keytool -genkey -keystore %KEY_FOLDER%/cuckoo.keystore -alias cuckoo < KEY_ANSWER.lst
%JDK_BIN%/keytool -selfcert -keystore %KEY_FOLDER%/cuckoo.keystore -alias cuckoo -validity 1000 < KEY_PWD.lst
%JDK_BIN%/keytool -export -keystore %KEY_FOLDER%/cuckoo.keystore -alias cuckoo -file %KEY_FOLDER%/cuckoo.cer < KEY_PWD.lst
注 : KEY_ANSWER.lst 和 KEY_PWD.lst 为输入重定向文件,从文本文件里读每行来回答命令行的问题,换行回车作为提交。 -validity 后面跟签名有效期,以天为单位,默认是半年
例: KEY_ANSWER.lst
password
password
Ren Jian
The CUCKOO Workgroup
Sun Yat-sen University
Guangzhou
Guangdong
CN
是
(后面加两个换行)
KEY_PWD.lst
password
(换行)
selfsign.cmd
%JDK_BIN%/jarsigner -keystore %KEY_FOLDER%/cuckoo.keystore %1 cuckoo < KEY_PWD.lst
sign.cmd
call set.cmd
call selfsign.cmd %1
batchsign.cmd
call set.cmd
for %%N in (%1/*.jar) do call selfsign.cmd %%N
使用说明:
1. 在set.cmd中设置JDK_BIN文件夹位置和存放Key的文件夹位置
2. 运行key.cmd产生key
3. 单个文件签名
命令: sign.cmd [jar]
4. 对指定文件夹下所有文件批量签名:
命令: batchsign.cmd [jar_folder]
分享到:
相关推荐
该代码完整的实现了整个数字签名流程,包括密钥对的产生,摘要生成算法等等,在eclipse上成功测试运行!课扩展!
批量删除数字签名,可以自动删除指定目录下(包括子目录)文件的数字签名,速度极快 batch remove digital signature, automatically remove signature in selected path, including sub folders, very quick
用Java实现数字签名——chinaSCI系列讲义
java编写的一个对文件的数字签名,是对内容进行签名适合于小文件..特别是一些密码文件
Acrobat XI Pro中文版基础入门视频教程3.3 数字签名 - digital signature.avi
JAVA中的XML安全与数字签名。 这是一个示例,演示了如何在 Java 中使用数字签名来保护 XML 文档。示例中,一个应用程序使用私钥对 XML 文档进行签名,然后将签名的 XML 文档发送给另一个应用程序。另一个应用程序...
数字签名数字签名(又称公钥数字签名、电子签章)是一种类似写在纸上的普通的物理签名,但是使用了公钥加密领域的技术实现,用于鉴别数字信息的方法。一套数字签名通常定义两种互补的运算,一个用于签名,另一个用于...
java数字签名:产生RSA密钥对(myKeyPair),得到RSA密钥对,产生Signature对象
The Elliptic Curve Digital Signature Algorithm (ECDSA).
How to use digital signature for QM in SAP?
一个简单的Java数字签名示例。 文档: : 执照
RSA的,数字签名,网上下的,只是加密,试一试
数字签名(Digital Signature)技术是不对称加密算法的典型应用。数字签名的应用过程是,数据源发送方使用自己的私钥对数据校验和或其他与数据内容有关的变量进行加密处理,完成对数据的合法“签名”,数据接收方则...
Public Key Encryption and Digital Signature
安全哈希算法(Secure Hash Algorithm)主要适用于数字签名标准(Digital Signature Standard DSS)里面定义的数字签名算法(Digital Signature Algorithm DSA)。
Implementation of Elliptic Curve Digital Signature Algorithm.pdf; 讨论ECDSA安全性问题。
以往的文件或书信可以通过亲笔签名来证明其真实性,而通过计算机网络传输的信息则通过数字签名技术实现其真实性的验证。 数字签名目前采用较多的是非对称加密技术,其实现原理简单的说,就是由发送方利用Hash算法...
电子签名用于数字签名的Java应用程序
Digital Signer Lite批量数字签名器是使用 PKCS #12、X.509 数字证书、pfx 文件、USB 令牌(数字签名)、硬件令牌、智能卡对 PDF 文档进行数字签名的软件。由 Pulkitsoft 设计和开发。它也被称为数字签名软件。使用本...
This paper introduces the theory of Digital Signature Standard Technology, and then use Java to implement the DSS. It includes the following modules: DSS signature and verification, large prime ...