Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Systém souborů EFS (Encrypting File System) filtruje otevření šifrovaného souboru takovým způsobem, aby aplikace, která soubor otevřela, získala přístup k nezašifrovaným informacím, za předpokladu, že má samozřejmě správné přihlašovací údaje pro přístup k souboru a získat klíč potřebný k dešifrování souboru. Následné operace čtení v tomto souboru budou poskytovat nešifrovaný text. To je velmi žádoucí pro typický přístup k šifrovaným souborům a udržuje šifrování a dešifrování souborů transparentní. Brání však zálohování šifrovaných souborů, protože pokud se o zálohování pokoušíte provádět standardní vstupně-výstupní volání souborů, jako je CreateFile, ReadFilea WriteFile, budou zálohované soubory verzí prostého textu.
K vyřešení tohoto problému jsou k dispozici nezpracované funkce šifrování. Zálohovací aplikace jsou primárním uživatelem pro tyto funkce. Nezpracované funkce šifrování se liší od ostatních funkcí systému souborů v tom, že funkce pro otevření, čtení a zápis umožňují přístup k nezpracovaným šifrovaným datovým proudům a také umožňují čtení a zápis streamu $EFS. Volající nezpracovaných šifrovacích funkcí proto nepotřebuje přístup k kryptografickým klíčům, které dešifruje soubor. Pro použití s aplikacemi zálohování a obnovení jsou k dispozici následující nezpracovaná rozhraní API pro šifrování:
| Nezpracované rozhraní API pro šifrování | Popis |
|---|---|
| OpenEncryptedFileRaw | Otevřete šifrovaný soubor s přístupem k datům v šifrované podobě. Pokud volající nemá přístup ke klíči pro soubor, volající potřebuje SeBackupPrivilege k exportu šifrovaných souborů nebo SeRestorePrivilege pro import šifrovaných souborů. |
| CloseEncryptedFileRaw | Zavřete šifrovaný soubor otevřený pomocí OpenEncryptedFileRaw |
| ReadEncryptedFileRaw | Čtení šifrovaného souboru o opuštění dat v šifrovaných formátech |
| WriteEncryptedFileRaw | Zápis šifrovaného souboru opouštějící data v šifrované podobě |
| ImportCallback | Zpětné volání definované aplikací pro použití s WriteEncryptedFileRaw |
| ExportCallback | Zpětné volání definované aplikací pro použití s ReadEncryptedFileRaw |