С Новым годом! Форум программистов, компьютерный форум, киберфорум
Бета-тестирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 179 / 41
Регистрация: 13.07.2017
Сообщений: 4,579
Записей в блоге: 14

RealIDEA 1925 Pre-Alpha

09.11.2019, 22:52. Показов 2334. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Встречайте масштабное обновение программы RealIDEA! К сожалению, версиям 98 и 2000 не дано увидеть свет, так как, как я и предполагал, их опередила версия Pre-Alpha. И я считаю, что эта версия действительно стоит этого названия. Вот что изменилось:
- Выполнено большинство советов от developer123, в частности:
--- Вместо генератора случайных чисел от Microsoft используется криптографически стойкий, являющийся комбинацией аппаратного генератора (на основе подсчета тактов процессора, выполняемого по таймеру с максимальной частотой, которая является непредсказуемой не только на разных процессорах, но и от импульса к импульсу) и шифра RealIDEA. В качестве побочного эффекта случайные числа теперь генерируются намного медленнее. Впрочем, в системе паддинга остался генератор случайных чисел от Microsoft, так как криптографическая стойкость конца блока не критична.
--- Вектор инициализации теперь генерируется случайным способом с помощью криптографически стойкого генератора непосредственно перед шифрованием.
--- Присутствует три уровня ключей: протоключ, оверключ и обычные ключи. Протоключ генерируется с помощью тактов процессора, остальные - с помощью RealIDEA с нулевым вектором инициализации (но каждый раз с другим ключом).
--- Помощь теперь отображается кликом по кнопке сверху и клавишей F1.
--- Вместо "кракозябр" в протоключе, ключах и зашифрованном тексте теперь отображается hex-запись. Но если попытаться расшифровать текст с ошибкой, в поле "Расшифрованный текст" будут "кракозябры".
--- Совет с одним полем для ключа мне не нравится, поэтому не выполнен. Если наберется больше голосов за него, возможно, и сделаю.
--- Теперь можно изменять размер окна и автоматически растягивать объекты. Установлены минимальные размеры окна. Открытой проблемой является то, что из полей для текста по вертикали растягивается только зашифрованный текст.
--- Автоматический перенос в текстовых полях не добавлен, так как он был и приводил к серьезным тормозам.
--- Кнопки перестали быть растянутыми.
А также:
- Изменена система паддинга, так что теперь расшифровка корректна даже при большой неровной длине подблока (например, 4069). Теперь длина подблока не от 1 до бесконечности, а только от 2 до 65536.
- Существенно изменена общая схема шифрования. Теперь в качестве режима сцепления блоков используется гибрид CBC и OFB, благодаря чему выполняются не только прямые, но и обратные раунды шифрования. Также теперь процедура имеет только два периода, в каждом - как CBC, так и OFB, и только один значимый переворот, но его достаточно, чтобы изменение в одном бите исходного текста было равномерно "размазано" по всему шифротексту, от начала и до конца. Суммарное количество раундов, как и раньше, равно 64.
- Протоключ теперь генерируется непосредственно при открытии программы, и во время его генерации запрещена генерация обычных ключей.
Обнаружились недостатки:
- Помощь существенно устарела, присутствует неприкрыто ложная информаиция.
- При изменении текстового поля для протоключа в рабочей переменной он не изменяется.
Надеюсь, в остальном программа улучшилась?
Вложения
Тип файла: rar RealIDEA 1925 Pre-Alpha.rar (148.8 Кб, 4 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.11.2019, 22:52
Ответы с готовыми решениями:

Pre-alpha Season Unreal Tournament
Качаю последнюю версию, которая уже в разработке, потому что 3 для меня не актуальна - накувыркался с ботами с тройки достаточно, в онлайне...

Hash Function Efficiency v0.1 pre-Alpha (May 11th, 2017)
Вот код, для наглядности (cyberforum.ru - не сохраняет оригинал кода! может не компилироваться) комментарии не удалял... #include...

Вставка тега <pre></pre> в файлы директории
Здравствуйте, форумчане! Не подскажете как можно средствами php вставить тег &lt;pre&gt;&lt;/pre&gt; во все текстовые файлы в директории...

22
107 / 65 / 0
Регистрация: 20.08.2013
Сообщений: 321
10.11.2019, 11:02
123
Миниатюры
RealIDEA 1925 Pre-Alpha  
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 179 / 41
Регистрация: 13.07.2017
Сообщений: 4,579
Записей в блоге: 14
10.11.2019, 11:09  [ТС]
developer123, да, только что и сам обнаружил такую ошибку. Это потому, что у вас нет вектора инициализации. Сначала нажмите кнопку "Зашифровать", чтобы он сгенерировался. По-хорошему тут должно было бы высвечиваться предупреждение, и оно было, но, простите, в процессе отладки я его убрал, а в Release не вернул. Что делать, я уже написал выше.
0
107 / 65 / 0
Регистрация: 20.08.2013
Сообщений: 321
10.11.2019, 11:17
Пытаюсь расшифровать то что зашифровала другая программа. Скопировал все простыни hex.
Миниатюры
RealIDEA 1925 Pre-Alpha  
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 179 / 41
Регистрация: 13.07.2017
Сообщений: 4,579
Записей в блоге: 14
10.11.2019, 11:23  [ТС]
developer123, бред какой-то! Такого провала я не ожидал. В общем, попробуйте проверить исправление.
Вложения
Тип файла: rar RealIDEA 1925 Pre-Alpha build 2.rar (148.9 Кб, 0 просмотров)
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 179 / 41
Регистрация: 13.07.2017
Сообщений: 4,579
Записей в блоге: 14
10.11.2019, 11:29  [ТС]
Цитата Сообщение от developer123 Посмотреть сообщение
Пытаюсь расшифровать то что зашифровала другая программа. Скопировал все простыни hex.
Серьезно? Программа же не знает, что зашифровала другая программа! Она может расшифровать только то, что зашифровала в этом же окне.
0
107 / 65 / 0
Регистрация: 20.08.2013
Сообщений: 321
10.11.2019, 11:38
ЭЭэээ... вы уверены что правильно представляете себе работу симметричных алгоритмов шифрования?
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 179 / 41
Регистрация: 13.07.2017
Сообщений: 4,579
Записей в блоге: 14
10.11.2019, 11:43  [ТС]
Цитата Сообщение от developer123 Посмотреть сообщение
ЭЭэээ... вы уверены что правильно представляете себе работу симметричных алгоритмов шифрования?
А в чем неправильно? Процесс расшифровки симметричен процессу шифрования. Как программа может расшифровать, если она не знает, как производила шифрование?
0
107 / 65 / 0
Регистрация: 20.08.2013
Сообщений: 321
10.11.2019, 11:49
Судя по всему мы говорим на разных языкам.

Я имею ввиду классическое поведение симметричного алгоритма шифрования. Шифруем текст. Получаем шифротекст и ключ.

Далее используем ключ и расшифровываем шифротекст. Получаем исходный текст. Процес шифрации и дешифрации - может быть где угодно. Главное наличие ключа. Ну и то что мы хотим расшифровать.
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 179 / 41
Регистрация: 13.07.2017
Сообщений: 4,579
Записей в блоге: 14
10.11.2019, 11:54  [ТС]
Сегодня какой-то плохой день. У моей матери тоже поток неудач. Магнитная буря или что-то еще такое...
0
107 / 65 / 0
Регистрация: 20.08.2013
Сообщений: 321
10.11.2019, 12:01
Вот даже не поленюсь и ссылку приложу с картинкой
https://ru.wikipedia.org/wiki/... 0%B8%D0%B5
Миниатюры
RealIDEA 1925 Pre-Alpha  
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 179 / 41
Регистрация: 13.07.2017
Сообщений: 4,579
Записей в блоге: 14
10.11.2019, 12:39  [ТС]
developer123, ловите еще одно исправление. Если скопировать все поля, в том числе количество блоков, расшифровка корректна (во всяком случае при моей проверке).
Вложения
Тип файла: rar RealIDEA 1925 Pre-Alpha build 3.rar (149.2 Кб, 1 просмотров)
0
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 179 / 41
Регистрация: 13.07.2017
Сообщений: 4,579
Записей в блоге: 14
10.11.2019, 13:52  [ТС]
developer123, я чем-то обидел вас? Любая программа делается методом проб и ошибок. Стараюсь по возможности отладить самостоятельно, иногда не получается. Программные продукты для этого же и выкладываются на форум, чтобы получить оценку и советы по улучшению. Или неправда?
P. S. В версии Fall Pre-Alpha Update постараюсь сделать кнопки "Скопировать все ключи" и "Вставить все ключи".
0
107 / 65 / 0
Регистрация: 20.08.2013
Сообщений: 321
10.11.2019, 14:29
))) даже не знаю что вам ответить. Если вы про тестирование вашей программы - то я как бы протестировал в меру свободного времени. А так у меня свои дела. Сюда захожу - потому как работа нудная и так периодически развлекаюсь.
0
Эксперт .NET
 Аватар для Usaga
