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/
