Internet és un lloc perillós per deixar flotant dades i documents personals sense protecció; mai se sap quan algú els robarà.
Per això necessitem una capa addicional de protecció.
Amb aquesta aplicació, podeu xifrar qualsevol tipus de fitxer mitjançant el xifratge AES-256, el més fort!
• Xifra fitxers, fotos, vídeos, música i qualsevol altre tipus de fitxer!
• També podeu xifrar carpetes senceres, creant un sol paquet amb diversos elements xifrats! (Zip la carpeta i, a continuació, xifra el fitxer zip)
XIFAT DE CONTRASENYA
Per augmentar encara més la seguretat dels fitxers, aquesta aplicació també xifra la contrasenya, cosa que fa que sigui encara més difícil d'esquerdar.
Per aquest motiu, assegureu-vos de RECORDAR les vostres contrasenyes, o potser podeu anotar-les per utilitzar-les posteriorment.
• NOTA: Si oblideu o perds la teva contrasenya, no podràs recuperar l'accés als teus fitxers, i és possible que ELS PERDREU PERMANENTMENT!
Per aquest motiu, assegureu-vos de tenir una bona cura de les vostres contrasenyes.
• El protocol de xifratge AES-256 és de grau militar, cosa que fa que sigui gairebé impossible de trencar-se.
Més informació a:
https://cryptoid.com.br/criptografia/aes-padrao-de-criptografia-avancado-o-que-e-e-como-funciona/
Dades tècniques:
1. Algorismes i mecanismes criptogràfics
- Derivació de claus: PBKDF2 amb HmacSHA256, 100.000 iteracions, sal de 16 bytes.
Adequat per a la derivació segura de claus a partir de la contrasenya.
- Xifratge: AES-256 en mode CBC amb PKCS5Padding i un IV de 16 bytes generat per SecureRandom.
AES-CBC és segur quan es combina amb l'autenticació (MAC). El codi utilitza encrypt-then-MAC, correctament.
- Integritat i autenticitat: HMAC-SHA256 sobre sal + IV + text xifrat.
Assegura la protecció contra alteracions i manipulacions.
2. Manipulació de contrasenyes i claus
- Contrasenya llegida des de la interfície, copiada a char[], utilitzada i esborrada immediatament després de l'ús.
- Clau derivada separada en parts AES i HMAC, esborrada després de l'ús.
- La neteja redundant a la secció final protegeix contra fuites de memòria.
- Nota: esborrar el camp Editable al fil de fons pot no ser ideal.
3. Xifratge i flux d'emmagatzematge
- Escriu a l'arxiu: sal, IV, dades xifrades, seguit de l'HMAC.
- Ajusta els permisos dels fitxers per restringir l'accés.
- Ús correcte dels fluxos per actualitzar l'HMAC durant l'escriptura.
4. Flux de desxifrat i verificació
- Llegeix sal i IV, deriva claus, calcula HMAC per verificar la integritat abans del desxifrat.
- Utilitza LimitedInputStream per limitar la lectura a la longitud correcta del text xifrat.
- Desxifra amb CipherInputStream, escriu en un fitxer temporal.
- Elimina de manera segura el fitxer temporal si es produeix un error.
- Comprova la integritat abans de sobreescriure el fitxer final.
5. Gestió i neteja d'excepcions
- Les excepcions específiques es gestionen amb missatges clars.
- Neteja de variables sensibles i tancament de streams realitzat a l'apartat final.
Data d'actualització:
28 de jul. 2025