生成数字签名
您将要创建的GenSig
程序将使用 JDK Security API 使用私钥为数据生成密钥和数字签名,并将公共密钥和签名导出到文件中。应用程序从命令行获取数据文件名。
以下步骤创建GenSig
示例程序。
创建一个名为GenSig.java
的文本文件。Importing 初始程序结构(import 语句,类名,main
方法等)。
生成密钥对(公钥和私钥)。签名数据需要私钥。 VerSig程序将使用公钥来验证签名。
获取一个Signature
对象,并将其初始化以进行签名。向其提供要签名的数据,并生成签名。
将签名字节保存在一个文件中,将公钥字节保存在另一个文件中。