Библиотеки iPhone и Crypto - PullRequest
       8

Библиотеки iPhone и Crypto

9 голосов
/ 29 апреля 2009

Я думаю, что мне придется использовать библиотеки Crypto в моем приложении для iPhone. Я хотел спросить вас о последствиях, касающихся политики экспорта криптографии, применяемой Apple. Нужно ли делать что-то дополнительное (например, заполнять формы и т. Д.)

1) Если я использую хеширование с MD5.

2) Если я использую симметричное шифрование.

Спасибо

Ответы [ 3 ]

13 голосов
/ 30 апреля 2009

EDIT

В декабре 2009 года после написания этого ответа в EAR были внесены изменения. С тех пор я не участвовал в оценке соответствия экспорту. Мое беглое прочтение соответствующих документов показывает, что то, что раньше было исключением «вспомогательных вычислений», теперь уже, но есть еще несколько исключений в требованиях к ERN. См. Ответ @ JosephH, чтобы найти ответы на часто задаваемые вопросы на iTunesConnect. Наиболее важно прочитать элементы управления EAR для элементов, использующих шифрование FAQ в BIS, чтобы понять фразу «классифицировано по категории 5, часть 2 EAR».

Ответ, приведенный ниже, может перестать быть информативным после декабря 2009 года.


Я не юрист, и при этом я не занимаюсь вопросами соблюдения экспортных требований на постоянной основе, но мне пришлось широко разбираться с проблемами и могу указать вам на оригинальные материалы, чтобы вы могли убедиться сами. Если у вас есть проблемы, вам следует обратиться к знакомому юристу по соблюдению правил экспорта.

Экспортные ограничения США относятся к экспортеру, а не к автору. Apple в этом случае является экспортером, поэтому они хотят, чтобы автор предоставил им информацию о том, что они экспортируют.

Если вы используете системные библиотеки, то ни вы, ни Apple не экспортируете криптографию при загрузке вашего приложения. Системные библиотеки были экспортированы, когда был продан сам iPhone или когда Apple предоставила обновление программного обеспечения. Это не имеет к тебе никакого отношения.

Криптография обсуждаемого класса имеет ограничения только при экспорте в группу стран E: 1 страны (Куба, Иран, Ливия, Северная Корея, Сирия и Судан). Эти страны исключены Apple.

Вы явно освобождаетесь от проверки, если ваш продукт попадает в категорию «Вспомогательная криптография». Это определяется как «не в первую очередь полезное для вычислений (включая работу« цифровых компьютеров »), связи, сетей (включает операции, администрирование, управление и обеспечение) или« информационной безопасности »» и включает в качестве примеров:

  • Защита от пиратства и кражи программного обеспечения, музыки и т. Д.
  • Игры и игры
  • Бытовая техника и техника
  • Печать, воспроизведение, обработка изображений и запись видео или воспроизведение
  • Моделирование и автоматизация бизнес-процессов (например, управление цепочками поставок, инвентаризация, планирование и доставка)
  • Промышленные, производственные или механические системы (например, робототехника, тяжелое оборудование, системы объектов, такие как пожарная сигнализация, HVAC)
  • Автомобильные, авиационные и другие транспортные системы

«Вспомогательная криптография» может быть прочитана здесь как «криптография используется вашей программой, но шифрование не является ее целью». Правила экспорта США заинтересованы в технологиях, которые могут быть использованы в новых продуктах, которые могут быть использованы против правительства США.

Криптографические библиотеки с открытым исходным кодом имеют широкое исключение, если они сознательно не экспортируются в страны класса E: 1.

Это очень многословный (хотя и весьма поверхностный) способ сказать: «Не беспокойтесь об этом; выберите подходящие опции, которые предоставляет Apple».

Для получения полной информации, зайдите на сайт Контроля экспорта коммерческого шифрования сайта BIS США. Особый интерес представляют инструкции по проверке шифрования .

1 голос
/ 30 сентября 2011

Apple имеет много информации об этом в itunes connect, что, по-видимому, напрямую противоречит ответу Роба Нейпира, и общепринятым ответом является то, что вам нужно подать заявку на ERN, если вы используете стандартную криптографию, и CCATS, если вы используете нестандартную криптографию (если вы не попадаете в исключения, которые большинство людей не делают).

Goto:

https://itunesconnect.apple.com/

войдите в систему, нажмите «faq», а затем «World Wide Trade Compliance для App Store».

(Извините, по-видимому, нет возможности напрямую связать страницу.)

0 голосов
/ 29 апреля 2009

Когда вы отправляете свое приложение о шифровании, в iTunes Connect возникает вопрос. Ваши ответы вполне могут диктовать, какие формы вы должны заполнять. В моем приложении раньше было MD5-хеширование. Мне пришлось ничего не делать, кроме как выбрать правильный ответ в паре флажков.

Мне не было ясно, действительно ли использование кода в ОС означало, что я экспортировал шифрование (это значило только, если я написал или включил дополнительный код?), Но я подумал, что было бы лучше ошибиться с осторожностью .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...