Python Tech Code • IT
3.86K subscribers
1.08K photos
120 videos
34 files
1.01K links
Изучаем Python, осваиваем SQL и следим за IT-новостями.

Сотрудничество (реклама): @NotPriceMedia

Канал на бирже : https://telega.in/c/PythonTechCode
Download Telegram
⚡️ Скрытие текста с помощью невидимых символов Unicode

Как работает:
- Используются невидимые символы Unicode (`\u200b`, `\u200c`).
- Они кодируют биты сообщения (0 и 1) прямо в тексте.
- Файл выглядит обычным, но содержит скрытую информацию.

🤯 Пример кода:

- Скрытие:
def hide_message(text, message):
binary = ''.join(format(ord(char), '08b') for char in message)
return ''.join([char + ('\u200b' if bit == '0' else '\u200c') for char, bit in zip(text, binary)])


- Извлечение:
def extract_message(hidden_text):
binary = ''.join(['0' if char == '\u200b' else '1' for char in hidden_text if char in ('\u200b', '\u200c')])
return ''.join([chr(int(binary[i:i+8], 2)) for i in range(0, len(binary), 8)])


🪩 Пример:
- Скрываем: hide_message("Привет", "секрет").
- Извлекаем: extract_message(скрытый_текст) → "секрет".

Этот метод позволяет скрывать сообщения в файлах, которые выглядят как обычный текст.

#Стеганография #Unicode
Python Tech Code
Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32