AES крипт и производительность

Тема в разделе "Защита и взлом", создана пользователем Darkness, 21 окт 2013.

  1. Darkness

    Darkness Постоялец

    Регистр.:
    21 янв 2013
    Сообщения:
    146
    Симпатии:
    69
    При использовании данного крипта, стоит ли разбивать входные данные по частям, к примеру по 64Кб или можно шифровать один блок не зависимо от размера, без потери производительности?
    Планируется шифровать как маленькие файлы, так и больше, средний размер файла 200Мб.
     
  2. latteo

    latteo Эффективное использование PHP, MySQL

    Moderator
    Регистр.:
    28 фев 2008
    Сообщения:
    1.519
    Симпатии:
    1.368
    Тест производительности за 5 минут пишется, зачем тему создавать?

    PHP:
    $st microtime(TRUE);
      
    //алгоритм 1
    printf ("\r\n 1 %f seconds!\r\n"microtime(TRUE) - $st);

    $st microtime(TRUE);
      
    //алгоритм 2
    printf ("\r\n 1 %f seconds!\r\n"microtime(TRUE) - $st);

    //Если исполнения скорость большая слишком добавить можно циклы
    // for($i = 0; $i < $max; $i++) {
     
  3. Darkness

    Darkness Постоялец

    Регистр.:
    21 янв 2013
    Сообщения:
    146
    Симпатии:
    69
    Я спрашивал, как разбить входные данные, чтобы сэкономить память. Допустим у меня начиталось в переменную 200Мб данных, но я не хочу шифровать одним потоком 200Мб данных, хочу шифровать по блокам, размером 64Кб, но чтобы было можно расшифровать одним потоком, но если разделить при шифровании, то надо и расшифровывать по 64Кб, вот я и спрашивал, как сделать так, чтобы сэкономит память.