Python Map | Обучение: post #276 — TG.ME

Скрытие текста с помощью невидимых символов 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("Lorem ipsum " * 4, "secret").
- Извлекаем: extract_message(скрытый_текст) → "secret".

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


Python Map | Обучение 🐍
🆒3🔥1
April 4, 2025 458 5 1