LINUX.ORG.RU
ФорумMobile

Влияние шифрования на скорость работы и потребление энергии на мобильных

 , , ,


0

3

Вчера чуть не забыл свой убунтофон, в результате задумался о шифровании. Прикрутить одно из стандартных решений не вопрос. Но боюсь что будет сильно жрать батарею и тормозить. Или сейчас есть аппаратное ускорение для всего и вся и можно параноиться без проблем?

★★★★★
Ответ на: комментарий от anonymous

Нефига себе «только» туда как раз все время пишется и читается... (самому интересно)

DenisPA ★★
()

Влияние шифрования на скорость работы и потребление энергии на мобильных

Влияет очень сильно! Всё зависит от:

1. Наличия спец инструкций у процессора, или наличии самого криптопроцессора.

2. Использование именно того ПО для шифрования которое будет ускорятся за счёт спец инструкций процессора или аппаратного криптомодуля.

На практике в ARM чипах есть инструкции NEON и дядя Брейнштайн написал под него некие алгоритмы шифрования.

multihead
()
Ответ на: комментарий от multihead

Ну вот я как бы понимаю как работает шифрование и что если ускорения нет то будет совсем жопа. А вот если оно есть то на сколько просадка будет заметна?

Про neon погуглю, спасибо.

ya-betmen ★★★★★
() автор топика
Ответ на: комментарий от ya-betmen

А вот если оно есть то на сколько просадка будет заметна?

Если есть аппаратное ускорение и прога для шифрования его использует, то несильно заметишь. Используй обязательно.

Всё зависит от объёмов. Трафик тоже стоит шифровать.

multihead
()
Ответ на: комментарий от multihead

1. Наличия спец инструкций у процессора, или наличии самого криптопроцессора.

А что, в ARM подвезли аналог AES-NI? Впервые слышу.

aidaho ★★★★★
()
Ответ на: комментарий от aidaho

в ARMv8 что-то там подвезли

миморокодил

anonymous
()
Ответ на: комментарий от aidaho

=> ARMv8 Hardware-accelerated cryptography 3-10x better software encryption performance. Useful for small granule decrypt/encrypt too small to efficiently offload to HW accelerator (e.g. https)

  • Advanced Encryption Standard (AES) encryption and decryption.
  • The Secure Hash Algorithm (SHA) functions SHA-1, SHA-224, and SHA-256.
  • Finite field arithmetic used in algorithms such as Galois/Counter Mode and Elliptic Curve Cryptography.

ARM® Cortex®-A53 MPCore Processor Cryptography Extension Technical Reference Manual

ARM® Cortex®-A57 MPCore Processor Cryptography Extension Technical Reference Manual

ARM® Cortex®-A72 MPCore Processor Cryptography Extension Technical Reference Manual

AES, GHASH, SHA1, SHA2 using ARM v8 Crypto Extensions

=> ARMv7 NEON technology Can accelerate multimedia and signal processing algorithms such as video encode/decode, 2D/3D graphics, gaming, audio and speech processing, image processing, telephony, and sound synthesis. Also useful in accelerating Floating-Point code with SIMD execution.

Daniel J. Bernstein and Peter Schwabe: NEON crypto. Cryptographic Hardware and Embedded Systems – CHES 2012, Lecture Notes in Computer Science 7428, Springer-Verlag (2012), pp 320–339.

ARM NEON assembly implementation of SHA-512 and SHA-384 algorithms.

< ARMv7 Floating-Point Unit (FPU) Hardware support for Floating-Point operations in half-, single- and double-precision Floating-Point arithmetic. Now with IEE754-2008 enhancements

multihead
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.