Extending a secure zone to an insecure zone

From: David Hooker (abcd628_at_tpg.com.au)
Date: 01/25/04


Date: 24 Jan 2004 19:20:18 -0800

I'm wondering if I can pick your collective brains...

I'm in the process of replacing an online store, and am unable to
continue to work with the secure server the way it is. The secure
server is used to store sensitive data (think credit card numbers) and
the only way to either have the customer submit an order, or the
vendor to retrieve orders is via SSL. I'm assuming that the server
itself is reasonably breakin-proof (or at least, I don't want the new
system to be any less secure than the old one). The problem is that
the server will only accept submissions formatted into various fields
(each of which is limited to various lengths), and working around that
limitation is a royal pain. Also, it's a pain for the customer (two
submits, one for the less sensitive information, and one for the more
sensitive information).

The question is, is it possible to extend the security of the secure
server to the insecure server?

Here's my idea:

p = plaintext (user submission, via SSL)
id = number of next available slot in an insecure database
h = hash of p
m = p + h (concatenated; to detect tampering)
c = symmetrical cypher of m, using h as the key

store c in the insecure database, in slot id
store id + h on the secure server

Does this make the data on the insecure server as secure as the data
on the secure server?

Also, because I have to implement this in Active Server Pages, I need
to use simple, fast algorithms. Would MD5 and RC4 do?

Thankyou for your collective time.



Relevant Pages

  • Re: Extending a secure zone to an insecure zone
    ... > continue to work with the secure server the way it is. ... > server is used to store sensitive data ... to your insecure server, then process the info, then reformat the ...
    (sci.crypt)
  • Re: Extending a secure zone to an insecure zone
    ... >> server to the insecure server? ... your customer submit his credit ... > to your insecure server, then process the info, then reformat the ... > then send the reformatted info to the secure server that has the ...
    (sci.crypt)
  • Sending encryption keys as cookies
    ... As I read about security it seems that the only secure way to encrypt ... data is to not store the key anywhere on the server. ... manually type it in and it gets stored as a persistent cookie on their ...
    (comp.lang.php)
  • Re: write with cURL
    ... It takes time to set up an account for you, process the billing, etc. ... Sorry, my servers are secure. ... Nothing you have told me shows me you know how to lock down a server so that it is secure - other than to use the server's file security. ...
    (alt.php)
  • Re: Exchange 2003 Private Store Corruption
    ... I think you're on the right track with creating a new mailbox store. ... Moving mailboxes is one option. ... Online Diagnostic Utility says "Correctable Memory Threshold Exceeded" ... get the server back up and running without the faulty memory installed. ...
    (microsoft.public.exchange.admin)