Skip to content

LastHope777/RC4-Telegram-Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RC4 Telegram Bot 🔐

Python pyTelegramBotAPI License

RC4 Telegram Bot — бот для шифрования и расшифровки текста с использованием классического потокового шифра RC4.

Разработан студентами группы 6402-020302D: Никитой Пишковым и Егором Мамонтовым в рамках дисциплины «Теория информации».


Функции бота

  • 🔐 Зашифровать текст в HEX
  • 🔓 Расшифровать HEX обратно в текст
  • 🗝 Изменять ключ шифрования
  • ✅ Отдельный ключ для каждого пользователя
  • 💬 Удобное меню с кнопками и emoji

🛠️ Технологии


📁 Структура проекта

RC4-Telegram-Bot/
├── main.py
├── requirements.txt
├── README.md
├── LICENSE
├── .env          # не в репозитории
└── .gitignore

Установка и запуск

  1. Клонируйте репозиторий:
git clone https://github.com/LastHope777/RC4-Telegram-Bot.git
cd RC4-Telegram-Bot
  1. Создайте виртуальное окружение и установите зависимости:
python -m venv venv
source venv/bin/activate   # Linux/Mac
venv\\Scripts\\activate      # Windows
  1. Создайте файл .env в корне проекта и добавьте токен вашего бота:
TOKEN=ваш\_токен\_от\_BotFather

⚠ Никогда не выкладывайте .env в публичный репозиторий.

  1. Запустите бота:
python main.py

Использование

  • /start — запуск бота
  • Кнопки меню: 🔐 Зашифровать, 🔓 Расшифровать, 🗝 Изменить ключ

Пример работы

iPhone 14 Pro Max-Photoroom

Примечания

  • RC4 устарел и не рекомендуется для реального шифрования, этот бот создан в образовательных целях.
  • Каждый пользователь может использовать свой ключ.

Лицензия

MIT LICENSE

About

Telegram-бот для шифрования и расшифровки текста алгоритмом RC4

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages