Будет ли чрезмерным убийством для мобильного устройства использовать PGP? - PullRequest
1 голос
/ 03 января 2012

Я с нетерпением жду разработки безопасного мобильного приложения.

Я считаю, что мои потребности полностью удовлетворяются PGP .Поскольку pgp включает полное шифрование данных (симметричный ключ).

Итак, является ли PGP жизнеспособным решением для мобильных приложений? (вычислительная мощность)

Я планирую защититьтолько мои ответы API (только строка) с PGP.

  • Может ли мобильный процессор выдерживать PGP при обеспечении непрерывной связи?
  • или будет ли эточрезмерное уничтожение мобильного устройства для использования PGP ?

Мои платформы разработки (если это имеет значение):

  1. iPhone

  2. Android

Под PGP Я буду использовать: [С, PGPиспользует шифрование Asym и Sym]

  • RSA [Asym]
  • Blowfish [Sym]

Ответы [ 2 ]

2 голосов
/ 03 января 2012

Следует отметить, что мобильные устройства регулярно проводят переговоры по асимметричной криптографии. В конце концов, это сила SSL. Может быть, в какой-то момент 20 лет назад использование ресурсов с помощью криптографии было проблемой, но сегодня они, по сравнению с ними, очень легкие функции. Blowfish очень старый, он был заменен двумя рыбами около десяти лет назад, и три рыбы доступны, но не были доработаны, поэтому их не следует использовать. Используйте AES-256, лучше всего с режимом GCM , потому что это труднее провалить эту имплементацию. Вы должны прочитать о режимах работы , потому что даже очень сильный шифр может быть очень слабым, если вы используете неправильный режим (например, ECB).

В любом случае вы должны самостоятельно проводить тестирование на пригодность. На самом деле этот вопрос является признаком гораздо более серьезной проблемы, а именно тестирования программного обеспечения и тестирования на пригодность в целом. Если бы вы проверили скорость этой функции, вы бы знали, что это не проблема. Если вы не тестируете свои приложения, вы будете производить программное обеспечение очень низкого качества.

0 голосов
/ 03 января 2012

Да, мобильное оборудование может с этим справиться, иначе мы не смогли бы использовать SSL в веб-браузере, если бы это было невозможно. SSL использует асимметричное шифрование, как и PGP.

...