Бастион V16 - Шифрование
Цитата: dehote9223 от 07.12.2025, 08:22Добавлена поддержка форматирования текста.
Теперь при сохранении файла .v16a сохраняются стили (жирный шрифт, цвета, курсив и т.д.).
Добавлена поддержка форматирования текста.
Теперь при сохранении файла .v16a сохраняются стили (жирный шрифт, цвета, курсив и т.д.).
Цитата: dehote9223 от 08.12.2025, 08:42Реализовано переключение кодировки выходного текста
Теперь, нажав правой кнопкой мыши на кнопку "Шифровать", можно выбрать между стандартным Base64 и Unicode-кодировкой через меню.
Примечание
При включенном Unicode-режиме, опция "Маска" визуально не меняет вид текстового шифра (он всегда выглядит как иероглифы).
Настройка "Маска" в этом режиме влияет только на внутреннюю структуру данных при шифровании файлов.Исправлена ошибка, из-за которой сбрасывалось форматирование текста (цвета, жирный шрифт, курсив и т.д.) при изменении масштаба с помощью Ctrl + Колесо мыши.
Исправлена аналогичная ошибка при сбросе размера шрифта (Ctrl + 0).
Реализовано переключение кодировки выходного текста
Теперь, нажав правой кнопкой мыши на кнопку "Шифровать", можно выбрать между стандартным Base64 и Unicode-кодировкой через меню.
Примечание
При включенном Unicode-режиме, опция "Маска" визуально не меняет вид текстового шифра (он всегда выглядит как иероглифы).
Настройка "Маска" в этом режиме влияет только на внутреннюю структуру данных при шифровании файлов.
Исправлена ошибка, из-за которой сбрасывалось форматирование текста (цвета, жирный шрифт, курсив и т.д.) при изменении масштаба с помощью Ctrl + Колесо мыши.
Исправлена аналогичная ошибка при сбросе размера шрифта (Ctrl + 0).
Цитата: dehote9223 от 08.12.2025, 14:54Добавлено сочетание клавиш Alt + E для быстрого открытия окна выбора кодировки (Base64 / Unicode).
Добавлено сочетание клавиш Alt + E для быстрого открытия окна выбора кодировки (Base64 / Unicode).
Цитата: dehote9223 от 08.12.2025, 20:23Исправлена проблема, из-за которой аудиофайлы (.v16a) с текстовым вложением определялись как поврежденные при получении из Телеграм.
Исправлена проблема, из-за которой аудиофайлы (.v16a) с текстовым вложением определялись как поврежденные при получении из Телеграм.
Цитата: dehote9223 от 09.12.2025, 06:45Улучшен режим "Паника" (красная кнопка в интерфейсе)
Теперь оперативная память очищается максимально полно, игнорируя пользовательское ограничение в настройках (ram_cleanup_percentage).
Это гарантирует уничтожение следов данных даже при отключенной опции очистки памяти.
Улучшен режим "Паника" (красная кнопка в интерфейсе)
Теперь оперативная память очищается максимально полно, игнорируя пользовательское ограничение в настройках (ram_cleanup_percentage).
Это гарантирует уничтожение следов данных даже при отключенной опции очистки памяти.
Цитата: dehote9223 от 09.12.2025, 08:48Добавлена возможность вызова генератора паролей из кодовой фразы (Alt + P) нажатием правой кнопки мыши по кнопке "Генерировать пароль".
Чем полезна генерация пароля из кодовой фразы
Если вы помните свою секретную фразу (например, строчку из редкой книги или личную ассоциацию), вы сможете восстановить пароль для расшифровки файла на любом компьютере, где есть "Бастион".
При передаче зашифрованного файла коллеге, вам не нужно диктовать сложный набор символов (j#9dL!2...).
Достаточно сказать кодовую фразу (например, "Синий слон летит на север").
Коллега введет её в программу, и она сама преобразует фразу в тот же самый сложный ключ.Человеку свойственно забывать случайные наборы символов.
Длинное, осмысленное предложение запомнить гораздо проще, при этом с точки зрения математики оно дает отличную защиту от взлома.
Добавлена возможность вызова генератора паролей из кодовой фразы (Alt + P) нажатием правой кнопки мыши по кнопке "Генерировать пароль".
Чем полезна генерация пароля из кодовой фразы
Если вы помните свою секретную фразу (например, строчку из редкой книги или личную ассоциацию), вы сможете восстановить пароль для расшифровки файла на любом компьютере, где есть "Бастион".
При передаче зашифрованного файла коллеге, вам не нужно диктовать сложный набор символов (j#9dL!2...).
Достаточно сказать кодовую фразу (например, "Синий слон летит на север").
Коллега введет её в программу, и она сама преобразует фразу в тот же самый сложный ключ.
Человеку свойственно забывать случайные наборы символов.
Длинное, осмысленное предложение запомнить гораздо проще, при этом с точки зрения математики оно дает отличную защиту от взлома.
Цитата: dehote9223 от 09.12.2025, 09:32Добавлена возможность быстрой отправки файла в Телеграм
Нажмите правую кнопку мыши по кнопке "Отправить", чтобы выбрать файл через диалоговое окно (функция доступна при включенной интеграции).
Вы также можете отправить файл или папку, перетащив их на окно программы с зажатыми клавишами Ctrl + Alt.
Добавлена возможность быстрой отправки файла в Телеграм
Нажмите правую кнопку мыши по кнопке "Отправить", чтобы выбрать файл через диалоговое окно (функция доступна при включенной интеграции).
Вы также можете отправить файл или папку, перетащив их на окно программы с зажатыми клавишами Ctrl + Alt.
Цитата: dehote9223 от 09.12.2025, 21:41Кнопка "Очистить" теперь работает по усиленному протоколу:
пароли и текст сообщений физически перезаписываются в оперативной памяти перед удалением.Также блокируется возможность случайного восстановления данных через команду отмены (Ctrl + Z).
Кнопка "Очистить" теперь работает по усиленному протоколу:
пароли и текст сообщений физически перезаписываются в оперативной памяти перед удалением.
Также блокируется возможность случайного восстановления данных через команду отмены (Ctrl + Z).
Цитата: dehote9223 от 10.12.2025, 09:42Безопасность приёма файлов
Отключено автоматическое появление диалогового окна сохранения для входящих файлов из Телеграм.
Вместо этого в чат выводится сообщение с именем отправителя.[@evgenyguidesoul]
Получен файл: Секретно.docЧтобы сохранить файл, нажмите на название (выделено жирным шрифтом).
Безопасность приёма файлов
Отключено автоматическое появление диалогового окна сохранения для входящих файлов из Телеграм.
Вместо этого в чат выводится сообщение с именем отправителя.
[@evgenyguidesoul]
Получен файл: Секретно.doc
Чтобы сохранить файл, нажмите на название (выделено жирным шрифтом).
Цитата: dehote9223 от 10.12.2025, 11:09Добавлена поддержка ANSI (Windows-1251) кодировки, которая стандартна для старых текстовых файлов на русском языке в Windows.
Добавлена поддержка ANSI (Windows-1251) кодировки, которая стандартна для старых текстовых файлов на русском языке в Windows.
Цитата: dehote9223 от 11.12.2025, 06:29Обновлена логика кнопки "Расшифровать"
Устранена ошибка "Base64: некорректная длина" при ручной расшифровке сообщений из Телеграм.
Реализован комбинированный алгоритм: сначала выполняется поиск и дешифровка шифротекста построчно (для обработки логов чатов), и только при неудаче — попытка расшифровать весь текст целиком (для файлов).
Обновлена логика кнопки "Расшифровать"
Устранена ошибка "Base64: некорректная длина" при ручной расшифровке сообщений из Телеграм.
Реализован комбинированный алгоритм: сначала выполняется поиск и дешифровка шифротекста построчно (для обработки логов чатов), и только при неудаче — попытка расшифровать весь текст целиком (для файлов).
Цитата: dehote9223 от 11.12.2025, 08:24Исправляю баг при расшифровке длинного текста из-за крайнего обновления, пока не качать
Исправляю баг при расшифровке длинного текста из-за крайнего обновления, пока не качать
Цитата: dehote9223 от 11.12.2025, 08:54Устранено появление "мусора" (RTF-тегов) при расшифровке текста
Если зашифрованный текст содержал форматирование (например, подсветку синтаксиса из Visual Studio), после расшифровки оно отображалось как текст.
Теперь программа автоматически определяет наличие RTF-кода и корректно рендерит его.
Устранено появление "мусора" (RTF-тегов) при расшифровке текста
Если зашифрованный текст содержал форматирование (например, подсветку синтаксиса из Visual Studio), после расшифровки оно отображалось как текст.
Теперь программа автоматически определяет наличие RTF-кода и корректно рендерит его.
Цитата: dehote9223 от 11.12.2025, 19:13Переписан алгоритм безопасного затирания текста (SecureWipeEditControl)
Вместо медленной операции редактирования (EM_REPLACESEL), вызывающей пересчет разметки, используется быстрый сброс содержимого (SetWindowTextW) с предварительной подменой данных на "мусор".
Теперь операция выполняется мгновенно без потери качества затирания данных в памяти.Аналогичная оптимизация применена к функции очистки памяти (CleanRamAndSensitiveVariables), что обеспечило мгновенное удаление данных из полей ввода при экстренном завершении работы.
Переписан алгоритм безопасного затирания текста (SecureWipeEditControl)
Вместо медленной операции редактирования (EM_REPLACESEL), вызывающей пересчет разметки, используется быстрый сброс содержимого (SetWindowTextW) с предварительной подменой данных на "мусор".
Теперь операция выполняется мгновенно без потери качества затирания данных в памяти.
Аналогичная оптимизация применена к функции очистки памяти (CleanRamAndSensitiveVariables), что обеспечило мгновенное удаление данных из полей ввода при экстренном завершении работы.

