Имя: Пароль:
1C
1С v8
Сжимать и шифровать? Или наоборот?
0 H A D G E H O G s
 
22.06.16
20:18
Дня доброго.
Есть данные, которые надо сжать и зашифровать.
Логичнее будет сначало сжать, потом зашифровать.

Ведь так?
1 Garykom
 
гуру
22.06.16
20:25
Логичнее совместить
2 Garykom
 
гуру
22.06.16
20:27
https://ru.wikipedia.org/wiki/Код_Хаффмана с заменой по ключу
3 H A D G E H O G s
 
22.06.16
20:28
Че, какой в топку Хаффман?

Zlib + AES256 с аппаратной поддержкой от Intel.
4 GenV
 
22.06.16
20:46
Сначала сжать, затем зашифровать. В зашифрованных данных повторений мало.
ЗЫ Для примера создай TrueCrypt зашифрованный том в вид файла и сравни сжатие его с содержимым и отдельно.
5 Kuzen
 
22.06.16
20:47
Используй Архиватор Бабушкина!
6 Зая Бусечка
 
22.06.16
20:48
Шифрованные не очень хорошо сжимаются
7 icipher
 
22.06.16
21:17
зашифровать - сжать - зашифровать
повторить
:)
8 Garykom
 
гуру
22.06.16
21:18
(3) Про аппаратность сразу нуна
9 Garykom
 
гуру
22.06.16
21:19
Тесты провести сначала сжатие, потом шифрование и наоборот.
На разных видах данных могут быть разные результаты.
10 Lama12
 
22.06.16
23:07
(0) Все верно. При нормальном шифровании информация должна распределяться по нормальному распределению. Такая информация не сжимается.
11 Garykom
 
гуру
22.06.16
23:09
(10) Нормальность распределения информации это лишь одна из основ методов сжатия.
12 Djelf
 
22.06.16
23:55
(11) А хоть один пример шифрования, где после этого шифрования данные будут весить меньше, можно посмотреть?

(0) Шифрованные данные почти никогда не сжимаются, это очень похоже на сжатие архива в архив. Хоть 100 раз повтори, а желаемого результата (сжатия) все равно не будет.
13 Garykom
 
гуру
22.06.16
23:57
(12) Посмотреть можно в (2)
14 Garykom
 
гуру
22.06.16
23:58
(13)+ Если спрятать "словарик" кодировочную табличку символов.
15 marvak
 
23.06.16
00:10
(0)
Есть сжатие с шифрованием, если чо
16 H A D G E H O G s
 
23.06.16
00:15
(15) AES?
17 marvak
 
23.06.16
00:17
(16)
Ну в разных программах есть выбор алгоритма.
18 H A D G E H O G s
 
23.06.16
00:31
(17) Что значит в разных?
Я в своей проге будут шифровать aes-ом и жать deflate-ом, все, вариантов нет.
Единственный вариант - в какой последовательности.

Конечно я померю степень сжатия шифрованных данных, и если она будет плохой - то сначало буду сжимать.
19 H A D G E H O G s
 
23.06.16
00:31
А может и вообще откажусь от сжатия
20 Garykom
 
гуру
23.06.16
00:48
(18) Очень напоминает "вы можете купить у нас автомобиль любой модели и любого цвета если это будет черный Форд-Т"
21 marvak
 
23.06.16
00:53
(16)
тут ведь смотря чем будут пытаться вскрыть твой зашифрованный и сжатый файл.
всяко, если сначала попытаются вскрыть твой файл, то предположат, что он зашифрован, поэтому лучше  сначала шифрануть, а потом сжать.
22 Djelf
 
23.06.16
00:54
(13) Ну алгоритм Хофма может и не плох, но я просил "на посмотреть", а не "на потеоретезировать"...

Пример давай!
23 marvak
 
23.06.16
00:55
при нормальном ключе по-моему по барабану что делать в начале.
24 Garykom
 
гуру
23.06.16
00:58
(22) ну расшифруй rar с шифрованием
25 marvak
 
23.06.16
00:58
кстати, а есть же программы шифрования и сжатия, так дай им на вход свой файл.
для проверки стойкости шифрования проверь сам результат или отдай куда-нить.
зачем велосипед изобретать?
26 marvak
 
23.06.16
01:01
(19)
В общем кинь монетку
27 marvak
 
23.06.16
01:03
задача сжатия - уменьшить размер, задача шифрования- сделать источник нечитаемым.
отсюда и исходи
28 marvak
 
23.06.16
01:04
в этом плане имхо более рулит первичное шифрование