L'aplicació proporciona els mètodes següents per a xifrat i desxifrat: sistema criptogràfic afí per a text llatí (26 lletres), sistema criptogràfic afí per a text ciríl·lic (30 lletres), sistema criptogràfic RSA i sistema criptogràfic АSЕ.
Criptosistema afí, són exemples de criptosistemes de clau privada. En un sistema criptogràfic de clau privada, un cop coneixeu una clau de xifratge, podeu trobar-la ràpidament. Per tant, saber com xifrar missatges amb una clau determinada us permet desxifrar els missatges que s'han xifrat amb aquesta clau.
El criptosistema RSA és un criptosistema de clau pública, un dels més antics utilitzats per a la transmissió de dades segura. En un criptosistema de clau pública, la clau d'encriptació és pública i diferent de la clau de desxifrat, que es manté en secret (privada). Un usuari de RSA crea i publica una clau pública basada en dos nombres primers grans, juntament amb un valor auxiliar. Els nombres primers es mantenen en secret. Els missatges poden ser xifrats per qualsevol persona, mitjançant la clau pública, però només pot ser desxifrat per algú que conegui la clau privada.
El Advanced Encryption Standard (AES), també conegut amb el seu nom original Rijndael és una especificació per al xifratge de dades electròniques establerta per l'Institut Nacional d'Estàndards i Tecnologia (NIST) dels Estats Units l'any 2001. AES és una variant del xifratge de blocs de Rijndael. Rijndael és una família de xifratge amb diferents mides de clau i bloc.
A l'aplicació s'utilitzen AES/CBC/PKCS5Padding, que és un mode d'operació criptogràfic utilitzat per a xifrat i desxifrat segur de dades. CBC (Cipher Block Chaining): aquest és un mode de funcionament en el qual cada bloc de dades es combina amb el bloc anterior mitjançant l'operació XOR abans de ser xifrat. El primer bloc es combina amb un vector d'inicialització (IV), que ha de ser únic per a cada missatge xifrat. El mode CBC proporciona una millor protecció contra atacs que intenten alterar el contingut dels missatges. PKCS5Padding: aquest és un esquema de farciment per a les dades que garanteix que les dades d'entrada tinguin una longitud que és múltiple de la mida del bloc (en aquest cas 128 bits). PKCS5Padding afegeix bytes al final de l'últim bloc perquè s'ompli. Aquests bytes addicionals contenen informació sobre el nombre de bytes afegits.
Amb tots els mètodes de xifrat a l'aplicació, és possible emmagatzemar els fitxers xifrats al directori seleccionat del dispositiu on es troba el fitxer xifrat, en els noms dels quals hi ha el text "Encriptat..." més el fitxer de xifratge de noms, a més entre parèntesis la seva extensió i mètode de xifratge com AES.
El text xifrat es pot desar com a fitxers a la carpeta de descàrrega del dispositiu.
A l'aplicació, les claus privades per a AES per desar es xifren mitjançant el mètode RSA i es desen com a fitxer independent. Així, amb el xifratge AES, es guarden els fitxers anteriors amb noms:
EncryptedAes_xxx(.txt).bin: fitxer xifrat xxx.txt;
EncryptedAesRSAPrivateKey_xxx.bin: clau RSA privada per xifrar la clau AES privada per al mateix fitxer xxx.txt;
EncryptedAesKey_xxx.bin: clau AES privada xifrada per RSAPrivate Key per al mateix fitxer xxx.txt;
ivBin_xxx.bin: vector d'inicialització per al mateix fitxer xxx.txt;
Així, amb el xifratge RSA es guarden tres fitxers amb noms:
EncryptedRSA_xxx(.txt).bin: fitxer xifrat xxx.txt;
EncryptedRSAPrivateKey_xxx.bin: clau RSA privada;
EncryptedRSAPublicKey_xxx.bin - clau RSA pública;
Amb el xifratge Affine Latin es guarden dos fitxers amb noms:
EncryptedAffineLatin_xxx(.txt).bin: fitxer xifrat xxx.txt;
EncryptedAffineLatinKeyB_xxx.bin - canvi de paràmetre b;
El llatí està canviant de ciríl·lic amb fitxers xifrats en ciríl·lic afí.
En desxifrar, tots els fitxers del mètode de xifratge corresponent i el fitxer xifrat corresponent (el fitxer amb les dades xifrades i les claus corresponents) han d'estar a la mateixa carpeta.
Quan es desxifra primer el mètode utilitzat per xifrar el fitxer, també es selecciona el fitxer amb les dades xifrades.
L'aplicació disposa de banners publicitaris que poden activar o desactivar la visualització d'anuncis.
L'aplicació té ajuda i enllaços a les altres aplicacions de l'autor.
Data d'actualització:
27 d’oct. 2025