---
title: 签名和验签
description: "1. 创建数字签名，CA发送CMD_SIGN_PSS_MGF1_SHA256命令至TA，TA主要实现以下功能："
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2300/history/kunpengtrustzone_16_0012.html
sourcePath: /source/zh/kunpengboostkithistory/2300/history/kunpengtrustzone_16_0012.html
indexId: 32ba705a0489f2e40349c5bc34aa4ce79f489e0490e322f9d7b146c6ad828ab576
---
# 签名和验签

1. 创建数字签名，CA发送CMD_SIGN_PSS_MGF1_SHA256命令至TA，TA主要实现以下功能：

  - 生成消息摘要：消息在签名前首先通过SHA256算法计算相应的消息摘要。
  - 对消息摘要作RSA加密：采用私钥加密消息摘要，生成数字签名。
图1 “RSA签名”代码执行流程
2. 验证数字签名，CA发送CMD_VERIFY_PSS_MGF1_SHA256命令，TA主要实现以下功能：

  - 签名解密：签名值实际上是RSA加密后的消息摘要，在此利用公钥对消息摘要进行解密。
  - 签名验证：进行消息摘要的计算和两个消息摘要的比较，以确认消息的完整性以及签名者的身份。
图2 “RSA验签”代码执行流程
