Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    670

    [C++] Crittografia numeri

    Ciao a tutti,
    Devo proteggere un software con una semplice chiave in base al numero utente, praticamente un numero di massimo 4-8 cifre (esempio: 12345678).
    So che potrei fare un hash la la chiave diventerebbe troppo lunga, esiste un algoritmo (che magari restituisca sempre numeri) che potrebbe fare al caso mio?

    Mi serve per un semplice software in C++. O comunque, sapendo l'algoritmo potrei provare anche a tradurlo in C++.

    Aaaah dimenticavo, non mi serve per forza reversibile, non avrò mai la necessità di decriptare il numero precedentemente criptato.


    Grazie mille

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    Non ho capito ... che relazione c'e' tra quello che chiedi e la protezione del software?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    670
    bhe, ho intenzione di mettere questa funzione che fa il CRYPT dentro una DLL.

    L'utente ha:

    - Codice cliente (esempio: 12345678)
    - Chiave (che sarebbe il codice cliente crittografato)

    Per usare la DLL, dovrà passare, il codice cliente e la chiave. Praticamente io dovrò solamente vedere se la chiave inserita corrisponde effettivamente al codice cliente crittografato.

    Tutto qui

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    Ma quindi, avendo questi due valori, il progamma è utilizzabile ...

    Il tuo cliente avrà sempre quei due valori, quindi potrà fare quante copie vuole ... o non ho capito ...?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    153
    ma è solo un esercizio o devi implementare questa cosa in un software commerciale? se devi farlo per un software commerciale la cosa non ha molto senso perché come dice oregon il cliente fa tutte le copie che vuole e se vuole mette anche i codici su internet cosi tutti li possono trovare.
    cogli l'attimo

  6. #6
    in ogni caso potresti usare md5 hash

    vedi qui
    www.valarsoft.com (Free GNU/GPL softwares and games)

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    670
    Originariamente inviato da oregon
    Ma quindi, avendo questi due valori, il progamma è utilizzabile ...

    Il tuo cliente avrà sempre quei due valori, quindi potrà fare quante copie vuole ... o non ho capito ...?
    è per un software commerciale.
    Perché potrà fare quante copie vuole? come ho detto c'è il codice cliente, il codice cliente è univoco, quindi lo potrà usare solo per se.

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    153
    si ma tieni presente che lui lo potrà dare a chiunque vuole quel codice!!!
    cogli l'attimo

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    670
    non ci siamo capiti....
    quando un utente effettua il login, il sistema lo riconosce e prende il codice utente (numero univoco dal database)....il codice non si può dare in giro, perché come ho detto funziona solo con l'utente che abbia quello specifico numero univoco di registrazione

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,466
    Originariamente inviato da ombra
    non ci siamo capiti....
    quando un utente effettua il login, il sistema lo riconosce e prende il codice utente (numero univoco dal database)....il codice non si può dare in giro, perché come ho detto funziona solo con l'utente che abbia quello specifico numero univoco di registrazione
    Non sei stato molto chiaro ... almeno io non ho capito ...


    "un utente effettua un login"

    Dove e come ?

    "prende il codice utente"

    E cosa ci fa ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.