Бастион V16 - Шифрование текста

Ускорение потокового шифрования

В функции stream_cipher_process_V16, отвечающей за XOR-шифрование данных, была произведена замена высокоуровневой конструкции C++23 std::ranges::transform на классический цикл for.

Хотя std::ranges::transform — это мощный и выразительный инструмент, как любая высокоуровневая абстракция, он может создавать минимальные накладные расходы, которые мешают компилятору сгенерировать самый быстрый код в критически важных для производительности циклах.

Отправка данных в Телеграм без записи на диск

Ранее программа создавала на диске временный файл, записывала в него данные для отправки (ID чата, текст сообщения и т.д.), а затем передавала путь к этому файлу утилите curl.exe.

Теперь данные передаются напрямую в процесс curl.exe через стандартный поток ввода (stdin).
Это означает, что информация для отправки формируется в памяти и сразу же передается в дочерний процесс, полностью исключая операции с файловой системой.

Скачать можно в облаке
disk.yandex.ru/d/pSxwq7mMhKsOwg
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab