LINUX.ORG.RU

История изменений

Исправление LightDiver, (текущая версия) :

Итак, что я посчитал:

Число в луа это 8 байт. Строка в луа это 17 байт+каждый символ. Таблица в луа это 40 байт+содержимое.

Допустим я назначаю каждому слову код. Самое оптимальное, что я нашел - переводкода в 90ю систему счисления.

Допустим, слово «привет» = «1», «мир» = «7{j».

В итоге у меня фраза «Привет мир» будет через словарь записываться, как: «1 7{j»

В незашифрованном виде это 17+10 байт = 27 байт. В зашифрованном 17+5 байт = 23 байта.

На длинных фразах должно работать, вроде.

Как минимум 90 слово я смогу зашифровать одним байтом, затем 8100 слов двумя байтами, затем 710 тысяч слово тремя байтами и 65 миллионов слов 4 байтами.

Можно загуглить самые частоупотребляемые слова и вручную задать им коды из первой сотни, например.

Исправление LightDiver, :

Итак, что я посчитал:

Число в луа это 8 байт. Строка в луа это 17 байт+каждый символ. Таблица в луа это 40 байт+содержимое.

Допустим я назначаю каждому слову код. Самое оптимальное, что я нашел - переводкода в 90ю систему счисления.

Допустим, слово «привет» = «1», «мир» = «7{j».

В итоге у меня фраза «Привет мир» будет через словарь записываться, как: «1 7{j»

В незашифрованном виде это 17+10 байт = 27 байт. В зашифрованном 17+5 байт = 23 байта.

На длинных фразах должно работать, вроде.

Как минимум 90 слово я смогу зашифровать одним байтом, затем 8100 слов двумя байтами, затем 710 тысяч слово тремя байтами и 65 миллионов слов 4 байтами.

Исходная версия LightDiver, :

Итак, что я посчитал:

Число в луа это 8 байт. Строка в луа это 17 байт+каждый символ. Таблица в луа это 40 байт+содержимое.

Допустим я назначаю каждому слову код. Самое оптимальное, что я нашел - переводкода в 90ю систему счисления.

Допустим, слово «привет» = «1», «мир» = «7{j».

В итоге у меня фраза «Привет мир» будет через словарь записываться, как: «1 7{j»

В незашифрованном виде это 17+10 байт = 27 байт. В зашифрованном 17+5 байт = 23 байта.

На длинных фразах должно работать, вроде.