Как поместить код шифрования для цикла в рабочую таблицу в javascript?

Я пытаюсь создать машину шифрования, в которой вы вводите 5-значное число, оно шифрует это число, меняя числа, преобразуя их в буквы. Направления следующие:

Добавьте необходимый код в кнопку "Шифровать", чтобы сделать следующее:

a) Создайте цикл for, чтобы добавить 10 к числу, введенному в первом поле, и умножьте результат на 3, добавьте 20 к этому результату, а затем умножьте его на 5, добавьте 30 к этому результату, а затем умножьте его на 7 и т.д. Следуйте этой схеме 5 раз (5 итераций).

б) После завершения итераций в памяти появится итоговое число, скажем, 75432179

c) Теперь это число необходимо превратить в символы (буквы), сопоставив каждую цифру с соответствующей буквой алфавита в зависимости от положения букв (0 будет соответствовать 10-й букве алфавита). Для нашего примера: получающиеся буквы будут: gedcbagi (g - 7-я буква алфавита, e - пятая буква, d - 4-я буква и т.д.),

d) Последним шагом процесса шифрования является дальнейшее скремблирование букв с использованием древнего шифра Цезаря: каждая буква заменяется другой буквой на три позиции справа. Поэтому конечным результатом в нашем примере будет: jhgfedjl (обратите внимание, что вы также можете выполнить шаги c) и d) в сочетании)

Я должен показать все это в виде таблицы с параметрами:

Создайте таблицу с тремя столбцами и тремя строками

  1. В первом столбце просто укажите описательную информацию, как показано на рисунке 1 (Предыдущая страница)

  2. Создайте два текстовых поля во втором столбце (установите размер текстовых полей на 16)

  3. Создайте одну кнопку в третьем столбце. Обозначьте его "Шифровать"

У меня есть большая часть кода, сделанного до сих пор, но я не могу заставить его работать. Вот мой код:

<h2>ATM</h2>
 
 
 

 <table border="1">
 <tbody><tr>
 <td><b>Plaintext</b> (Plain information)</td>
 
 <td><button id="go"> Encrypt </button></td>
 </tr>
 <tr>
 <td><b>Ciphertext</b> (Encrypted information)</td>
 
 
 </tr>
 <tr>
 <td>.</td>
 
 
 </tr>
 </tbody></table>
1 ответ

Попытка ответить на один более простой вопрос, который вы указали в своем комментарии:

Эта строка в коде, который у вас есть:

document.getElementById("encryptedValue").innerHTML = out;

помещает результат операции шифрования в объект без формы на вашей странице (например, div или span), который имеет id="encryptedValue". Вы можете создать div или span в своем HTML и предоставить ему этот идентификатор, а ваш код должен поместить результат в этот объект на странице.

Или, изменив вы отметили Ciphertext как div.

Или добавьте id="encryptedValue" в Ciphertext и измените приведенную выше строку кода на:

document.getElementById("encryptedValue").value = out;

licensed under cc by-sa 3.0 with attribution.