Я храню некоторые медицинские данные на мобильном телефоне, и я хотел бы знать, какая система шифрования лучше всего подходит для обеспечения безопасности данных. По сути, это набор объектов модели, которые я сериализую и храню с помощью NSKeyedArchiver / его эквивалента в Blackberry (имя мне пока не известно)
Есть советы? Я не хочу составлять протоколы безопасности по мере продвижения, но один из других потоков предложил следующий подход.
- Создание пары открытый / закрытый ключ
- Хранить открытый ключ
- Зашифруйте закрытый ключ с помощью хэша пароля пользователя.
- Использование открытого ключа для шифрования потока байтов.
- Расшифруйте ключ pvt, сохраняйте его в памяти при каждом входе пользователя в систему и расшифровывайте сохраненные данные по мере необходимости.
Есть ли более стандартный способ сделать это?
Спасибо,
Тея.
Редактировать: Я ценю то, что вы пытаетесь мне помочь, но сейчас обсуждаются вопросы бизнес-уровня, над которыми я не имею никакого контроля. Итак, перефразируя мой вопрос, если вы игнорируете, что это медицинские данные, но некоторые конфиденциальные данные, например, пароль, как бы вы поступили?