Ответы пользователя по тегу Шифрование
  • Как зашифровать api вызов, чтобы клиент не смог его прочитать?

    skobkin
    @skobkin
    Гентушник, разработчик на PHP и Symfony.
    Клиент - в руках врага.
    Вы ничего не можете сделать с этим. Всё, что вам остаётся - контролировать состояние на стороне сервера и уже там проверять, соблюдены ли условия. На стороне же клиента все эти проверки можете считать валидацией для удобства пользователя - не более.
    Никакое шифрование вам не поможет (это не значит, что API должно работать по открытому HTTP, само собой).
    Ответ написан
    Комментировать
  • Какой шифр быстрее работает?

    skobkin
    @skobkin
    Гентушник, разработчик на PHP и Symfony.
    AES-256 обычно поддерживается всеми современными CPU и при наличии аппаратного ускорения в программе скорость шифрования будет равняться сотням мегабайт или гигабайтам в секунду. Про AES-192 не помню точно. Возможно, тоже. Также, возможно, Blowfish и Twofish.
    Тут скорее надо узнавать, какие шифры используют аппаратное ускорение в упомянутой вами программе.
    Ответ написан
    2 комментария
  • В чем разница между контрольной суммой и хешированием?

    skobkin
    @skobkin
    Гентушник, разработчик на PHP и Symfony.
    stackoverflow.com/a/460581
    I would say that a checksum is necessarily a hashcode. However, not all hashcodes make good checksums.

    A checksum has a special purpose --- it verifies or checks the integrity of data (some can go beyond that by allowing for error-correction). "Good" checksums are easy to compute, and can detect many types of data corruptions (e.g. one, two, three erroneous bits).

    en.wikipedia.org/wiki/Checksum
    Checksum functions are related to hash functions, fingerprints, randomisation functions, and cryptographic hash functions. However, each of those concepts has different applications and therefore different design goals. Check digits and parity bits are special cases of checksums, appropriate for small blocks of data (such as Social Security numbers, bank account numbers, computer words, single bytes, etc.). Some error-correcting codes are based on special checksums that not only detect common errors but also allow the original data to be recovered in certain cases.
    Ответ написан
    Комментировать
  • Шифрование данных

    skobkin
    @skobkin
    Гентушник, разработчик на PHP и Symfony.
    Ключ передавать по p2p?
    Ответ написан
    Комментировать