Mówią, że nie ma czegoś takiego jak „głupie pytanie”, więc oto:
Rozumiem, że SQL Server Transparent Data Encryption (TDE) szyfruje dane w spoczynku, więc pliki bazy danych (.mdf) i pliki kopii zapasowych (.bak) są szyfrowane, jeśli ktoś włamie się do twojego magazynu i ukradnie te pliki. Rozumiem również, że dane są odszyfrowywane podczas odczytu z dysku, więc nie są szyfrowane w pamięci (w ruchu). Dlatego dane żądane przez użytkownika uruchamiającego zdalne zapytanie (wybierz * z SensitiveData) nie będą szyfrowane podczas podróży przez sieć, a zatem będą podatne na przechwytywanie.
Tak więc, zakładając, że wszystkie powyższe informacje są poprawne, oto moje głupie pytanie: jeśli moja instancja SQL Server znajduje się na komputerze A, a moje kopie zapasowe bazy danych TDE są odpisywane do pamięci na komputerze zdalnym B, czy dane operacji tworzenia kopii zapasowej są szyfrowane podczas podróży z komputer A ma zostać zapisany na dysku na komputerze B? Zakładam, że tak musi być (ponieważ przypuszczam, że operacja szyfrowania odbywa się najpierw na komputerze A), ale nie mogę znaleźć potwierdzenia tego w żadnej dokumentacji Microsoft ani na blogach. Podobnie podczas operacji przywracania - czy ktoś przechwycił dane przesyłane z dysku na komputerze B w celu przywrócenia bazy danych na komputerze A - czy uzna, że dane w ruchu są zaszyfrowane?