• Твой профиль заполнен на 0%. Заполни за 1 минуту, чтобы тебя нашли единомышленники и работодатели. Заполнить →

Необходимо Вставить Недостающий Рандомный Символ В Решётку Кардано

  • Автор темы Автор темы Deterokus
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
D

Deterokus

Доброго времени суток, программисты! Программа, шифрующая текст методом поворотной решётки Кардано.
Делаю на С++ в C++Builder 6
Не могу разобраться, как вставить рандомный символ, скажем, из массива
q[n]={'а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я',' '};
в строки поворотной решётки Кардано.
В моей версии недостающие символы заменяются на цифры, а нужно - буквы.
C++:
switch (s) //запуск режима поворота
{
case 0: //в случае,если состояние=0, выполняем действие
{
sim=Edit1->Text;  // слову присваивается текст из поля Edit1
if (strlen(sim.c_str())<64)
{
for(int i=strlen(sim.c_str())+1;i<=64;i++)
sim=sim+random(9);

Весь код с программой в прикреплённом файле.
Заранее благодарен, а может быть, даже очень благодарен ;)
 

Вложения

  • 1.rar
    1.rar
    357,3 КБ · Просмотры: 285
Со вставкой символа разобрался ;)
Но при 4 повороте решётки и вставке символов в строку - программа выдаёт ошибку:
Третий поворот - ОК


4 нажатие кнопки поворота:




Добавлено: Со всем разобрался сам, всё прекрасно работает. Тему удалите, пожалуйста :)
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

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

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab