Click here to Skip to main content
15,911,711 members
Home / Discussions / Algorithms
   

Algorithms

 
Questionmodulus. need help (visual c++) Pin
nonadoes18-Oct-06 20:50
nonadoes18-Oct-06 20:50 
AnswerRe: modulus. need help (visual c++) Pin
El Corazon19-Oct-06 4:11
El Corazon19-Oct-06 4:11 
AnswerRe: modulus. need help (visual c++) Pin
David Crow26-Oct-06 9:08
David Crow26-Oct-06 9:08 
AnswerRe: modulus. need help (visual c++) Pin
PICguy4-Jan-07 16:41
PICguy4-Jan-07 16:41 
QuestionHardware serial encryptor/decryptor Pin
Cyclone0217-Oct-06 19:03
Cyclone0217-Oct-06 19:03 
AnswerRe: Hardware serial encryptor/decryptor Pin
tydok18-Oct-06 3:03
tydok18-Oct-06 3:03 
GeneralRe: Hardware serial encryptor/decryptor Pin
Cyclone0218-Oct-06 3:27
Cyclone0218-Oct-06 3:27 
AnswerRe: Hardware serial encryptor/decryptor Pin
El Corazon18-Oct-06 6:00
El Corazon18-Oct-06 6:00 
Cyclone02 wrote:
I have been working on a project for several months now and it is almost finished all i need is some kind of security so that only the people that buy my software will be able to run it although when they first run it, it will display a key


This is, over-all, a very difficult process. I have been through this several times from each end. Licensing software is a battle to make it difficult to bypass the "license" without being difficult on the end user. One method is to make an RSA key based on some hardware information, and the user's name and "brand" the software so that it works on that hardware for a specific time. The problem is, what happens when the user moves the software to another machine? Even an honest customer can have a hard-drive failure, motherboard failure, etc. that requires him to move all his work to another machine. Now he must return to you for more licensing.

Hardware keys (as mentioned above with the HASP) are handy in that you simply move the "dongle" over to the new machine and run with it. The customer is "usually" pretty happy. There are problems with the dongles, you can't install the dongle first, you have to install the software, then the dongle, etc. This is sometimes irritating.

I have written some self-encrypting licensing systems in my earlier years, not a story for the faint of heart. They were good, but they backfired. Eventually someone will crack a software-only licensing system. No matter how good, this is guarenteed. Look at the massive amounts of illegal software sometime using google (just don't go to the sites or download, use the google-cache-view).

What happens with your software, or in my case the encryption system, is left up to the fates. I paid my dues, I worked with anti-virus writers to fight my own encryption once it was stolen, disassembled and taken up by an Australia band of virus writers.... My software license key encryption, what I called a "living encryption" due to the fact that it was "always changing," became what we know today as a polymorphic virus.

I do not do software licensing now. Hardware keys are a bit safer, not perfect, but safer.

_________________________
Asu no koto o ieba, tenjo de nezumi ga warau.
Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)

GeneralRe: Hardware serial encryptor/decryptor Pin
Cyclone0219-Oct-06 4:02
Cyclone0219-Oct-06 4:02 
GeneralRe: Hardware serial encryptor/decryptor Pin
El Corazon19-Oct-06 4:07
El Corazon19-Oct-06 4:07 
Questionhow to make a faster algorithm Pin
roberto_santinni17-Oct-06 11:12
roberto_santinni17-Oct-06 11:12 
AnswerRe: how to make a faster algorithm Pin
ejuanpp17-Oct-06 12:27
ejuanpp17-Oct-06 12:27 
JokeRe: how to make a faster algorithm Pin
toxcct17-Oct-06 12:46
toxcct17-Oct-06 12:46 
AnswerRe: how to make a faster algorithm Pin
Haoman1718-Oct-06 1:17
Haoman1718-Oct-06 1:17 
GeneralRe: how to make a faster algorithm Pin
peterchen21-Oct-06 12:27
peterchen21-Oct-06 12:27 
GeneralRe: how to make a faster algorithm Pin
Haoman1722-Oct-06 7:58
Haoman1722-Oct-06 7:58 
AnswerRe: how to make a faster algorithm Pin
Rob Graham21-Oct-06 13:52
Rob Graham21-Oct-06 13:52 
AnswerRe: how to make a faster algorithm Pin
Xint026-Oct-06 16:50
Xint026-Oct-06 16:50 
QuestionWhat is the 13th root of . . . Pin
Bassam Abdul-Baki17-Oct-06 3:59
professionalBassam Abdul-Baki17-Oct-06 3:59 
QuestionHow to draw thick lines using Bresenham's Algorithm? Pin
Arun Chakaravarthy16-Oct-06 23:28
Arun Chakaravarthy16-Oct-06 23:28 
QuestionRUNGE-KUTTA ALGORITH FOR SECOND-ORDER ODE Pin
sahoong15-Oct-06 6:58
sahoong15-Oct-06 6:58 
AnswerRe: RUNGE-KUTTA ALGORITH FOR SECOND-ORDER ODE Pin
franky_mp31-Oct-06 1:48
franky_mp31-Oct-06 1:48 
QuestionTidal elevation calculation Pin
El Corazon12-Oct-06 11:47
El Corazon12-Oct-06 11:47 
AnswerRe: Tidal elevation calculation Pin
Dan Neely13-Oct-06 2:29
Dan Neely13-Oct-06 2:29 
GeneralRe: Tidal elevation calculation Pin
El Corazon13-Oct-06 3:17
El Corazon13-Oct-06 3:17 

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.