VerifyDigitalSignature

VerifyDigitalSignature[{expr,sig},key]

用指定公钥验证 expr 的数字签名 sig.

VerifyDigitalSignature[{{expr1,sig1},{expr2,sig2},},key]

用指定公钥验证每个 expri 的数字签名 sigi.

VerifyDigitalSignature[key]

VerifyDigitalSignature 的运算符形式,适宜应用于 {expr,sig} 或这样的数据对列表.

更多信息

范例

打开所有单元关闭所有单元

基本范例  (2)

生成基于椭圆曲线的密钥对:

用你的私钥生成数字签名:

用你的公钥验证数字签名:

用你选择的散列函数对消息进行签名:

验证时将自动考虑用于签名的散列函数:

范围  (3)

单个签名  (1)

生成现有消息摘要的数字签名:

验证签名时,不会再次对摘要进行哈希处理:

多个签名  (1)

创建几个消息的签名:

验证签名:

运算符形式  (1)

生成基于椭圆曲线的密钥对:

用你的私钥生成数字签名:

用你的公钥验证数字签名:

应用  (5)

安全证书  (1)

验证自签名证书中的签名. 导入证书:

在自签名证书中,证书的颁发者和主题是同一实体:

验证签名是否对于密钥和证书上的信息有效:

加密货币网络  (2)

生成与比特币网络要求兼容的数字签名:

验证签名:

生成与以太坊网络要求兼容的数字签名:

验证签名:

字节数组  (1)

直接使用原始 ByteArray 数据:

如果你已经有散列摘要,就使用 "HashingMethod"->None

验证签名时,摘要不会被再次散列:

签字文件  (1)

产生一对椭圆曲线密钥:

导入要签名的文件内容:

为导入的文件字节创建签名:

同样,也可以在文件中直接使用 GenerateFileSignature

两种签名都可验证:

Wolfram Research (2019),VerifyDigitalSignature,Wolfram 语言函数,https://reference.wolfram.com/language/ref/VerifyDigitalSignature.html.

文本

Wolfram Research (2019),VerifyDigitalSignature,Wolfram 语言函数,https://reference.wolfram.com/language/ref/VerifyDigitalSignature.html.

CMS

Wolfram 语言. 2019. "VerifyDigitalSignature." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/VerifyDigitalSignature.html.

APA

Wolfram 语言. (2019). VerifyDigitalSignature. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/VerifyDigitalSignature.html 年

BibTeX

@misc{reference.wolfram_2024_verifydigitalsignature, author="Wolfram Research", title="{VerifyDigitalSignature}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/VerifyDigitalSignature.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_verifydigitalsignature, organization={Wolfram Research}, title={VerifyDigitalSignature}, year={2019}, url={https://reference.wolfram.com/language/ref/VerifyDigitalSignature.html}, note=[Accessed: 22-November-2024 ]}