128-битное шифрование AES IOS

Я новичок в шифровании в IOS. У меня есть строка, и я хочу зашифровать ее, используя бит AES-128 (алгоритм rijndael) в IOS. Я нашел много ссылок, но не получил точного ответа. Как лучше всего это сделать?


person Piyush matta    schedule 05.03.2015    source источник
comment
CRDave: Я уже проверил эту ссылку, но не нашел решения своей проблемы.   -  person Piyush matta    schedule 05.03.2015
comment
Ответ на этот вопрос дает ссылку на сообщение, в котором есть zip-файл для загрузки, и этот zip-файл содержит полный проект AES. Что еще нужно?? Что кто-то приходит и набирает дырочный код в вашем проекте?   -  person CRDave    schedule 05.03.2015
comment
@Piyushmatta К сожалению, использование шифрования для обеспечения безопасности - непростая задача. [RNCryptor](RNCryptor) — хорошее решение, которое покрывает все основные вопросы. Если вы хотите зашифровать данные в файле, рассмотрите возможность использования writeToFile:options:error: с NSDataWritingOptions. Если вам нужен пример кода, см. этот SO Answer, но для этого требуются данные ввода и вывода, а также ключ полной длины и iv .   -  person zaph    schedule 05.03.2015
comment
Примечание. Rijndael — это не то же самое, что AES, у него есть больше параметров, таких как дополнительные размеры блоков. Лучше всего придерживаться AES (размер блока 128). Не путайте размер блока с длиной ключа.   -  person zaph    schedule 05.03.2015
comment
Ссылка в дубликате ужасна тем, что она опирается на ссылку в одном из ответов, которая ссылается на код проекта.   -  person zaph    schedule 05.03.2015
comment
@Спасибо за ответ, Заф. На самом деле я должен использовать алгоритм Rijndael для шифрования строки, потому что веб-приложение моего мобильного приложения использует то же самое, и я должен использовать эту услугу, у меня есть ключ и iv (предоставленный веб-командой), но нет решения, чтобы реализовать его на IOS.   -  person Piyush matta    schedule 08.03.2015