/ / Najlepsza metoda szyfrowania lokalnych danych w aplikacji iPhone - iOS, szyfrowanie

Najlepsza metoda szyfrowania danych lokalnych w aplikacji na iPhone'a - ios, szyfrowanie

Mam aplikację, która przechowuje dane lokalnie na iPhonie. Chcę szyfrować dane, więc nie wiem, której metody powinienem użyć. W aplikacji wykorzystałem framework Core Data.

NSFileManager (NSFileProtectionKey), CoreData (NSFileProtectionKey), NSData (NSDataWritingOptions) są opcjami lub istnieje też inna metoda. Proszę, zasugeruj mi coś

Dzięki

Odpowiedzi:

0 dla odpowiedzi № 1

Użyj Usługa pęku kluczy.

Ale teraz musisz to zaszyfrowaćpotrzebujesz klucza prywatnego lub hasła. Powiedziałbym wtedy, że szyfrowanie ma sens tylko wtedy, gdy użytkownik musi się uwierzytelnić podczas korzystania z aplikacji. Następnie możesz zaszyfrować dane za pomocą wprowadzonego hasła. Tutaj możesz zaszyfrować dane AES256 za pomocą funkcji podobnej do PBKDF2 do generowania klucza szyfrowania (dzięki Robert). Ale podanie próbki kodu poszedłoby za daleko. Czytaj w sobie! :)

Ale także wiedz: od iOS 4 przestrzeń „dyskowa” jest już zaszyfrowana kodem PIN urządzenia!