Защита паролем .gz папка отправлена ​​с iPhone - PullRequest
0 голосов
/ 26 мая 2011

Мне нужно защитить файл паролем, когда я отправляю его как вложение электронной почты с iPhone. Я сжал файл, используя libz.dylib zlib.h класс. В основном я следовал подходу, обсужденному в http://www.cocoadev.com/index.pl?NSDataCategory, т. Е. Для создания NSDataCategory и вызова методов zlib для сжатия файла. Итак, у меня есть файл формата .gz как NSData, и я хочу защитить его паролем. Мой вопрос, как защитить файл .gz с помощью пароля. И у меня есть также основной вопрос о том, как работает защита паролем файла? Будет ли он зашифровывать весь файл с заданным паролем или он будет действовать как хранитель, чтобы открыть файл?

1 Ответ

0 голосов
/ 26 мая 2011

Вы не можете добавить шифрование пароля в файл .gz, в libz нет поддержки.Вы думаете о .zip инструментах, которые также добавляют простой уровень шифрования, где пароль используется для расшифровки файла.Возможно, вы захотите взглянуть на lzmaSDK для реализации такого рода функций, я читал, что он поддерживает AES.Но имейте в виду, что добавление кода шифрования в ваше приложение для iPhone - это больше проблем, чем оно того стоит, потому что тогда вам также потребуется зарегистрироваться для экспорта шифрования.Это значительно усложнит процесс выпуска вашего приложения.

...