生成数字签名

您将要创建的GenSig程序将使用 JDK Security API 使用私钥为数据生成密钥和数字签名,并将公共密钥和签名导出到文件中。应用程序从命令行获取数据文件名。

以下步骤创建GenSig示例程序。

创建一个名为GenSig.java的文本文件。Importing 初始程序结构(import 语句,类名,main方法等)。

生成密钥对(公钥和私钥)。签名数据需要私钥。 VerSig程序将使用公钥来验证签名。

获取一个Signature对象,并将其初始化以进行签名。向其提供要签名的数据,并生成签名。

将签名字节保存在一个文件中,将公钥字节保存在另一个文件中。