14122 / 9341 / 1350
Регистрация: 21.01.2016
Сообщений: 35,091
10.11.2019, 18:51
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Если скопировать все поля, в том числе количество блоков, расшифровка корректна (во всяком случае при моей проверке).
А у нормальных людей достаточно скопировать ключ и сам зашифрованный текст. Или у вас таким образом достигается дофига-криптостойкость?
1
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
11.11.2019, 07:39
Цитата Сообщение от Etyuhibosecyu Посмотреть сообщение
Если скопировать все поля, в том числе количество блоков, расшифровка корректна
Так у вас по сути при каждой сессии шифрования создаётся новый уникальный ключ?
Т.е., если я правильно понял, положим, нашифровал я с десяток текстов, и отправил по почте кому то. А что бы этот кто то расшифровал, я ему должен переправить и все ключи, причем точно описать, какой для какого текста. Или прямо вместе с текстом, чтобы не запутаться.
Простите, а в чём тогда смысл такого сложного шифрования? Или как этим "шифровальником" пользоваться правильно?
1
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 179 / 41
Регистрация: 13.07.2017
Сообщений: 4,579
Записей в блоге: 14
11.11.2019, 09:53  [ТС]
Pro_grammer, нет, новый уникальный ключ не создается. Ключи (которые секретные) находятся справа и могут генерироваться один раз для многих текстов. Создаются вектор инициализации и количество блоков, но эти данные не секретны и могут передаваться вместе с текстом. Понятно?
0
Эксперт .NET
 Аватар для Usaga
