Click here to Skip to main content
15,888,351 members
Home / Discussions / Hardware & Devices
   

Hardware & Devices

 
AnswerRe: dongle Pin
Jörgen Andersson29-Oct-09 22:05
professionalJörgen Andersson29-Oct-09 22:05 
QuestionCreating USB Harware Keys Pin
Som Shekhar24-Oct-09 5:56
Som Shekhar24-Oct-09 5:56 
AnswerRe: Creating USB Harware Keys Pin
Luc Pattyn25-Oct-09 12:51
sitebuilderLuc Pattyn25-Oct-09 12:51 
QuestionRe: Creating USB Harware Keys Pin
Som Shekhar26-Oct-09 3:36
Som Shekhar26-Oct-09 3:36 
AnswerRe: Creating USB Harware Keys Pin
Luc Pattyn26-Oct-09 3:50
sitebuilderLuc Pattyn26-Oct-09 3:50 
GeneralRe: Creating USB Harware Keys Pin
Som Shekhar26-Oct-09 3:59
Som Shekhar26-Oct-09 3:59 
GeneralRe: Creating USB Harware Keys Pin
AlGor26-Oct-09 4:35
AlGor26-Oct-09 4:35 
AnswerRe: Creating USB Harware Keys Pin
supercat930-Oct-09 7:00
supercat930-Oct-09 7:00 
There are a variety of USB-based microcontrollers available; evaluation kits can be had for $100 or less. The normal approach for hardware copy protection is to have a key receive a packet of data from the PC, munge the data, and send it back. The PC can then check whether it got what it expects.

The amount of time and effort you spend on the dongle code will depend greatly upon your perceived threat model. Ideally, there would be some algorithm used in your code which (1) did not require a large bandwidth for inputs and outputs; (2) did not require an enormous amount of CPU power to compute; and (3) could not be readily inferred by examining inputs and outputs. A roll-playing game, for example, might put some aspects of a character's AI into the dongle. If the character is supposed to do something special if it enters the room with the golden fiddle, and the code for that behavior is only in the dongle and not in the PC-loaded software, even someone with full source code for the PC software wouldn't be able to "crack" the game to run properly without the dongle.

If there aren't any "useful but obscure" algorithms that can be usefully put into the dongle, security will be much tougher. It wouldn't be hard to write a dongle that takes 8 bytes, encrypts them with some secret DES key, and sends them back, but someone who reverse-engineered the PC-side code could then imitate out the dongle. Using a public-key system like RSA would be better, but even if someone couldn't imitate the dongle the code that requires it could likely be bypassed.
QuestionTCP/IP Offloading Engine based NIC's, RDMA, and a new Innovation? Pin
Aerman456721-Oct-09 18:35
Aerman456721-Oct-09 18:35 
AnswerRe: TCP/IP Offloading Engine based NIC's, RDMA, and a new Innovation? Pin
Dan Neely22-Oct-09 2:19
Dan Neely22-Oct-09 2:19 
QuestionNDIS Driver Update Install Pin
ChaoZhong Li20-Oct-09 18:06
ChaoZhong Li20-Oct-09 18:06 
QuestionUPS contain bad smell Pin
Mekong River19-Oct-09 20:37
Mekong River19-Oct-09 20:37 
AnswerRe: UPS contain bad smell Pin
Richard MacCutchan19-Oct-09 23:17
mveRichard MacCutchan19-Oct-09 23:17 
GeneralRe: UPS contain bad smell Pin
Mekong River19-Oct-09 23:47
Mekong River19-Oct-09 23:47 
GeneralRe: UPS contain bad smell Pin
Richard MacCutchan20-Oct-09 0:08
mveRichard MacCutchan20-Oct-09 0:08 
GeneralRe: UPS contain bad smell Pin
Mekong River20-Oct-09 15:42
Mekong River20-Oct-09 15:42 
GeneralRe: UPS contain bad smell Pin
Richard MacCutchan20-Oct-09 23:56
mveRichard MacCutchan20-Oct-09 23:56 
GeneralRe: UPS contain bad smell Pin
Dave Kreskowiak20-Oct-09 2:13
mveDave Kreskowiak20-Oct-09 2:13 
GeneralRe: UPS contain bad smell Pin
Jörgen Andersson20-Oct-09 20:39
professionalJörgen Andersson20-Oct-09 20:39 
QuestionSystem unit not boot Pin
Mekong River19-Oct-09 20:34
Mekong River19-Oct-09 20:34 
AnswerRe: System unit not boot Pin
Richard MacCutchan19-Oct-09 23:16
mveRichard MacCutchan19-Oct-09 23:16 
AnswerRe: System unit not boot Pin
Jörgen Andersson20-Oct-09 1:46
professionalJörgen Andersson20-Oct-09 1:46 
GeneralRe: System unit not boot Pin
Mekong River20-Oct-09 15:41
Mekong River20-Oct-09 15:41 
GeneralRe: System unit not boot Pin
Jörgen Andersson20-Oct-09 20:37
professionalJörgen Andersson20-Oct-09 20:37 
GeneralRe: System unit not boot Pin
Mekong River16-Nov-09 2:29
Mekong River16-Nov-09 2:29 

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.