Публикации по теме 'caesar-cipher'
Шифр Цезаря и частотный анализ с Python
Классические шифры
Так что же такое классический шифр? Согласно Википедии справедливо следующее определение:
В криптографии классический шифр — это тип шифра, который использовался исторически, но по большей части вышел из употребления. В отличие от современных криптографических алгоритмов, большинство классических шифров практически можно вычислить и решить вручную. Однако их также обычно очень просто сломать с помощью современных технологий.
Установка цели
Глядя на..
[Эпизод 1] — Простое начало шифрования
[Эпизод 1] — Простое начало шифрования
Криптография — это наука об использовании кодов. Каждый использовал какой-то секретный код связи даже без сознания. Будь то самым простым способом, в классе, чтобы пообщаться со своим другом на тему, которую другие люди не могли знать, или на войне, чтобы передать какое-то важное сообщение генералам.
Это искусство создания неразборчивого сообщения путем преобразования букв. Конечно, эти секреты не всегда остаются секретами. Криптоаналитик..
Алгоритм шифрования Цезаря в Python
Пример шифра Цезаря в Python
Шифр Цезаря — самый популярный метод шифрования, при котором каждая буква в исходном тексте заменяется буквой в соответствии со сдвинутым алфавитом. Например, при смещении влево на 3 D будет заменено на A, E станет B и так далее.
Допустим, мы сдвигаем алфавит на 3 позиции влево. Затем мы получаем:
Alphabet: ABCDEFGHIJKLMNOPQRSTUVWXYZ
Shifted : XYZABCDEFGHIJKLMNOPQRSTUVW
Итак, алгоритм прост. Мы должны заменить каждую букву исходного текста..
JavaScript-решение для шифрования ROT13
JavaScript-решение для шифрования ROT13
первоначально опубликовано на hellodevworld.com
Добро пожаловать в третий день из 365 дней программирования! Сегодня мы собираемся погрузиться в шифры. В частности, шифр Цезаря ROT13.
Отказ от ответственности: есть МНОГИЕ способы решить эту проблему, это несколько ответов, которые я увижу или использую на собеседовании по программированию и приму как правильные ответы.
TLDR: объяснение наилучшего решения в нижней части сообщения..
Вопросы по теме 'caesar-cipher'
Функция шифрования Цезаря в Python
Я пытаюсь создать простую функцию Caesar Cipher в Python, которая сдвигает буквы на основе ввода от пользователя и создает последнюю новую строку в конце. Единственная проблема заключается в том, что окончательный зашифрованный текст показывает...
158853 просмотров
schedule
17.11.2022
Не соответствует оператору == в функции
Я работаю над проектом расшифровки Цезаря, и в функции CaesarDecipher я продолжаю получать эту ошибку при компиляции:
ошибка: нет совпадения для 'operator==' в 'textInit.std::basic_string‹_CharT, _Traits, >_Alloc>::operator[] [с _CharT = char,...
290 просмотров
schedule
28.10.2022
Как получить тип файла из зашифрованного файла?
Как получить тип файла , используя C# из зашифрованного файла (т. е. file.enc )?
Метод шифрования: Шифр сдвига Z 256
Шифрование Shift Cipher:
Y i = (X i + k)% 256
X i = (Y i - k) % 256
Где:
X i , i = 1 : n,...
683 просмотров
schedule
17.03.2024
Нужна помощь в шифре Цезаря на C
Я новичок в программировании и пытаюсь написать программу на C для шифра Цезаря.
Входные данные состоят из целого числа ilength, равного длине строки, за которым следует строка str и целое число encrypt.
Мой ввод:
11
middle-Outz
2...
569 просмотров
schedule
16.01.2023
ruby caesar cipher byte или char манипуляция
Привет, я пытаюсь создать шифр Цезаря в рубине, но я застрял. Я могу разбить строку на отдельные символы и поместить в массив. затем сделал новый хеш и сохранил номер char => byte.
в хэше h имеет значение 104. я хотел бы изменить значение + 5....
126 просмотров
schedule
19.05.2022
Как сохранить регистр символов при использовании шифра Цезаря
У меня есть скрипт Caesar Cipher на Ruby, который работает, но он возвращает строку как все буквы верхнего регистра вместо сохранения регистров исходной строки.
Я мог бы использовать capitalize , чтобы он выглядел достаточно хорошо, но мне нужен...
557 просмотров
schedule
04.07.2022
Ошибка шифрования со строчными буквами
Я собрал шифровальный код для своего класса информатики, и мое шифрование и дешифрование работает для заглавных букв, но не для строчных. Например, предполагается, что «Dog» шифруется до «Eph». Вместо этого я получаю «Ebt». «СОБАКА» отлично...
386 просмотров
schedule
19.10.2022
Проблема с шифром Цезаря в связи с шифром Цезаря в Python
Моя функция декодирования работает правильно, но моя функция кодирования хороша до последней буквы. Когда он работает, он должен отображать «урыыб» для приветствия, но вместо этого «урыыл». Вот мой код:
def encode(w, o):
result = ""
w =...
64 просмотров
schedule
07.06.2022
IndexError: индекс списка вне допустимого диапазона для шифра Цезаря
Я делаю шифр Цезаря, и я получаю ошибку вне индекса, когда запускаю код. Он работает и шифрует сообщение, когда оно состоит из нескольких букв, но когда я ввожу более десяти слов, это дает мне ошибку индекса.
shift_key = int(raw_input("Enter in...
435 просмотров
schedule
24.02.2024
Попытка реализовать шифр Цезаря в Java
Я пытаюсь реализовать шифрование шифра Цезаря в java, но я получаю неправильный вывод, если необходимо выполнить вращение, например, ключ = 2, а текст «zz», вывод должен быть «bb». Я не знаю, где я ошибаюсь в коде ниже.
import java.io.*;
import...
316 просмотров
schedule
28.04.2023
Застрял с Caesar.c
Я пытаюсь запустить назначение программы caesar.c из edx Introduction to programming. Для этого требуется программа, способная зашифровать строку с помощью шифрования Цезаря: следовательно, пользователь должен ввести ключ (командная строка);...
428 просмотров
schedule
14.01.2024
Словарь Python возвращает только 1 запись?
Я написал следующий код для печати словаря алфавита в верхнем/нижнем регистре, значения которого могут быть сдвинуты на целое число. Он продолжает возвращать только одну запись (например, {Z:z}), даже несмотря на то, что когда я использую оператор...
283 просмотров
schedule
13.04.2023
Цезарь Шифрование и дешифрование C ++
Я хотел бы знать, как ограничить диапазон шифрования ASCII от 32 до 126.
Для нашей задачи мы должны преобразовать строку в char и зашифровать / расшифровать каждый отдельный char.
Я сейчас использую это для шифрования
int value =...
2196 просмотров
schedule
09.10.2022
Шифр Цезаря в C, верхний и нижний регистр
Я должен создать декодер шифра Цезаря - как для нижнего, так и для верхнего регистра, но я не могу придумать простого решения для этого (или на данный момент даже работающего).
На данный момент у меня есть этот цикл для расшифровки кода по...
708 просмотров
schedule
25.02.2024
Язык C - программа шифрования Caesar
Я хочу создать программу, которая берет буквы и использует шифрование Цезаря, чтобы сдвинуть их со значения 1 вверх на значение b. Для этого он должен использовать строку.
Моя проблема в том, что моя программа не будет вводить данные пользователя...
196 просмотров
schedule
11.11.2022
AttributeError: объект «str» не имеет атрибута «_root»
Я пытаюсь создать программу шифрования Цезаря с помощью tkinter, когда я пытаюсь преобразовать запись пользователя из строки в Int, я получаю эту ошибку: AttributeError: объект «str» не имеет атрибута «_root». Я уже пробовал использовать stextentry =...
2551 просмотров
schedule
19.12.2023
Получение шифра Цезаря для обертывания
Я могу заставить его печатать открытый текст и сдвигать значение ключа, но я немного запутался в том, как заставить буквы обернуться и как реализовать это в моем коде.
Мы ценим любые предложения.
Спасибо.
#include <cs50.h>
#include...
3039 просмотров
schedule
09.11.2022
Код С# для расшифровки данных в поле SQLite
Партнер был уволен и не оставил исходный код. У нас есть база данных sqlite, в которой поле зашифровано. Мы решили шифрование, и это всего лишь замена букв случайным образом и с учетом регистра (почти как шифр Цезаря):
Это наш код шифрования:...
124 просмотров
schedule
23.07.2023
Поиск второго наиболее распространенного элемента в строке
Я пытаюсь создать программу Caesar Cipher. Хотя я почти закончил, я столкнулся с двумя серьезными проблемами, которые я немного запутался в том, как их исправить. Мой шифр Цезаря работает, находя наиболее распространенную букву во входных данных....
31 просмотров
schedule
15.06.2023
Как найти середину строки, чтобы вставить слово
Я пытаюсь написать шифр Цезаря, но сделать это сложнее, чем обычно. Фактическое шифрование находится в файле, который затем разбивается на строки. Для каждой строки я хочу добавить слово в начало, середину и конец, прежде чем выполнять сдвиг. Пока...
424 просмотров
schedule
29.10.2022