ШИФР ГРОНСФЕЛЬДА ДЕЛФИ
Шифр Гронсфельда – это классический метод шифрования, который был создан в начале 20 века при использовании типичной телеграфной аппаратуры. В шифре Гронсфельда используется ключевое слово и таблица из цифр, которые соответствуют каждой букве алфавита. Ключевое слово должно быть длиннее, чем сообщение, которое необходимо зашифровать.
Вот пример реализации шифра Гронсфельда на Delphi:
function EncryptGronsfeld(Text: string; Key: string): string;
var
Code: string;
iText, iKey, i: Integer;
begin
Code := '';
iKey := 1;
for iText := 1 to Length(Text) do
begin
i := (Ord(Text[iText]) - 65 + StrToInt(Key[iKey])) mod 26;
if i < 0 then i := 26 + i;
Code := Code + Chr(i + 65);
Inc(iKey);
if iKey > Length(Key) then
iKey := 1;
end;
Result := Code;
end;
Функция EncryptGronsfeld принимает в качестве параметров текст, который необходимо зашифровать, и ключевое слово. Она возвращает зашифрованный текст с помощью шифра Гронсфельда.
ИСТОРИЯ КРИПТОГРАФИИ - МУДРЕНЫЧ (шифры, история на пальцах)
Деловая программа ПМЭФ-2023. День третий: прямая трансляция
Полиалфавитный шифр Виженера
Урок на делфи 72. Шифр Виженера.
как сделать шифратор-дешифратор в делфи
Построение графиков функции в Delphi часть 1
Шифрование и большие числа [Numberphile]
Всё о Delphi \u0026 Pascal / Из музыканта в программисты / Интервью с Delphi Developer
Шифровка/Расшифровка информации в Delphi