RawECDSA 和 NoneWithECDSA 签名算法有什么区别

问题描述 投票:0回答:1

我正在寻找一个完美的答案,“RawECDSA”和“NoneWithECDSA”签名算法之间的基本区别是什么。乍一看,我没有看到它们之间有任何区别,因为我知道当使用 NoneWithECDSA 签名算法时,它期望已经散列的数据并且在签名时没有对提供的数据进行散列。与RawECDSA.

相同

但我认为生成的签名字节存在一些差异。谁能帮忙解释一下

java digital-signature pki xml-signature
1个回答
0
投票

ECDSA 算法的输出是 2 个大数(通常称为 R 和 S)。 也许“原始”格式只是简单地将它们连接起来。

更常见的格式(例如也用于证书)是使用 ASN.1-DER 编码的序列,其中包含编码为整数的 R 和 S。此格式始终以字节 0x30 开头(SEQUENCE 的 DER 编码) 这种格式也用于 NoneWithECSA、SHA256WithECDSA、...

© www.soinside.com 2019 - 2024. All rights reserved.