Personal encryption / Crittografia personale
CrittografASCII.exe, the utility I implemented for me, is useful for everyone who want maintain secret its own texts. For it is based on two absolutely atypical algorithms, both different from all till now known, the encrypted texts are very difficult to be decrypted at least by people they don’t’ have this program (and the encryption code, of course).
The program can be downloaded from:
http://www.giannigiaccaglini.it/download/CrittografASCII.zip
How use it
After unzipping CrittografASCII.zip the CrittografASCII.exe can be launched in PCs with Vista/Win7 operating systems or at least Windows XP with Xpack 3.0. It is a windows Form similar to the following:
|
|
|
|
|
|
|
|
|
|
|
|
|
AMBA 12,35 (dodici,35) rabà ciccì coccò o coccù? 51.306,80 (cinquantunomilatrecentosei,80) 3 (tre) anzi 9 [nove] civette sul comù o comò? Boh... 3*8 --> 24 3,5 x 2 = 7 ! Tiè: 3,5 x 2 = 7 [sette]? ESATTO!! Perché no- ? 1) Quant'è bella giovinezza; 2) che si fugge tuttavia; 3) chi vuol esser lieto, sia! alla faccia di Budda 4) del diman non v'ha certezza. AMBA 12,35 (dodici,35) rabà ciccì coccò o coccù? 51.306,80 (cinquantunomilatrecentosei,80) 3 (tre) anzi 9 [nove] civette sul comù o comò? Boh... 3*8 --> 24 3,5 x 2 = 7 ! Tiè: 3,5 x 2 = 7 [sette]? ESATTO!! Perché no ? Boh 1) Quant'è bella giovinezza; 2) che si fugge tuttavia; 3) chi vuol esser lieto, sia! 4) del diman non v'ha certezza. |
|
|
|
|
|
|
|
|
Chiave |
|
|
|
dfG860kLMuwe123xabZoPq9fwgmfG |
|
|
|
n.b. NO blanks, digits o spec. char.)! |
|
|
(anyway code ignores them) |
|
|
Cripta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The (few) texts are in Italian, included the demo one in the multiline textbox on the left, which can be modified substituting it with every other text. Also very clear I the meaning of button ‘s text “Cripta” (Crypt it), witch becomes “Decripta”(Decrypt it) after encrypting operation.
Two word about algorytms I used
They are combined together. The former encrypts numeric characters in other numeric chars. So if an hypothetical powerful decrypting tool attempts to retrieve an original “D-day will be at 17-6 in 1234 site” from the “G-j#k p#c~ @p xy 30-2l s 2085 w§tf” my program encrypted it could find something like “D-day will be at çù?yj in èò$/% site “. Maybe a suspect arises on digit-to-digit translation? Yes but retrieving original number is about impossible, even with simple transliteration criteria used, because generally number meaning is neutral.
The latter criterion is applied to letters, by transliterations varying in pseudo-random sequence, because they depend not only by the encryption key but by the various lettere of the text itself, too.
FOR PEOPLE INTERESTED IN CUSTOMIZED VERSIONS AND/OR VB LISTING (FOR CHEAP CHARGE…):
Gianni Giaccaglini giannigiac@tin.it
?>