Алгоритмы

Discussion in 'PHP' started by Doom123, 24 Jan 2011.

  1. Doom123

    Doom123 Elder - Старейшина

    Joined:
    11 Nov 2006
    Messages:
    749
    Likes Received:
    244
    Reputations:
    22
    Привет всем!
    Подскажите плиз алгоритм шифрования с ключом с помошью котрого можно будет зашифровывать/расшифровывать файл в ~500 строк достатачно быстро не влияя при этом сильно на безопасность, реализуемый на PHP, желательной из библеотеки mcrypt.
    А также если возможно оптимальную длину ключа.


    а также вопрос .... на сколько распостранена библиотека mcrypt на хостингах?


    Зарание спасибо!
     
  2. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Doom123 blowfish, twofish, serpent. И можете взять комбинацию из них. Но тут вопрос в другом:

    1) От кого вы хотите защититься?
    2) Как вы обеспечите передачу/хранение ключа шифрования/дешифрования
    3) 500 строк - это не размер файла, сколько вешать в байтах?
    4) Как часто будет происходить шифрование

    Можно реализовать поточное шифрование на чистом пхп (благо алгоритмы достаточно простые) и не зависеть от сторонних библиотек. Примером могут быть RC4 и VMPC
     
    _________________________
    #2 Gifts, 24 Jan 2011
    Last edited: 24 Jan 2011
  3. Doom123

    Doom123 Elder - Старейшина

    Joined:
    11 Nov 2006
    Messages:
    749
    Likes Received:
    244
    Reputations:
    22
    1)От людей которые должны увидить зашифрованый файл и не врубица что за х**ня или врубица но им бы стало бы в падлу расфифровывать т.к на расшифровко уйдёт слишком много времени(от любитилей)
    2)это не проблема.
    4)максимум 30КБ.
    5)шифрование мне не так важно .. мне главное расфифровка ... онабудет происходить редко.. пользоватся этим будут максимум 2 чел одновременно ...тоесть можно подождать несколько сек. но не слишком долго.(~5 сек. масимум)
     
  4. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Doom123 если 2 для вас вдруг не проблема, то используйте любой шифр из mcrypt
     
    _________________________