3 месяца назад
Типичные ошибки реализации XOR-шифрования (гаммирования) и одноразового блокнота в Delphi: фундаментальная путаница между текстовыми и бинар
В криптографических реализациях на Delphi, особенно при работе с XOR-шифрованием и одноразовым блокнотом, программисты часто допускают систематические ошибки, коренящиеся в непонимании фундаментального различия между текстовыми (String) и бинарными (TBytes) данными и их представлениями в бинарных строк (Binary string). Это исследование анализирует типичные ошибки, их причины, последствия и предоставляет практические рекомендации для корректной реализации . XOR-шифрование — это аддитивный шифр, использующий операцию исключающего ИЛИ (XOR) между открытым текстом и ключом. Алгоритм основан на свойствах операции XOR: A⊕0=A, A⊕A=0, A⊕B=B⊕A, (A⊕B)⊕C=A⊕(B⊕C)...
330 читали · 2 года назад
пишем трейнер на Delphi_11 часть 1
Привет. Долго сомневался в нужности такой статьи, хоть и подробного материала в сети довольно мало, учитывая сложность выше минимума - я не уверен что статья будет пользоваться вниманием. Впрочем посмотрим. В процессе, в сети нашёл видео уроки создания трейнера на visual_Studio C++ где кодер использует объектно ориентированный код, моё мнение - классы нужны в более-менее сложном проекте , каковым трейнер всё таки не является и добавлять ему сложности в виде объектов не вижу смысла. Вполне хватает линейного кода и всяких структур данных...