文档

Java™教程
隐藏目录
生成数字签名
路径: Java SE 中的安全特性
课程: 生成和验证签名

生成数字签名

你即将创建的 GenSig 程序将使用 JDK 安全 API 生成密钥和数据的数字签名,使用私钥导出公钥和签名到文件中。应用程序从命令行获取数据文件名。

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

  1. 准备初始程序结构

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

  2. 生成公钥和私钥

    生成一对密钥(公钥和私钥)。私钥用于对数据进行签名。公钥将由 VerSig 程序用于验证签名。

  3. 对数据进行签名

    获取一个 Signature 对象并初始化用于签名。将其提供给要签名的数据,并生成签名。

  4. 将签名和公钥保存到文件中

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

  5. 编译和运行程序


上一页: 生成和验证签名
下一页: 准备初始程序结构