如何使用openssl对公共密钥的串联进行密码签名

罗德里戈

我正在尝试使用OpenSSL模拟Station to Station协议。所有步骤都很清楚,但只有一个步骤。具体来说,每个用户必须签署两个用户的公共密钥的串联。

因此,如果用户A具有公共密钥KA,而用户B具有公共密钥KB,那么我必须计算符号(KA || KB)。有一个众所周知的对数据签名的功能,但是如何连接公共密钥文件呢?

现在文件的内容如下:

-----BEGIN PUBLIC KEY-----
MEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEHCxKip7cFGTqXCV5NgPY8XcpAOPi68/6
IYmqHhsm1K2/gfvpBMCtj7HnUHj1WojM
-----END PUBLIC KEY-----

-----BEGIN PUBLIC KEY-----
MEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEM8L5ntap4heeGVhQ7TEY3JVK+GX3J/7O
SPEhc6k8nc0NXQnlmqaho4lCqhAVENRr
-----END PUBLIC KEY-----

我是否应该对文件签名:

MEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEHCxKip7cFGTqXCV5NgPY8XcpAOPi68/6IYmqHhsm1K2/gfvpBMCtj7HnUHj1WojMMEYwEAYHKoZIzj0CAQYFK4EEAB8DMgAEM8L5ntap4heeGVhQ7TEY3JVK+GX3J/7OSPEhc6k8nc0NXQnlmqaho4lCqhAVENRr

这两个键的串联是什么?

约翰·迈瑞恩(JohanMyréen)

只要当事方就已签名的内容和格式设置达成一致,那么级联的完成方式就无关紧要了。我也将包括BEGIN和END行,以帮助将各部分彼此分开。

顺便说一句,在我熟悉的STS协议中,不包括对公共密钥的串联进行签名这个问题可能比这里的问题更好地属于crypto.stackexchange.com。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Git如何防止对公共提交进行本地修改

来自分类Dev

如何在不使用密码提示的情况下不使用公共密钥身份验证而进行rsync?

来自分类Dev

openssl如何使用PBKDF2构造从密码派生的密钥?

来自分类Dev

用代码对公共密钥进行硬编码,而不是从public.der中挑选

来自分类Dev

Python仅使用公共密钥解密签名

来自分类Dev

Scala对公共val的使用

来自分类Dev

使用OpenSSL进行签名验证

来自分类Dev

使用OpenSSL进行签名验证

来自分类Dev

如何使用公用/专用RSA密钥对某些数据进行签名?

来自分类Dev

OpenSSL在C中使用RAW EC生成的密钥进行签名和验证

来自分类Dev

如何设置SSH,这样我不必键入密码,也无需使用公共密钥?

来自分类Dev

使用公共密钥手动验证Lotus Notes签名

来自分类Dev

使用特定的密钥进行加密和签名

来自分类Dev

GnuPG使用哪些密钥进行签名验证?

来自分类Dev

如何使用openssl生成密钥

来自分类Dev

使用PEM和ALIAS进行OpenSSL签名

来自分类Dev

从自签名证书生成X.509 SubjectPublicKeyInfo / OpenSSL PEM公共密钥

来自分类Dev

导入签名您的密钥的公共密钥

来自分类Dev

从密码短语导出公共/密钥对

来自分类Dev

在SparkR 1.5.0中,如何在对公共列进行联接后如何明确地指定列?

来自分类Dev

使用.Net进行RSA签名并使用OpenSSL命令进行验证

来自分类Dev

在BigQuery中对公共Trigram数据进行排序

来自分类Dev

如何使用加密密钥对SAML2声明进行签名

来自分类Dev

如何使用AppCenter上载的发布密钥库对Android发布版本进行签名?

来自分类Dev

使用公共私钥进行数字签名

来自分类Dev

SSH不使用公共密钥进行身份验证(Windows)

来自分类Dev

如何使用openSSL从KeyInfo加载DSA密钥

来自分类Dev

java用bouncycastle签名公共pgp密钥

来自分类Dev

从Worklight本机API获取公共签名密钥

Related 相关文章

  1. 1

    Git如何防止对公共提交进行本地修改

  2. 2

    如何在不使用密码提示的情况下不使用公共密钥身份验证而进行rsync?

  3. 3

    openssl如何使用PBKDF2构造从密码派生的密钥?

  4. 4

    用代码对公共密钥进行硬编码,而不是从public.der中挑选

  5. 5

    Python仅使用公共密钥解密签名

  6. 6

    Scala对公共val的使用

  7. 7

    使用OpenSSL进行签名验证

  8. 8

    使用OpenSSL进行签名验证

  9. 9

    如何使用公用/专用RSA密钥对某些数据进行签名?

  10. 10

    OpenSSL在C中使用RAW EC生成的密钥进行签名和验证

  11. 11

    如何设置SSH,这样我不必键入密码,也无需使用公共密钥?

  12. 12

    使用公共密钥手动验证Lotus Notes签名

  13. 13

    使用特定的密钥进行加密和签名

  14. 14

    GnuPG使用哪些密钥进行签名验证?

  15. 15

    如何使用openssl生成密钥

  16. 16

    使用PEM和ALIAS进行OpenSSL签名

  17. 17

    从自签名证书生成X.509 SubjectPublicKeyInfo / OpenSSL PEM公共密钥

  18. 18

    导入签名您的密钥的公共密钥

  19. 19

    从密码短语导出公共/密钥对

  20. 20

    在SparkR 1.5.0中,如何在对公共列进行联接后如何明确地指定列?

  21. 21

    使用.Net进行RSA签名并使用OpenSSL命令进行验证

  22. 22

    在BigQuery中对公共Trigram数据进行排序

  23. 23

    如何使用加密密钥对SAML2声明进行签名

  24. 24

    如何使用AppCenter上载的发布密钥库对Android发布版本进行签名?

  25. 25

    使用公共私钥进行数字签名

  26. 26

    SSH不使用公共密钥进行身份验证(Windows)

  27. 27

    如何使用openSSL从KeyInfo加载DSA密钥

  28. 28

    java用bouncycastle签名公共pgp密钥

  29. 29

    从Worklight本机API获取公共签名密钥

热门标签

归档