Sto scrivendo un programma che usa un server web come back-end per la comunicazione tra diversi utenti. Va bene usare la mia crittografia (come link ) invece di acquistare un certificato SSL per la comunicazione tra il programma e il server?
In particolare, posso codificare una chiave in un programma pubblicamente distribuito o c'è il rischio che qualcuno la decomponga per scoprire il metodo di sicurezza e utilizzarlo per curiosare sulle interazioni degli altri utenti con il server?
Non riesco a immaginare che gli utenti tipici del programma possano accedere a qualsiasi comunicazione tra il client e il server e qualcuno che potrebbe accedervi probabilmente non si renderebbe conto di dove il programma deve iniziare a lavorarci con esso, e non sono i dati così sensibili in primo luogo a cui qualcuno si preoccuperebbe di hackerare.