Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
RomanDadon
0 / 0 / 0
Регистрация: 16.09.2012
Сообщений: 45
1

Шифрование методом перестановки

26.09.2012, 23:50. Просмотров 2430. Ответов 6
Метки нет (Все метки)

Пожалуйста помогите.Мне надо выполнить шифрование текста более 80 символов методом перестановки с ключевым словом, в качестве ключевого слова использовать числовой ключ со случайной генерацией цифр(8 символов).На javascripte написать код.Кто знает напишите плиз.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.09.2012, 23:50
Ответы с готовыми решениями:

Шифрование строк методом Цезаря
Разработать программу, которая позволяет зашифровывать и расшифровывать с...

Способ перестановки
Здравствуйте, хочу сделать что б пароль использовал алгоритм перестановки,...

Вывести все возможные перестановки символов в строке
Вводится строка, на вывод вывести все возможные перестановки этой строки....

Найти все возможные перестановки элементов массива
Вроде задание не сложно, но не могу найти понятное и не сложное решение....

Шифрование методом перестановки
Народ пишу программу шифрования не могу сделать чтобы был введен ключ по...

6
Notortep
Заблокирован
27.09.2012, 09:55 2
описание метода шифрования взял отсюда - Шифрование методом перестановки, не получается...
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<script>
function shifr (b)  {b.disabled = document.getElementById ('txt').readOnly = true; var S =
document.getElementById ('txt').value.split (''),  K = []; for  (var N = [], j = 0; j < 8;
j++) N [j] = j + 1; while (N.length) K [K.length] = N.splice ((Math.random () * N.length),
1); var G = []; while (S.length > K.length) G [G.length] = S.splice (0, 8); for (var M = [
], i = 0, li = G.length; i < li; M [i] = M [i].join (''), i++) for (M [i] = [], j = 0; j <
8; j++) M [i] [j] = G [i] [K [j] - 1]; document.getElementById ('key').value = K.join ('')
document.getElementById ('cod').value = M.join ('') + S.join ('')} //код тоже зашифрован:)
</script>
 
<p><textarea id="txt" rows="10" cols="70">Введите исходный текст</textarea>
<p><input type="button" value="Вперёд!" onclick="shifr (this)">
<p><input id="key" size="40" value="Здесь будет числовой ключ" readonly>
<p><textarea id="cod" rows="10" cols="70" readonly>Здесь будет шифр</textarea>
1
RomanDadon
0 / 0 / 0
Регистрация: 16.09.2012
Сообщений: 45
27.09.2012, 11:00  [ТС] 3
Суть перестановки заключается немного в другом.Вводится текст и заносится в матрицу потом генерируется ключ и нумеруются столбцы матрицы потом идет перестановка по возврастанию нмеров столбцов и по строчно выписывается текст из матрицы.Вот.Помогите напишите код плиз.

Добавлено через 1 минуту
Перепишите код плиз.
Посмотрите на мой ответ.Там суть перестановки.
0
Notortep
Заблокирован
27.09.2012, 11:20 4
методик шифрования миллион с хвостиком

то, что вы сейчас описали, называется "Табличная шифровка с ключевым словом"
посмотрите свою стартовую тему - есть там слово "таблица" или хотя бы "матрица"?

в общем, ничего более я делать не буду
по одной простой причине - вам этого не надо
если бы было реально надо, то вы хотя бы озаботились правильным описанием своей задачи

а раз вам изначально всё пофиг, то и мне - тоже пофиг
1
RomanDadon
0 / 0 / 0
Регистрация: 16.09.2012
Сообщений: 45
27.09.2012, 12:04  [ТС] 5
Спасибо.)

Добавлено через 42 минуты
Помогите пожалуйста написать код.
0
Notortep
Заблокирован
27.09.2012, 18:31 6
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script>
function shifr (b) {b.disabled = document.getElementById ('txt').readOnly = true;
var S = document.getElementById ('txt').value.split (''), N = [], K = [], G = [],
R = []; for  (var H = Math.ceil (S.length / 8), j = S.length, lj = H * 8; j < lj;
j++) S [j] = ' '; while (S.length) G [G.length] = S.splice (0, H); for (var i = j
= 0; j < 8; j++)  N [j] = j + 1; while (N.length) K [K.length] = N.splice ((Math.
random () * N.length), 1);  for (R [0] = []; i < H; R [i] = R [i].join (''), i++,
R [i] = [])  for (j = 0; j < 8; j++)  R [i]  [j] = G  [K [j] - 1]  [i]; document.
getElementById ('key').value = K.join (''); document.getElementById ('cod').value
= R.join ('')} // исходный текст в программе дополняется пробелами до кратности 8
</script>
 
<p><textarea id="txt" rows="10" cols="70">Введите исходный текст</textarea>
<p><input type="button" value="Вперёд!" onclick="shifr (this)">
<p><input id="key" size="40" value="Здесь будет числовой ключ" readonly>
<p><textarea id="cod" rows="10" cols="70" readonly>Здесь будет шифр</textarea>
1
RomanDadon
0 / 0 / 0
Регистрация: 16.09.2012
Сообщений: 45
27.09.2012, 21:44  [ТС] 7
Спасибо.)
0
27.09.2012, 21:44
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.09.2012, 21:44

Шифрование методом перестановки
Нужно очень сильно программа для шифрование и дешифрирование данных которая...

Шифрование методом перестановки
Помогите доработать код #include &lt;iostream&gt; #include &lt;conio.h&gt; #include...

Шифрование методом перестановки
Пишу программу в VBA, которая должна шифровать методом перестановки, используя...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru