- 12 Febbraio 2008
- 7.659
- 0
- Miglior risposta
- 0
Premetto che non avevo idea di dove postare questa discussione.
Oggi, mentre stavo sfogliando il libro, durante la lezione, ho letto un bell'articolo di criptazione in cui parlava della storia e dei metodi più usati di cifratura.
Quello che mi ha colpito di più è quello di Vigenere (
Visto che molte volte ho visto release di alcuni utenti che volevano trovare il modo di cifratura impossibile, questo mi sembra un buon metodo.
Durante un'installazione del programma (se qualcuno lo creerà, io al massimo posso farlo in php tempo permettendo), l'utente inserirà la parola chiave a cui faranno riferimento le parole da criptare.
Il codice che ne verrà fuori sarà quasi indecifrabile, o, per lo meno, impossibile da decifrare da una persona umana o anche da un brute force.
Per chi non capisse da wikipedia, spiego semplicemente qui.
1° passo
Scegliere la parola chiae (es: PROVA)
2° passo
Far corrispondere ad ogni lettera del messaggio, una lettera della parola chiave
MESSAGGIO: Mi chiamo Luca
M I C H I A M O L U C A
P R O V A P R O V A P R
3° passo
Usando la tavola di Vigenere (appositamente modificata con l'inserimento dei numeri) fare gli accoppiamenti. Il codice che ne uscirà fuori sarà:
BZ QCIPEC GURR
Naturalmente con l'aggiunta dei numeri nella tabella si avrà un codice alfanumerico abbastanza complesso
In conclusione, se soltanto il programma conosce la nostra parola chiave (e noi), il codice è (quasi) totalmente indecifrabile da sconosciuti.
Il consiglio mio e di wikipedia (xD) è di usare chiavi molto lunghe e non inerenti al testo. Per esempio, se vogliamo criptare un campo password, di lunghezza max 32 caratteri, non andremo a dare come chiave PASSWORD, ma, per esempio, OTORINOLARINGOIATRIA (esempio scemo ma valido )
Se avete qualche idea sul come programmare un algoritmo del genere scrivete qui, su wikipedia ci sono esempi per python e scheme
Ciao ._.
Oggi, mentre stavo sfogliando il libro, durante la lezione, ho letto un bell'articolo di criptazione in cui parlava della storia e dei metodi più usati di cifratura.
Quello che mi ha colpito di più è quello di Vigenere (
Perfavore,
Entra
oppure
Registrati
per vedere i Link!
)Visto che molte volte ho visto release di alcuni utenti che volevano trovare il modo di cifratura impossibile, questo mi sembra un buon metodo.
Durante un'installazione del programma (se qualcuno lo creerà, io al massimo posso farlo in php tempo permettendo), l'utente inserirà la parola chiave a cui faranno riferimento le parole da criptare.
Il codice che ne verrà fuori sarà quasi indecifrabile, o, per lo meno, impossibile da decifrare da una persona umana o anche da un brute force.
Per chi non capisse da wikipedia, spiego semplicemente qui.
1° passo
Scegliere la parola chiae (es: PROVA)
2° passo
Far corrispondere ad ogni lettera del messaggio, una lettera della parola chiave
MESSAGGIO: Mi chiamo Luca
M I C H I A M O L U C A
P R O V A P R O V A P R
3° passo
Usando la tavola di Vigenere (appositamente modificata con l'inserimento dei numeri) fare gli accoppiamenti. Il codice che ne uscirà fuori sarà:
BZ QCIPEC GURR
Naturalmente con l'aggiunta dei numeri nella tabella si avrà un codice alfanumerico abbastanza complesso
In conclusione, se soltanto il programma conosce la nostra parola chiave (e noi), il codice è (quasi) totalmente indecifrabile da sconosciuti.
Il consiglio mio e di wikipedia (xD) è di usare chiavi molto lunghe e non inerenti al testo. Per esempio, se vogliamo criptare un campo password, di lunghezza max 32 caratteri, non andremo a dare come chiave PASSWORD, ma, per esempio, OTORINOLARINGOIATRIA (esempio scemo ma valido )
Se avete qualche idea sul come programmare un algoritmo del genere scrivete qui, su wikipedia ci sono esempi per python e scheme
Ciao ._.