Click here to Skip to main content
15,904,024 members
Home / Discussions / .NET (Core and Framework)
   

.NET (Core and Framework)

 
GeneralRe: updating to framework 3.0 Pin
Kevin McFarlane20-Feb-07 2:24
Kevin McFarlane20-Feb-07 2:24 
GeneralRe: updating to framework 3.0 Pin
Heath Stewart20-Feb-07 4:27
protectorHeath Stewart20-Feb-07 4:27 
GeneralRe: updating to framework 3.0 Pin
Kevin McFarlane20-Feb-07 8:44
Kevin McFarlane20-Feb-07 8:44 
AnswerRe: updating to framework 3.0 Pin
Thomas Stockwell19-Feb-07 7:05
professionalThomas Stockwell19-Feb-07 7:05 
GeneralRe: updating to framework 3.0 Pin
Darren Sim19-Feb-07 22:31
Darren Sim19-Feb-07 22:31 
QuestionMaking things secure enough to be cracked !!! Pin
fulbright18-Feb-07 19:17
fulbright18-Feb-07 19:17 
AnswerRe: Making things secure enough to be cracked !!! Pin
Dave Kreskowiak19-Feb-07 9:36
mveDave Kreskowiak19-Feb-07 9:36 
GeneralRe: Making things secure enough to be cracked !!! Pin
Heath Stewart19-Feb-07 13:26
protectorHeath Stewart19-Feb-07 13:26 
Even if you were to handle encryption on the server where every users is given a separate, licensed private key to decrypt, the user in your project would only need to bypass the upload for the server to encrypt the document. So long as anything executes on the clients' machines, you can't entirely prevent them from doing anything to your code. Dave's absolutely right: you can only slow them down.

Take recent events. Protection for HD-DVD and Blu-ray were both cracked by a good debugger finding the private keys stashed in an application that needed them to decrypt. They didn't hide them well enough. All other apps simply hide or obfuscate their keys. It's not impossible to get them.

If you read Bruce Scheier's wonder "Applied Cryptography", it reads (and is famous for stating) that givne infinite time and resources, anything is crackable; it's only a question of encryption strength vs. information worth that dictates when a cracker will get the information they want (or if they even bother).

Note that a distributed approach to solving your problem is about the best you can do. So long as each client gets their own decryption key (or you can developed a shared decryption for group management, which some DRM enables currently) you can at least revoke it on a per-person or per-group basis. A would-be cracker would need an individual's decryption keys or decipher the message the hard way without them.

This posting is provided "AS IS" with no warranties, and confers no rights.

Software Design Engineer
Developer Division Customer Product-lifecycle Experience
Microsoft

[My Articles] [My Blog]

QuestionSystem Colours Pin
Simon P Stevens15-Feb-07 22:56
Simon P Stevens15-Feb-07 22:56 
AnswerRe: System Colours Pin
Thomas Stockwell16-Feb-07 18:45
professionalThomas Stockwell16-Feb-07 18:45 
GeneralRe: System Colours Pin
Simon P Stevens17-Feb-07 2:01
Simon P Stevens17-Feb-07 2:01 
AnswerRe: System Colours Pin
Heath Stewart17-Feb-07 6:07
protectorHeath Stewart17-Feb-07 6:07 
GeneralRe: System Colours Pin
Simon P Stevens18-Feb-07 22:02
Simon P Stevens18-Feb-07 22:02 
QuestionHow to write NUNIT Test Cases for Crystal Reports? Pin
Harshal Nemade15-Feb-07 22:19
Harshal Nemade15-Feb-07 22:19 
QuestionMonitor Chat Server Using WMI in c# .net Pin
Member 182410015-Feb-07 20:48
Member 182410015-Feb-07 20:48 
AnswerRe: Monitor Chat Server Using WMI in c# .net Pin
Dave Kreskowiak16-Feb-07 8:40
mveDave Kreskowiak16-Feb-07 8:40 
QuestionDeploying application forms of C# in VS.NET Pin
Eyungwah15-Feb-07 11:25
Eyungwah15-Feb-07 11:25 
AnswerRe: Deploying application forms of C# in VS.NET Pin
Zoltan Balazs15-Feb-07 13:04
Zoltan Balazs15-Feb-07 13:04 
QuestionDeployment question Pin
JoltWork15-Feb-07 7:01
JoltWork15-Feb-07 7:01 
AnswerRe: Deployment question Pin
Heath Stewart17-Feb-07 6:10
protectorHeath Stewart17-Feb-07 6:10 
GeneralRe: Deployment question Pin
JoltWork21-Feb-07 2:24
JoltWork21-Feb-07 2:24 
GeneralRe: Deployment question Pin
Heath Stewart21-Feb-07 4:13
protectorHeath Stewart21-Feb-07 4:13 
GeneralRe: Deployment question Pin
JoltWork21-Feb-07 6:19
JoltWork21-Feb-07 6:19 
AnswerRe: Deployment question Pin
perlmunger21-Feb-07 7:01
perlmunger21-Feb-07 7:01 
QuestionTransaction on Dataset in ADO.net Pin
Neeraj_Maurya15-Feb-07 5:35
Neeraj_Maurya15-Feb-07 5:35 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.