14122 / 9341 / 1350
Регистрация: 21.01.2016
Сообщений: 35,091
11.11.2019, 09:56
Etyuhibosecyu, это очень кривое и неудобное решение. Тот же AES требует только один ключ - пароль - для шифрования и расшифровки. Не надо никакие портянки HEX-текста копировать.

Получается, что кривота реализации диктует пользователю как пользоваться этим поделием?
1
Труд вопреки насмешкам
 Аватар для Etyuhibosecyu
430 / 179 / 41
Регистрация: 13.07.2017
Сообщений: 4,579
Записей в блоге: 14
11.11.2019, 09:58  [ТС]
Usaga, AES, может быть, собственно для расшифровки и требует только ключ, но рекомендуется использовать сцепление блоков, а для него необходим вектор инициализации.
0
Эксперт .NET
 Аватар для Usaga
14122 / 9341 / 1350
Регистрация: 21.01.2016
Сообщений: 35,091
11.11.2019, 10:09
Etyuhibosecyu, что для шифрования, что для расшифрования AES от пользователя требует только один ключ-пароль и более ничего (ну и сами данные). А ваше творение что?

Добавлено через 1 минуту
Что возвращает нас к изначальному вопросу: какую проблему решает ваш "шифроватор". Удобство использования? Очевидно, что нет. Производительность? Опять же - нет. Надёжность? Вы это доказать и проверить не в состоянии. Тогда что?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.11.2019, 10:09
Помогаю со студенческими работами здесь

Вывести ответ сервера в <pre></pre>
Добрый день! Подскажите, пожалуйста, как мне в примере ниже сделать так, чтобы значение data выводилось не с помощью alert, а выводилось в...

Продам плату Stream Alpha Plus + Alpha Pro 2.0 + Tele 2.2 б/у
Плата Stream Alpha Plus немного б/у, CD-диск Alpho Pro 2.0, CD-диск TELE 2.2, USB-ключ защиты для программ. Обратите внимание на цены...

RealIDEA. Этот шифр надежный?
Прошу прощения за дубль, эта тема уже размещена в разделе &quot;Бета-тестирование&quot;, но пользователи того раздела от нее только веселятся, а...

Отличие <pre> от <p>
Скажите, в чём отличие между этими тегами?

BusyBox 0.61 pre
Товарищи форумчаны, столкнулся сей проблемой на BusyBox, у меня ADSL модем ZTE W300, мне необходимо выяснить каким образом можно настроить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru