Az internet veszélyes hely a személyes adatok és dokumentumok védelem nélkül lebegtetésére; sosem tudhatod, mikor lopja el őket valaki.
Ezért van szükségünk egy extra védelmi rétegre.
Ezzel az alkalmazással bármilyen típusú fájlt titkosíthat AES-256 titkosítással, a legerősebb!
• Titkosítsa a fájlokat, fényképeket, videókat, zenéket és bármilyen más típusú fájlt!
• Teljes mappákat is titkosíthat, így egyetlen csomagot hozhat létre több titkosított elemmel! (Csippelje össze a mappát, majd titkosítsa a zip fájlt)
• Titkosítás és visszafejtés (a generált fájlok ugyanabba a mappába kerülnek mentésre, mint az eredeti fájl)
JELSZÓTITKOSÍTÁS
A fájlok biztonságának további növelése érdekében ez az alkalmazás titkosítja a jelszót is, ami még nehezebbé teszi a feltörést.
Emiatt feltétlenül EMLÉKEZZE a jelszavait, vagy esetleg leírhatja őket későbbi használatra.
• MEGJEGYZÉS: Ha elfelejti vagy elveszíti jelszavát, nem tudja visszanyerni a hozzáférést a fájljaihoz, és VÉGRE ELVESZTheti azokat!
Emiatt ügyeljen a jelszavakra.
• Az AES-256 titkosítási protokoll katonai minőségű, így szinte lehetetlen feltörni.
További információ itt:
https://cryptoid.com.br/criptografia/aes-padrao-de-criptografia-avancado-o-que-e-e-como-funciona/
Műszaki adatok:
1. Kriptográfiai algoritmusok és mechanizmusok
- Kulcs származtatás: PBKDF2 HmacSHA256-tal, 100 000 iteráció, 16 bájtos só.
Alkalmas biztonságos kulcs-levezetésre a jelszóból.
- Titkosítás: AES-256 CBC módban PKCS5Paddinggel és a SecureRandom által generált 16 bájtos IV-vel.
Az AES-CBC hitelesítéssel (MAC) kombinálva biztonságos. A kód az encrypt-the-MAC kódot használja, helyesen.
- Integritás és hitelesség: HMAC-SHA256 over salt + IV + titkosított szöveg.
Védelmet biztosít az elváltozások és manipulációk ellen.
2. Jelszó- és kulcskezelés
- A jelszó beolvasása a felületről, a char[]-ba másolva, felhasználva és használat után azonnal törölve.
- A származtatott kulcs AES és HMAC részekre bontva, használat után törölve.
- A redundáns törlés az utolsó szakaszban véd a memóriaszivárgás ellen.
- Megjegyzés: Előfordulhat, hogy a háttérszál Szerkeszthető mezőjének törlése nem ideális.
3. Titkosítás és tárolási folyamat
- A fájlba írja: salt, IV, titkosított adatok, majd a HMAC.
- A hozzáférés korlátozása érdekében módosítja a fájljogosultságokat.
- Az adatfolyamok helyes használata a HMAC frissítéséhez írás közben.
4. Visszafejtési és ellenőrzési adatfolyam
- Beolvassa a sót és az IV-et, levezeti a kulcsokat, kiszámítja a HMAC-t, hogy ellenőrizze az integritást a visszafejtés előtt.
- A LimitedInputStream segítségével korlátozza az olvasást a megfelelő titkosított szöveg hosszúságára.
- Dekódol a CipherInputStream segítségével, ideiglenes fájlba ír.
- Hiba esetén biztonságosan törli az ideiglenes fájlt.
- Ellenőrzi az integritást, mielőtt felülírná a végleges fájlt.
5. Kivételek kezelése és tisztítása
- Az egyes kivételeket egyértelmű üzenetekkel kezeljük.
- Az érzékeny változók tisztítása és a folyamok lezárása az utolsó szakaszban.