Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cryptography 用于数字签名的元数据_Cryptography_Digital Signature_Pkcs#7 - Fatal编程技术网

Cryptography 用于数字签名的元数据

Cryptography 用于数字签名的元数据,cryptography,digital-signature,pkcs#7,Cryptography,Digital Signature,Pkcs#7,是否可以附加到PKCS#7或其他不应签名的数字签名数据格式?例如,我有发票文档的签名,我想在签名后附加一些元数据,如电子邮件或用户。是的,这是可能的。将未签名属性作为关键字查找,例如在中。这用于添加计数器签名、时间戳、验证数据和各种签名格式的其他内容。这些属性不包括在散列计算中,因此可以在创建签名后添加和更改。我不知道,但没有什么可以阻止您创建复合结构,其中第一部分是您所引用的元数据,第二部分是PKCS7部分。据我所知,我可以将元数据存储在usingnedAttributes中,同时使用反签名和

是否可以附加到PKCS#7或其他不应签名的数字签名数据格式?例如,我有发票文档的签名,我想在签名后附加一些元数据,如电子邮件或用户。是的,这是可能的。将未签名属性作为关键字查找,例如在中。这用于添加计数器签名、时间戳、验证数据和各种签名格式的其他内容。这些属性不包括在散列计算中,因此可以在创建签名后添加和更改。

我不知道,但没有什么可以阻止您创建复合结构,其中第一部分是您所引用的元数据,第二部分是PKCS7部分。据我所知,我可以将元数据存储在usingnedAttributes中,同时使用反签名和时间戳。如果我将任何未签名的属性添加到CAdES签名中,该签名是否有效?我想是的,至少在加密意义上是这样。如果您不使用一些现有的oid,可能会因为格式冲突而导致现有验证软件出现问题,但我认为您可以很好地弥补自己的未签名属性。