【问题标题】:Can an XML file be signed in this way?可以用这种方式对 XML 文件进行签名吗?
【发布时间】:2011-01-18 06:21:42
【问题描述】:

我需要一个 XML 文件的校验和,以验证该文件没有进行任何更改。

一旦我创建了 MD5 校验和,就可以将 MD5 校验和“嵌入”到同一个文件中。我猜不是,但也许可以进行部分校验和 不是基于文件的前 X 个字符。

非常感谢...

【问题讨论】:

  • 在密码学课程中,有一个关于“自签名”哈希的主题(不是 md5 也不是 xml)。意思是,有可能
  • @问题是什么:问题是:如何对 xml 文件进行签名,(“自签名”哈希来自另一个任务)
  • 那么你打算对这个问题做些什么吗?我已经回答过了
  • 如果您需要 xml 文件的校验和,则不可能不基于文件的前 X 个字符来生成部分校验和,如果是,则将其“嵌入”到同一个文件,因为它会破坏“校验和”。你在你的问题中回答了自己。方阵。所以 -1 ;)

标签: xml md5 xml-signature


【解决方案1】:

您可以在文件中嵌入 MD5 哈希。这将改变文件的哈希值,但这可以通过在验证哈希值之前反转修改来克服,当然要非常小心完全反转操作。

但是这并不能提供任何真正的安全性,因为如果有人更改了文件,他们只需要记住也更改哈希值。

您应该生成一个密钥对并使用digital signature

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-23
    • 1970-01-01
    • 2019-07-30
    • 2021-07-18
    相关资源
    最近更新 更多