Internett er et farlig sted å la personlige data og dokumenter flyte rundt ubeskyttet; du vet aldri når noen vil stjele dem.
Derfor trenger vi et ekstra lag med beskyttelse.
Med denne appen kan du kryptere alle typer filer ved å bruke AES-256-kryptering, den sterkeste!
• Krypter filer, bilder, videoer, musikk og alle andre typer filer!
•Du kan også kryptere hele mapper, lage en enkelt pakke med flere krypterte elementer! (Zip mappen, og krypter deretter zip-filen)
• Kryptering og dekryptering (de genererte filene lagres i samme mappe som den opprinnelige filen)
PASSORDKRYPTERING
For å øke filsikkerheten ytterligere, krypterer denne appen også passordet, noe som gjør det enda vanskeligere å knekke.
Av denne grunn, sørg for at du HUSK passordene dine, eller kanskje du kan skrive dem ned for senere bruk.
• MERK: Hvis du glemmer eller mister passordet ditt, vil du ikke kunne få tilgang til filene dine igjen, og du kan MIST DEM PERMANENT!
Pass derfor på å ta godt vare på passordene dine.
• AES-256-krypteringsprotokollen er av militær kvalitet, noe som gjør den nesten umulig å knekke.
Mer informasjon på:
https://cryptoid.com.br/criptografia/aes-padrao-de-criptografia-avancado-o-que-e-e-como-funciona/
Tekniske data:
1. Kryptografiske algoritmer og mekanismer
- Nøkkelavledning: PBKDF2 med HmacSHA256, 100 000 iterasjoner, 16-byte salt.
Egnet for sikker nøkkelavledning fra passordet.
- Kryptering: AES-256 i CBC-modus med PKCS5Padding og en 16-byte IV generert av SecureRandom.
AES-CBC er sikker når den kombineres med autentisering (MAC). Koden bruker krypter-deretter-MAC, riktig.
- Integritet og autentisitet: HMAC-SHA256 over salt + IV + chiffertekst.
Sikrer beskyttelse mot endringer og manipulering.
2. Håndtering av passord og nøkkel
- Passord lest fra grensesnittet, kopiert til char[], brukt og slettet umiddelbart etter bruk.
- Avledet nøkkel separert i AES- og HMAC-deler, fjernet etter bruk.
- Redundant rydding i sluttseksjonen beskytter mot minnelekkasjer.
- Merk: Å tømme feltet Redigerbar i bakgrunnstråden er kanskje ikke ideelt.
3. Kryptering og lagringsflyt
- Skriver til filen: salt, IV, krypterte data, etterfulgt av HMAC.
- Justerer filtillatelser for å begrense tilgangen.
- Riktig bruk av strømmer for å oppdatere HMAC under skriving.
4. Dekryptering og verifiseringsstrøm
- Leser salt og IV, utleder nøkler, beregner HMAC for å verifisere integritet før dekryptering.
- Bruker LimitedInputStream for å begrense lesing til riktig chiffertekstlengde.
- Dekrypterer med CipherInputStream, skriver til en midlertidig fil.
- Sletter midlertidig fil på en sikker måte hvis det oppstår en feil.
- Sjekker integriteten før den endelige filen overskrives.
5. Unntakshåndtering og opprydding
– Konkrete unntak håndteres med klare beskjeder.
- Opprydding av sensitive variabler og stenging av bekker utført i den endelige delen.