Re: RE: PGP scripting...

From: Mark Reardon (riscorp@mindspring.com)
Date: 01/08/03

  • Next message: Valdis.Kletnieks@vt.edu: "Re: PGP scripting..."
    Date: Wed, 8 Jan 2003 15:59:05 -0500 (EST)
    From: Mark Reardon <riscorp@mindspring.com>
    To: secprog@securityfocus.com
    
    

    I think Chris has the right idea. Confirm what threat vectors your are attempting to protect before developing the solution.

    For example, if your clients major issue is making sure backups, removed drives, and other maitenance functions for an external disk appliance (such as a Network Appliance Server) are protected from prying eyes, then the data keys must be kept off the drive array. Having them in the servers memory is acceptable.

    If they are worried about people getting into the server and 'discovering' the sensitive data, explain the nature of encryption keys and that they are not raising the bar very far. They are just making it so that an attacker must find the keys and then attack the data. Keys are fairly easy to find since they are fairly random (most things on computers are not). In this event your client may be better off just locking down the system and not sacrificing performance.

    As an aside, public encryption algorithms are cpu intensive and the resultant files will be larger than the originals. These both lead to additional cost. Another consideration for your customer.

    I have enjoyed this thread. Good luck.

    Mark

    -------Original Message-------
    From: Chris Matthews <chris@masc.ca>
    Sent: 01/08/03 09:13 AM
    To: 'Frank Knobbe' <fknobbe@knobbeits.com>
    Subject: RE: PGP scripting...

    >
    > -----Original Message-----
    From: Frank Knobbe [mailto:fknobbe@knobbeits.com]
    ....
    >So once the data has been encrypted on that box, the statement "If the
    >system is compromised, they have all the data they
    > need to get all the data." is not true since all they can get is the
    encrypted data.
    ....
    >Regards,
    >Frank

    <snip>

    I believe the original question involved more of a dynamic modification
    of data on the machine's harddrive. If this is the case, and automatic
    encryption/decryption would require the public/private keys.

    Another thought just occurred to me for Andrew:

    Which key is being used to encrypt the data? If the public key is being
    used (and bear with me; my pgp theory is foggy this morning :), then
    technically anyone that has that public key can corrupt your encrypted
    data. If the private key was used, then anyone with the public key can
    easily decrypt it. This means that both keys need to be kept "secret",
    or am I mistaken on this?

    Perhaps you should propose to your client a reevaluation of what exactly
    you're trying to protect and then try to find an encryption solution
    that more closely matches your requirements.

    Cheers,
    Chris

    >



    Relevant Pages

    • Re: to sig or not to sig?
      ... I presume you mean state school. ... public/private key pairs is that you can send the public key over the ... believed was a brilliant encryption scheme. ...
      (comp.os.linux.misc)
    • Re: simplest asymmetric algorithm
      ... public key is positive value held in one byte ... The decryption is done with the same algorithm with the private key used instead of the public key. ... I think it qualifies for your definition of asymmetric (different encryption and decryption key, added bonus: same encryption and decryption algorithm), is certainly not meant to protect important data at all and is very, very simple! ...
      (sci.crypt)
    • Re: 100% newbie 2 encryption
      ... > encryption, public vs private etc. ... Asymmetric encryption requires a public/private key. ... Hard disk crypto still is muddy. ...
      (sci.crypt)
    • Re: Encrypting Office documents stored on netdisks
      ... > At my company we share a lot of documentation on netdisks. ... > written as Word or Excel or other Office documents. ... It should be good encryption, ... a public/private keypair, the public keys are known to everyone). ...
      (comp.security.misc)
    • Re: Encrypted network communication
      ... Bob) communicate over an insecure channel. ... This type of encryption uses a single shared, ... Secret-key encryption algorithms use a single secret key to encrypt and ... unauthorized users and a public key that can be made public to anyone. ...
      (microsoft.public.dotnet.languages.csharp)