VerifyFileSignature

VerifyFileSignature[{"file",sig},key]

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

VerifyFileSignature[{"file",range,sig},key]

验证 file 中指定字节 range 的数字签名 sig.

VerifyFileSignature[{{"file1",range1,sig1},{"file2",range2,sig2},},key]

用指定的公钥验证 filei 中每个指定字节 rangei 的数字签名 sigi.

VerifyFileSignature[key]

表示可应用于文件的 VerifyFileSignature 的运算符形式.

更多信息

范例

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

基本范例  (2)

生成基于 RSA 的密钥对:

使用您的私钥生成文件的数字签名:

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

使用您选择的散列函数签署文件:

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

范围  (5)

文件类型  (2)

对签名的 CloudObject 进行数字签名和验证:

创建并验证由 File 对象指定的文件的签名:

字节范围  (1)

如果签名是针对文件中一定范围的字节创建的,VerifyFileSignature 将需要指定相同的范围:

为文件的前 100个 字节计算签名:

对相同范围的字节验证签名:

签名对于不同的字节范围或整个文件无效:

运算符形式  (1)

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

GenerateDigitalSignature 的运算符形式应用于文件:

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

多个文件  (1)

用同一组密钥对多个文件签名:

验证签名:

属性和关系  (1)

将文件上传到 Wolfram Cloud,签名可保持文件内容完整. 验证原始文件和云副本的数字签名时,它们均有效:

将文件复制到云中:

为文件的本地拷贝和云副本创建签名:

文件和签名的所有可能组合均有效:

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_verifyfilesignature, organization={Wolfram Research}, title={VerifyFileSignature}, year={2020}, url={https://reference.wolfram.com/language/ref/VerifyFileSignature.html}, note=[Accessed: 18-November-2024 ]}