Ответить Создать тему

Yozhix шифрование сообщений в браузере , программа на Javascript

yozzik
post Jan 26 2013, 18:21 
Отправлено #16


Пользователь

Сообщений: 65



Цитата(cm9x4 @ Jan 26 2013, 09:04)
Раз на то пошло, чем подтверждается криптостокйкость кроме слов автора?  smile3.gif
*

В большинстве случаев криптостойкость нельзя математически доказать, можно только доказать уязвимости криптографического алгоритма. smile3.gif

--------------------
«Когда вы говорите «мне нечего скрывать», вы говорите «меня не волнует мое право на интернет-безопасность, я согласен с тем, что за мной следят». Эдвард Сноуден
Profile CardPM
  0/0  
cm9x4
post Jan 26 2013, 21:59 
Отправлено #17


OpenSuse баскет фан

Сообщений: 6 067



Цитата(yozzik @ Jan 26 2013, 19:21)
В большинстве случаев криптостойкость нельзя математически доказать, можно только доказать уязвимости криптографического алгоритма. smile3.gif
*
1. Можно доказать, что алгоритм уязвим ил не уязвим
2. Можно привести теоретические расчеты времени/числа операций на прямой перебор

Лично я никогда бы не воспользовался сторонним алгоритмом для защиты своих данных. Только открытый, многократно протестированный код, реализующий широко известный алгоритм с доказанной стойкостью.

[some trolling]Может у вас там все 25 раз xor-ится и все smile3.gif (исходники уже смотрел)[/some trolling]

--------------------
Profile CardPM
  0/0  
zzero
post May 3 2021, 17:11 
Отправлено #18


Новичок

Сообщений: 5



Алгоритм синусоидального шифрования Yozhix-6969

Чтобы хоть как-то обезопасить свою переписку по открытым каналам сети Интернет,
её надо хорошо шифровать. Программы для шифрования часто бывают недоступны сторонам,
ведущим переписку, в таком случае очень может помочь программа Yozhix.

Последняя кроссбраузерная реализация системы шифрования https://nix.deeply.ru/yozhix.html

Yozhix - это браузерная программа, предназначенная для шифрования сообщений прямо
в браузере пользователя. Т.е., имея любой популярный интернет-браузер
(FireFox, Chrome, Opera, Netscape Navigator, Internet Explorer и др.),
Вы можете шифровать свои сообщения и после размещать их на любом открытом
сетевом сервисе. Теперь их сможет прочитать только тот, кто знает секретный пароль
(ключ шифрования), а не все любопытствующие.

Yozhix - это алгоритм шифрования с закрытым ключом! Это значит, что парольная фраза
ни в коем случае не должна пересылаться по сети, чтоб не стать известной посторонним
лицам. Ключ можно заранее шёпотом оговорить при личной встрече или использовать
в качестве ключа какие-то секретные факты. Например, "пятое слово из нашего любимого
стихотворения", но ни в коем случае "мой мобиный номер" или "твой день рождения" - это
слишком простые ключи.

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

Описание алгоритма

Yozhix-6969 - симметричный метод шифрования, являющийся разновидностью метода сложения по модулю N.

Метод сложения по модулю N

Перед шифрованием символы заменяются их числовыми кодами. Основание модуля N определяет количество возможных кодов, от 0 до N-1. Шифрование выполняется по формуле

C[i] = (T[i] + G[i]) mod N,

где T[i] - это символы исходного сообщения, C[i] - символы зашифрованного сообщения, G[i] - символы гаммы (секретной последовательности).

Дешифрование выполняется по формуле

T[i] = (C[i] - G[i] + N) mod N.

Для шифрования каждого сообщения необходимо использовать новую гамму. Повторное использование гаммы недопустимо. Длина гаммы должна быть не меньше защищаемого сообщения.

Особенности алгоритма шифрования Yozhix-6969

Метод Yozhix-6969 - это метод сложения по модулю 65536 (256x256), в котором элементы G[i] гаммы вычисляются по тригонометрической формуле

G[i] = round(
kA[0] * sin(kB[0] * i + kC[0]) +
kA[1] * sin(kB[1] * i + kC[1]) +
kA[2] * sin(kB[2] * i + kC[2]) +
kA[3] * sin(kB[3] * i + kC[3]) +
kA[4] * sin(kB[4] * i + kC[4]) +
kA[5] * sin(kB[5] * i + kC[5]) +
kA[6] * sin(kB[6] * i + kC[6]) +
kA[7] * sin(kB[7] * i + kC[7])),

где kA[j] - двухбайтовые целые составляющие MD5-образа ключа шифрования,
kB[j] - простые числа 69691, 69697, 86969, 116969, 169691, 169693, 296969, 356969,
kС[j] - двухбайтовые целые составляющие MD5-образа текста исходного сообщения.

Видим, что в криптографическом методе Yozhix-6969 каждому новому шифруемому сообщению соответствует своя индивидуальная гамма какой угодно длины.


--------------------
— Ёжики, они ж почти как люди! — ласково шептал Паустовский. Ёжики молча терпели оскорбления. Они были гордыми животными.
Profile CardPM
  0/0  
Edward Joseph Snowden
post Jun 6 2021, 13:23 
Отправлено #19


Новичок

Сообщений: 2



Edward Joseph Snowden approves! good.gif

--------------------
For your peace of mind, use TOR Browser or TAILS.
Profile CardPM
  0/0  
zzero
post Jun 7 2021, 07:05 
Отправлено #20


Новичок

Сообщений: 5



Обновление!

Устаревшая версия программы https://nix.deeply.ru/yozhix.html представляет шифрованные данные в шестнадцатиричном формате. Новая версия https://nix.deeply.ru/yozhix64.html создаёт шифровку в более компактном формате Base64.

Смотрите также шифруемый чат https://nix.deeply.ru/chat.html



--------------------
— Ёжики, они ж почти как люди! — ласково шептал Паустовский. Ёжики молча терпели оскорбления. Они были гордыми животными.
Profile CardPM
  0/0  

ОтветитьTopic Options
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
Быстрый ответ
Кнопки кодов
 Расширенный режим
 Нормальный режим
    Закрыть все тэги


Открытых тэгов: 
Введите сообщение
Смайлики
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
         
Показать все

Опции сообщения