Hi Julian,

> They wont have access to the encryption method because it 
> will be compiled in our dll. We only need to tell them
> "make a call to function XYZ to create the crypt
> string/file"

Gosh, this sounds a LOT like CSS - are you pre-planning t-shirts
with the decryption scheme on them?

Anyway, the DVD encryption scheme was designed with certain keys to
unlock the discs. Decrypting them requires a licensed parsing
engine, which are all, at some level, software based in that they
perform a mathematical evaluation of the data stream based on a
handful of keys shared with given vendors. If something were to
happen to any given key they would know what vendor was responsible
because their key would have been used in the decryption.

You could have a similar stack of authorized keys that you use in a
similar fashion, if piracy became a problem you could determine,
based on the key being used, who the violating party was, and bring
full legal weight against them.

It would not prevent unauthorized use, however, as DeCSS has
demonstrated.


> Problem is if the dll calls are "obvious" then anyone
> could write a simple exe and use the same call to run
> our app.

One way to circumvent this is to have a SINGLE entry point in the
dll which takes a function name parameter, then relay the parameters
to the correct function based on the values passed.

Regards,

Shawn K. Hall
http://12PointDesign.com/
http://ReliableAnswers.com/

'// ========================================================
    The first casualty when war comes is truth. 
        -- Hiram Johnson, 1917





'// =======================================================
    Rules : http://ReliableAnswers.com/List/Rules.asp
    Home  : http://groups.yahoo.com/group/vbHelp/
    =======================================================
    Post  : [email protected]
    Join  : [EMAIL PROTECTED]
    Leave : [EMAIL PROTECTED]
'// =======================================================
 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/vbhelp/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to