- Сообщения
- 34
- Реакции
- 141
Всем форумчанинам привет
Наступило время поскучать и я решил себя занять написанием данного мануала
по шифрованию текста двоичным кодом, который состоит из 1 (единицы ) и 0 ( ноля )
Сразу оговорюсь - это не является сверх шифрованием и любой кто обладает техническими навыками
как компьютерная криминалистика, программирование и так далее в том же духе все возможные специализации
и такие люди могут догадаться что это кодировка UTF-8, UTF-16, UTF-32 ну и так далее, в общем вы меня поняли.
Для чего это тогда подойдет ?
К примеру это может подойти для шифровании ваших паролей которые вы после создания записываете в блокнот
Согласитесь, ведь когда посторонние к примеру увидят в вашем блокноте выражение по типу PASSWORD: Recruit_87
то они сразу же поймут что это пароль, даже без самого слова PASSWORD, толи другое дело когда посторонние увидят
какие то единицы и ноли (01010010 01100101 01100011 01110010 01110101 01101001 01110100 01011111 00111000 00110111)
Так же можно шифровать по такому методу и для электронных блокнотов или для общения с собеседником (пред. договорившись)
Шаг 1: Установите Python
Зайдите на официальный сайт и скачайте Python
Во время установки обязательно в низу окна поставьте галочку “Add Python to PATH” (актуальная версия Python-3.13.3)
Шаг 2: Установите VS Code
Зайдите на официальный сайт и скачайте и установите VS Code
Далее после всех этих действий нам следует перезагрузить нашу систему, для каретной работы программ...
Шаг 3: Создание рабочей папки и файла
Теперь давайте создадим папку к примеру на рабочем столе и назовем ее Script (вы можете создавать в другом месте)
Шаг 4: Напишем наш скрипт
Открываем наш VS Code и нажимаем Файл / Создать файл / В поиске пишешь binary_encoder.py открывается
окно проводника, где ты находишь ранее созданную папку Script и жмешь создать файл / Итог ( смотри скрин №4 )
Теперь мы берем наш код и вставляем его в окно со скрина № 4 и на выходе у нас должно появиться вот так
после чего нажимаем сочетание клавиш CTRL + S и это сохранит наш файл в ранее созданной и выбранной папке Script
Шаг 5: Запуск и понятие принципа работы
Мы можем запустить двумя способами, первый это через командную строку ( CMD ), а второй через сам VS Code
мы же с вами пойдем по пути наименьшего сопротивления и запустим наш скрипт прямо в самом VS Code для этого
берем и нажимаем как на скрине Run Python Fail и после скрипт запускается и внизу появляется терминал с выбором
Теперь нам нужно выбрать то что мы хотим сделать кодирование или декодирование
1) Это кодирование текста в двоичный код 2) Декодирование двоичной строки обратно в текст
Давайте для начало сделаем Кодирования то есть текст в двоичный код (для примера возьмем слова Привет RuTor)
И так нажимаем цифру 1 и жмем на Enter, далее нам будет предложено написать сам текст и после того как написали
жмем Enter и на выходе мы получим наш двоичный код, который потом мы так же можем в последующем раскодировать
Теперь давайте произведем раскодировку нашего полученного двоичного кода, для это мы снова жмем на Run Python Fail
и выбираем уже цифру 2 и так же жмем на Enter, далее нам будет предложено написать ранее полученный двоичный код
и как мы видим с вами, мы получили обратно наше секретное слово, ну или пароль которое мы ранее закодировали..
Теперь мы можем разобрать принцип работы с командной стройкой
По сути сам принцип остаётся тем же что мы и делали выше, только меняется принцип запуска самого скрипта
Для запуска скрипта мы открываем CMD от имени Админа и переходим в папку командой cd C:\Users\facks\Desktop\Script
после вводим команду для запуска нашего скрипта python binary_encoder.py и получаем все тоже самое что и в VS Code
Теперь очень важное примечание:
Если будете сохранять в электроном виде, то есть блокноте, то следите за тем что бы сохранялось все с кодировкой
UTF - 8, если кодировка блокнот сохранит с другой кодировкой, то расшифровать уже не получится ( от слова совсем )
Наступило время поскучать и я решил себя занять написанием данного мануала
по шифрованию текста двоичным кодом, который состоит из 1 (единицы ) и 0 ( ноля )
Сразу оговорюсь - это не является сверх шифрованием и любой кто обладает техническими навыками
как компьютерная криминалистика, программирование и так далее в том же духе все возможные специализации
и такие люди могут догадаться что это кодировка UTF-8, UTF-16, UTF-32 ну и так далее, в общем вы меня поняли.
Для чего это тогда подойдет ?
К примеру это может подойти для шифровании ваших паролей которые вы после создания записываете в блокнот
Согласитесь, ведь когда посторонние к примеру увидят в вашем блокноте выражение по типу PASSWORD: Recruit_87
то они сразу же поймут что это пароль, даже без самого слова PASSWORD, толи другое дело когда посторонние увидят
какие то единицы и ноли (01010010 01100101 01100011 01110010 01110101 01101001 01110100 01011111 00111000 00110111)
Так же можно шифровать по такому методу и для электронных блокнотов или для общения с собеседником (пред. договорившись)
Шаг 1: Установите Python
Зайдите на официальный сайт и скачайте Python
Пожалуйста Войдите или Зарегистрируйтесь чтобы видеть скрытые ссылки.
Во время установки обязательно в низу окна поставьте галочку “Add Python to PATH” (актуальная версия Python-3.13.3)
Шаг 2: Установите VS Code
Зайдите на официальный сайт и скачайте и установите VS Code
Пожалуйста Войдите или Зарегистрируйтесь чтобы видеть скрытые ссылки.
( с ним будет проще )Далее после всех этих действий нам следует перезагрузить нашу систему, для каретной работы программ...
Шаг 3: Создание рабочей папки и файла
Теперь давайте создадим папку к примеру на рабочем столе и назовем ее Script (вы можете создавать в другом месте)
Шаг 4: Напишем наш скрипт
Открываем наш VS Code и нажимаем Файл / Создать файл / В поиске пишешь binary_encoder.py открывается
окно проводника, где ты находишь ранее созданную папку Script и жмешь создать файл / Итог ( смотри скрин №4 )
Теперь мы берем наш код и вставляем его в окно со скрина № 4 и на выходе у нас должно появиться вот так
после чего нажимаем сочетание клавиш CTRL + S и это сохранит наш файл в ранее созданной и выбранной папке Script
Python:
def text_to_binary(s: str) -> str:
"""
Преобразует строку s в последовательность байтов UTF-8,
затем возвращает строку с двоичным представлением каждого байта.
"""
b = s.encode('utf-8')
binary_bytes = []
for byte in b:
bits = format(byte, '08b')
binary_bytes.append(bits)
return ' '.join(binary_bytes)
def binary_to_text(binary_str: str) -> str:
"""
Преобразует строку из битовых групп (через пробел) обратно в текст.
"""
bits_list = binary_str.split()
byte_values = [int(bits, 2) for bits in bits_list]
return bytes(byte_values).decode('utf-8')
def main():
print("1) Кодирование текста в двоичный (UTF-8).")
print("2) Декодирование двоичной строки обратно в текст.")
choice = input("Выберите 1 или 2: ").strip()
if choice == '1':
user_input = input("Введите текст для кодирования: ")
print(text_to_binary(user_input))
elif choice == '2':
binary_input = input("Введите двоичную строку (группы через пробел): ")
print(binary_to_text(binary_input))
else:
print("Неверный выбор. Перезапустите программу.")
if __name__ == "__main__":
main()
Шаг 5: Запуск и понятие принципа работы
Мы можем запустить двумя способами, первый это через командную строку ( CMD ), а второй через сам VS Code
мы же с вами пойдем по пути наименьшего сопротивления и запустим наш скрипт прямо в самом VS Code для этого
берем и нажимаем как на скрине Run Python Fail и после скрипт запускается и внизу появляется терминал с выбором
Теперь нам нужно выбрать то что мы хотим сделать кодирование или декодирование
1) Это кодирование текста в двоичный код 2) Декодирование двоичной строки обратно в текст
Давайте для начало сделаем Кодирования то есть текст в двоичный код (для примера возьмем слова Привет RuTor)
И так нажимаем цифру 1 и жмем на Enter, далее нам будет предложено написать сам текст и после того как написали
жмем Enter и на выходе мы получим наш двоичный код, который потом мы так же можем в последующем раскодировать
Теперь давайте произведем раскодировку нашего полученного двоичного кода, для это мы снова жмем на Run Python Fail
и выбираем уже цифру 2 и так же жмем на Enter, далее нам будет предложено написать ранее полученный двоичный код
и как мы видим с вами, мы получили обратно наше секретное слово, ну или пароль которое мы ранее закодировали..
Теперь мы можем разобрать принцип работы с командной стройкой
По сути сам принцип остаётся тем же что мы и делали выше, только меняется принцип запуска самого скрипта
Для запуска скрипта мы открываем CMD от имени Админа и переходим в папку командой cd C:\Users\facks\Desktop\Script
после вводим команду для запуска нашего скрипта python binary_encoder.py и получаем все тоже самое что и в VS Code
Теперь очень важное примечание:
Если будете сохранять в электроном виде, то есть блокноте, то следите за тем что бы сохранялось все с кодировкой
UTF - 8, если кодировка блокнот сохранит с другой кодировкой, то расшифровать уже не получится ( от слова совсем )
Последнее редактирование:
