Fájlrendszer titkosítása

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2020. november 19-én felülvizsgált verziótól ; az ellenőrzések 3 szerkesztést igényelnek .

Az Encrypting File System ( EFS ) egy olyan adattitkosítási rendszer , amely fájlszintű titkosítást valósít meg Microsoft Windows NT operációs rendszerekben ( Windows 2000 és újabb verzióktól kezdve), az "otthoni" verziók kivételével ( Windows XP Home Edition , Windows Vista Basic , Windows Vista Home Premium , Windows 7 Starter (Home Basic és Premium), Windows 10 Pro, Enterprise és Education kiadások, Windows Server 2016 , Windows Server 2019. Ez a rendszer lehetővé teszi a partíciókon tárolt adatok „ átlátszó titkosítását ” az NTFS segítségével. fájlrendszer, amely megvédi a potenciálisan érzékeny adatokat az illetéktelen hozzáféréstől, amikor fizikailag hozzáfér a számítógéphez és a meghajtókhoz.

Az NT-ben található felhasználói hitelesítés és erőforrás-engedélyek működnek az operációs rendszer indításakor, de lehetséges egy másik operációs rendszer elindítása a rendszer fizikai elérése közben, hogy megkerülje ezeket a korlátozásokat. Az EFS szimmetrikus titkosítást használ a fájlok védelmére, valamint nyilvános/privát kulcspáron alapuló titkosítást, hogy megvédje az egyes fájlok véletlenszerűen generált titkosítási kulcsát. Alapértelmezés szerint a felhasználó privát kulcsát felhasználói jelszavas titkosítás védi, az adatbiztonság pedig a felhasználó jelszavának erősségétől függ.

Munka leírása

Az EFS úgy működik, hogy az egyes fájlokat szimmetrikus titkosítási algoritmussal titkosítja , amely az operációs rendszer verziójától és a beállításoktól függ (a Windows XP-től kezdve elméletileg lehetséges harmadik féltől származó könyvtárak használata adattitkosításra). Ez minden fájlhoz egy véletlenszerűen generált kulcsot használ, amelyet fájltitkosítási kulcsnak (FEK) neveznek, és ebben a szakaszban a szimmetrikus titkosítást választja az aszimmetrikus titkosításhoz viszonyított sebessége miatt.

A FEK (szimmetrikus titkosítási kulcs, minden fájlhoz véletlenszerű) aszimmetrikus titkosítással , a fájlt titkosító felhasználó nyilvános kulcsával és az RSA algoritmussal védett (elvileg más aszimmetrikus titkosítási algoritmusok is használhatók). Az így titkosított FEK az NTFS fájlrendszer alternatív adatfolyamában, $EFS tárolva van. Az adatok visszafejtéséhez a titkosított fájlrendszer-illesztőprogram transzparensen dekódolja a FEK-et a felhasználó privát kulcsával, majd a szükséges fájlt a visszafejtett fájlkulccsal.

Mivel a fájlok titkosítása / visszafejtése a fájlrendszer-illesztőprogram segítségével történik (valójában az NTFS bővítménye), átlátszó a felhasználó és az alkalmazások számára. Érdemes megjegyezni, hogy az EFS nem titkosítja a hálózaton keresztül továbbított fájlokat, ezért más adatvédelmi protokollokat ( IPSec vagy WebDAV ) kell használni a továbbított adatok védelmére.

Interfészek az EFS-sel való interakcióhoz

Az EFS használatához a felhasználónak lehetősége van grafikus felfedező felület vagy parancssori segédprogram használatára.

A grafikus felhasználói felület használata

A fájlt tartalmazó fájl vagy mappa titkosításához a felhasználó használhatja a fájl vagy mappa tulajdonságainak megfelelő párbeszédablakát a "tartalom titkosítása az adatok védelme érdekében" jelölőnégyzet bejelölésével vagy törlésével, míg a Windows XP-vel kezdődő fájlok esetén adja hozzá más felhasználók nyilvános kulcsait, akik szintén képesek lesznek visszafejteni ezt a fájlt, és dolgozni a tartalmával (ha rendelkeznek a megfelelő jogosultságokkal). Amikor titkosít egy mappát, a benne lévő összes fájl titkosításra kerül, csakúgy, mint azok, amelyek később kerülnek bele.

A Windows Intézővel végzett munka során lehetőség van (alapértelmezés szerint) a titkosított mappák és fájlok más (alapértelmezés szerint zöld) színben való megjelenítésére, ami lehetővé teszi az így védett tartalom vizuális megkülönböztetését. Amikor titkosított fájlokat másol olyan partícióra, ahol a titkosítás nem támogatott (például FAT32 fájlrendszerrel stb.), figyelmeztetés jelenik meg, hogy a fájl visszafejtésre kerül.

A rendszerleíró adatbázis szerkesztési módszerével lehetőség van „titkosítás” és „dekódolás” elemek hozzáadására az Explorer (és más, ezt a funkciót támogató fájlkezelők) helyi menüjéhez, ami növeli a munka kényelmét e funkciók gyakori használatával, amelyhez létre kell hoznia (vagy módosítania kell egy meglévő) Duplaszó típusú beállításjegyzék-beállítást EncryptionContextMenu, 00000001amely a HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced.

Parancssori felület

Az EFS felhasználóval való együttműködéshez a parancssori felületet is használhatja  - a titkosítási parancsot . Ha ezt a parancsot paraméterek nélkül hajtják végre, akkor az aktuális mappa tartalma U címkével jelenik meg a fájl előtt, ha az nincs titkosítva, és E címkével, ha titkosított.

A fájl/mappa titkosítási parancs így néz ki:

cipher /E <путь к папке>,

A fájl/mappa visszafejtési parancsa így néz ki:

cipher /D <путь к папке>.

Ez a segédprogram számos egyéb funkcióval is rendelkezik, amelyek listája a paranccsal érhető el cipher /?, beleértve a fájlok újratitkosítását új kulccsal, új titkosítási kulcs generálását, helyreállítási ügynök hozzáadását stb.

Fel nem használt terület feltakarítása

Fájl vagy mappa törlésekor nem történik meg az információ teljes fizikai törlése, csak a fájlrendszer „tartalomjegyzéke” törlődik. A titkosítási segédprogram használatával lehetséges a probléma részleges megoldása, mivel felülírással felszabadítható a szabad lemezterület. Ehhez a szintaxist kell használni

cipher /W <путь к любой папке на разделе, подлежащем очистке>.

WinAPI

Az EFS-alkalmazásokkal és rendszerprogramokkal való munkához lehetőség van a Windows API dokumentált és nem dokumentált funkcióinak használatára.

Az EFS által használt titkosítási algoritmusok

Az EFS alrendszer a használt Windows NT operációs rendszer verziójától függően különböző szimmetrikus titkosítási algoritmusokat használ.

Operációs rendszer Alapértelmezett titkosítási algoritmus Alternatív elérhető algoritmusok
Windows 2000 DESX (egyik sem)
Windows XP RTM DESX 3DES
Windows XP SP1 AES 3DES, DESX
Windows Server 2003 AES 3DES, DESX
Windows Vista AES 3DES, DESX
Windows Server 2008 AES 3DES, DESX(?)
Windows 7
Windows Server 2008 R2
Vegyes (AES, SHA és ECC) 3DES, DESX
Windows 8 ? ?
Windows 10 ? ?

Linkek