L’ Irreversible Crypting Algorithm è un semplice algoritmo da me creato per la cryptazione dei dati in modo irreversibile. Il suo funzionamento di base è molto semplice: prende uan stringa, divide per lettere, ricava i codici ascii di ogni lettera e li mette in una lista, successivamente prende un’altra lista uguale alal priam e la capovolge, successivamente esegue le somme in parallelo tra le 2 liste.
Esempio(numeri casuali, non reali):
C=5 , I =9, A =1, O=4
C I A O=5 9 1 4
++++
O A I C=4 1 9 5
stringa cryptata= 9 10 10 9 ( il risultato è simmetrico ma dipende solo sai numeri casuali scelti, ciò non accadrebbe mai)
Ora, una persona si potrebbe chiedere “Ma cosa diavolo me ne faccio di un algoritmo di cifratura irreversibile?” la risposta è molto semplice e utile. In ogni nostra azione su internet dobbiamo comunicare una password e spesso c’è solo la possibilità di mandare in chiaro i dati o quella di utilizzare complessi simstemi… il mio algoritmo, ocme anche quello di md5, permettono di codificare la password in modo irreversibile e comunicarla al server che, effettuata la stessa operazione, confermerà i dati e si potrà iniziare la connessione vera a propria; magari cryptata con la password appena inviata.
L’algoritmo, scritto in python, è scaricabile all’ indirizzo:
http://nocopy.altervista.org/otacon22/programs/ICA.py