RE: Windows Server 2003 Security Guide available

From: Frank Knobbe (fknobbe_at_knobbeits.com)
Date: 04/29/03

  • Next message: bugzilla_at_redhat.com: "[RHSA-2003:079-01] Updated zlib packages fix gzprintf buffer overflow vulnerability"
    To: jasonc@science.org
    Date: 29 Apr 2003 00:52:50 -0500
    

    On Fri, 2003-04-25 at 16:27, Jason Coombs wrote:
    > [...]
    > For every .exe that Microsoft distributes, it should consider publishing a
    > known good full-file hash code so that a hash verification tool of the user's
    > choice can be used, on a platform of the user's choice, to verify that the
    > file received over the network is the file they expected -- BEFORE attempting
    > to use a tool like Windows Explorer to read structured information such as
    > digital signature data out of the PE file's header sections.
    > [...]

    Jason,

    I'm not sure how much a file hash will do to alleviate your concern
    about MITM attacks. If for example MS web site gets hijacked, or somehow
    else someone is able to replace the downloadable files, what stops them
    from generating a new SHA-1 or MD5 hash?

    While hashes can verify the integrity of a file, it doesn't do anything
    to verify the authenticity of a file. That can only be done through a
    signature. Of course that requires you to actually trust such a
    signature/signer and trust in the method of verifying these signatures.

    It sounds like you find flaws in the signature verification of Explorer.
    While I agree that is substandard (how many patches are unsigned, but
    people install them anyway?), I do believe that only signatures can
    correct the deficiency you outline.

    In a perfect world, MS would make their white papers available in an
    widely adopted standard like PDF or PS files, and sign them using
    PGP/GPG. But since this is not a perfect world, and we have to accept
    proprietary .doc files or OS dependent executables, why not use a sub
    optimal verification process?

    Regards,
    Frank

    
    



  • Next message: bugzilla_at_redhat.com: "[RHSA-2003:079-01] Updated zlib packages fix gzprintf buffer overflow vulnerability"

    Relevant Pages

    • Re: Problem verifying a X509Certificates signature
      ... hash they use to verify the signature is calculated from the ... ASN1 part of the X509 certificate structure that does not include the ... X509Certificate.GetCertHash() did not return the hash of the ... >> One of the methods I am implementing is the Verify method. ...
      (microsoft.public.dotnet.security)
    • how to sign a message without creating a hash with cryptoAPI?
      ... I have to verify the signature after removing the ... stripe the blinding factor. ... Is it possible somehow to have the message signed instead of hash by ...
      (microsoft.public.platformsdk.security)
    • Re: getting the content of Signature in JCA
      ... get the data part and the signature part. ... encrypted hash of the data part. ... verify you hash the data yourself as result 1, ...
      (comp.lang.java.security)
    • Re: rsa implementation question
      ... > There is a notion of blocks in many public-key ciphers, ... It's not about decrypting to sign, encrypting to ... as it would mean that you'd have to find hash collisions. ... I generate a signature for a string "some string" with SHA. ...
      (comp.lang.python)
    • how to verify signature with DSACryptoServiceProvider
      ... computer) and DSACryptoServideProvider for signature of the hash (my ... signed hash to the end of the encrypted file. ... int securedSaltLength = bReader.ReadInt32; ...
      (microsoft.public.dotnet.languages.csharp)