> I might be naive, but I think it would be very easy to make a 100 % secure solution: You forgot the first rule of all security systems: There is _NO_ 100% sercure solution! > * Take a microcontroller that just doesn't have a facility for reading > the code memory out of it. No facility. At all. Fullstop. OK, let's say you invent the wheel and find out the hard wired micro code in your microcontroller (that is not even microcontroller anymore, but that's another subject). That means the controller has to be fully hard wired in the factory. Do you think that one cannot be copied? I think this list discussed this already, that Soviet Union copied everything during the cold war. Also, did you see those links we were sending you? Where people sand off the plastic case off the silicon? And where they just cut those tiny wires, attaches, hooks or whatever other wires? Then they just read your code out? I do not know if I shall tell you that to executing a machine instruction the CPU has to read that word out of the flash or rom or whatever memory it was stored. So you can intercept it and record it with a digital scope or you can act as the memory addressing circuit to read out the bytes - only matter of effort. Human even can dismantle, modify and even construct biological DNA - Do you think that some wire and silicon would be a problem? Other interesting thing is that how fast you can make that chip? Are you going to put it together with an FPGA and calculate 3D graphics so that you need that to play a game? You can do that with your graphics card but this is already exists: You cannot play PlayStation2 games on Xbox or Nintendo Wii... Maybe I have just a tube vision here but I cannot understand what do you mean by "algorithm"? And why do you think that if a 100% secure system would be possible to make in such an easy way why other people did not do that already? Sorry of my bitter message but It seems to me that you do not read those links we are sending you, only asking questions and making some theories. Tamas On Thu, Jun 26, 2008 at 1:50 PM, Tom=E1s =D3 h=C9ilidhe w= rote: > > > Tamas Rudnai wrote: > > Oh, and I forgot to mention that several times crackers can eliminate > > dongles by writing a device driver that acts as the dongle, so the > software > > things that the dongle is attached. > > I might be naive, but I think it would be very easy to make a 100 % > secure solution: > > * Take a microcontroller that just doesn't have a facility for reading > the code memory out of it. No facility. At all. Fullstop. > * Program this microcontroller with your algorithm > * Put the microcontroller into a small little product about the size of > a thumb drive that hooks up via USB > * Make the computer give input to the microcontroller via USB > * Then the device gives output via USB > > The PC never sees the algorithm. Also, since the microcontroller has no > facility whatsoever for reading the program code, the only conceivable > way of finding out what it's doing is to cut it open and somehow > manually read from the memory... but I don't know how possible that is, > or how many million Euro it would cost. > > Add an exploding ink pack inside the chip aswell :-D > > -- > http://www.piclist.com PIC/SX FAQ & list archive > View/change your membership options at > http://mailman.mit.edu/mailman/listinfo/piclist > -- = Rudonix DoubleSaver http://www.rudonix.com -- = http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist