【问题标题】:Is OpenSSL validation affected by line endings?OpenSSL 验证是否受行尾影响?
【发布时间】:2013-11-16 23:26:00
【问题描述】:

OpenSSL 是否受文本具有 CR+LF 或 LF 的行尾类型影响?

它是否还受到任何结尾有或没有任何空行的文本的影响?

我正在尝试验证某些内容,但我不确定如何准备文本以验证要使用哪种行尾以及是否应该事先修剪它。

文本是通过多个中继传输的,我不再确定行尾是否与他们签署时所穿的方式相同。

我知道验证应该会成功,但我无法得到那个结果,我已经尝试了我能想到的所有可能的组合。

【问题讨论】:

  • 我不认为你可以发布一些代码?
  • 这与我的问题无关。以 PHP 的 openssl_verify() 函数为例。

标签: php openssl sign verify


【解决方案1】:

签名证明文件的完整性直到最后一位。如果文件的某一位发生变化,签名将不会被验证,从而证明文件已被篡改。

所以回答你的问题,如果一个文件被签名并且随后行结尾发生了变化,那么是的,验证将失败。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多