Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/120: Рейтинг темы: голосов - 120, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 19.05.2019
Сообщений: 11

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

26.05.2019, 23:44. Показов 25943. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет, помогите пожалуйста с этой задачей:
Написать код шифрующий сообщение написанное на русском языке методом перестановки с заданным ключем ( Выбирается ключ, например цифра 4, Всем символам сообщения ставится число от 1 до 4 последовательно. Шифруемое сообщение представляет перестановку букв следующим образом: сначало букві с 1, затем с 2, затем с 3, и 4.)
К єтой хрени нужен еще и дешифратор а я понятия не имею как єто сделать, помогите пожалуйста..
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.05.2019, 23:44
Ответы с готовыми решениями:

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

Шифр перестановки
Здравствуйте! Несколько дней уже сижу и никак не могу найти ошибку в блоке дешифрования текста. Дешифрованный текст должен выводиться в...

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

3
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
27.05.2019, 08:07

Не по теме:

Цитата Сообщение от Rottbauer Посмотреть сообщение
є
Где ты букву-то такую нашел? Ее проблематично зашифровать


0
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
 Аватар для TAVulator
4191 / 1292 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
27.05.2019, 16:12

Не по теме:

Цитата Сообщение от iSmokeJC Посмотреть сообщение
Где ты букву-то такую нашел? Ее проблематично зашифровать
очень остроумно...


Цитата Сообщение от Rottbauer Посмотреть сообщение
Написать код шифрующий сообщение написанное на русском языке методом перестановки с заданным ключем ( Выбирается ключ, например цифра 4, Всем символам сообщения ставится число от 1 до 4 последовательно. Шифруемое сообщение представляет перестановку букв следующим образом: сначало букві с 1, затем с 2, затем с 3, и 4.)
К єтой хрени нужен еще и дешифратор а я понятия не имею как єто сделать, помогите пожалуйста..
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
def decode(s:str, k:int=1):
    d = {x+1:'' for x in range(k)}
    c=0
    v=1
    h=(len(s)-(len(s)//k)*k)
    while(v<=h):
        for j in range((len(s)//k)+1): 
            d[v] += s[j+c]
        c +=(len(s)//k)+1
        v +=1
    while(v<k+1):
        for j in range((len(s)//k)):
            d[v] += s[j+c]
        c +=(len(s)//k)
        v +=1
    x = []
    c=0
    while(c<(len(s)//k)):
        for j in d.values():
            x.append(j[c])
        c+=1
    for i in range(h):
        x.append(d[i+1][-1])
    return ''.join(x)
 
def encode(s:str, k:int=1):
    d = {x+1:'' for x in range(k)}
    for i in [s[0+x:k+x] for x in range(0, len(s), k)]:
        c = 1
        for j in i:
            d[c] += j
            c += 1
    return ''.join([x for x in d.values()])
 
strtocode = 'К єтой хрени нужен еще и дешифратор а я понятия не имею как єто сделать, помогите пожалуйста..'
keycode = 3
 
print('Исходная строка:',strtocode,'Ключ:',keycode)
print('Кодируем:',encode(strtocode,keycode))
print('Декодируем:',decode(encode(strtocode,keycode),keycode))
Вывод:
Исходная строка: К єтой хрени нужен еще и дешифратор а я понятия не имею как єто сделать, помогите пожалуйста.. Ключ: 3
Кодируем: Кт е ж е шроа ниниюає ет ми жут. охннее диар пяяем ктсльпотпайаєйриунщиефт яот ек ода,огеолс.
Декодируем: К єтой хрени нужен еще и дешифратор а я понятия не имею как єто сделать, помогите пожалуйста..
1
0 / 0 / 0
Регистрация: 19.05.2019
Сообщений: 11
27.05.2019, 18:07  [ТС]
Ух да вы просто волшебники!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.05.2019, 18:07
Помогаю со студенческими работами здесь

Шифр Двойные перестановки
Всем привет, помогите пожалуйста реализовать программу на python, шифр двойные перестановки, буду очень благодарен.

Шифр вертикальной перестановки
нужно реализовать шифровку и дешифровку вертикальной перестановкой по ключу который вводит пользователь(количество столбцов в матрице равно...

Шифр одиночной перестановки по ключевому слову
Помогите пожалуйста написать код на питоне Ключевое слово - Контроль Фраза - Здесь сокрыто совершенно секретное сообщение Прикладываю...

Шифр, необычный шифр
Шифр показан на картинке, раньше таких не видел, решаю уже несколько часов

Шифр перестановки
4. Шифр перестановки задається прямокутником 6х5 без додаткової перестановки стовбців. Зашифрувати повідомлення Шифр перестановки...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru