Скажем, у меня есть данные и пароль, и я хочу зашифровать данные таким образом, чтобы их можно было восстановить только с помощью правильного пароля.
Как это технически работает (т.е. как это реализовать)? Я часто слышу, как люди используют битбифтинг для шифрования, но как вы основываете это на пароле? Как работает шифрование на основе паролей?
Примером может служить Mac OS X FileVault
Спасибо.
Если вы укажете пример кода, предпочтительно в C, Objective-C или псевдокоде.