• XSS.stack #1 – первый литературный журнал от юзеров форума

Статья Гибридное шифрование файлов с отстуком в Telegram

rand

CooL-Lamer
Эксперт
Регистрация
24.05.2023
Сообщения
581
Реакции
1 152
Депозит
0.07 Ł и др.
ВНИМАНИЕ: Данный код алгоритма шифрования и дешифровки выложен исключительно в ознакомительных целях, всё что вы делаете на свой страх и риск.

Как работает код: Алгоритм сначала создает публичный (для шифрования файлов) и приватный (для последующей дешифровки) ключ, шифрует все папки по указанной директории в строке: walk("D:/crypto_test/"), по публичному ключу, потом удаляет безопасно исходные файлы без возможности их восстановления. Отправляет все файлы (Информация об устройстве.txt, private.pem, public.pem) через bot_api телеги на указанный ID в коде.
1721216843045.png
1721217023826.png

Нужные библиотеки для правильной работы:
Код:
pip install PyCryptodome
pip install aiogram
pip install secure_delete

Код для шифрования и отправки в Telegram:
crypt.py:


Код для дешифровки файлов:
decrypt.py:
 
Последнее редактирование:
Это конечно классно, но тут много недочётов, как минимум то что ключ создаётся на устройстве что приват что паблик + токен бота можно легко достать из скрипта / билда, а как известно телеграмм сейчас выдаёт и ip и номера телефонов акков. Так же уже появились квантовые алгоритмы на том же питоне, он будет более эффективен для данных целей, возможно доработаю твой код если будет время и выложу как статью. Задумка и пример хороший, помню китайцы подоьным скриптом шифровали корпы года так 4 назад может и раньше.
 
Это конечно классно, но тут много недочётов, как минимум то что ключ создаётся на устройстве что приват что паблик + токен бота можно легко достать из скрипта / билда, а как известно телеграмм сейчас выдаёт и ip и номера телефонов акков. Так же уже появились квантовые алгоритмы на том же питоне, он будет более эффективен для данных целей, возможно доработаю твой код если будет время и выложу как статью. Задумка и пример хороший, помню китайцы подоьным скриптом шифровали корпы года так 4 назад может и раньше.
Ну если это делать с преступным замыслом, то вообще данная реализация не подходит под шкафчик. =)
 
Ну если это делать с преступным замыслом, то вообще данная реализация не подходит под шкафчик. =)
Это конечно, читал что уже начали использовать квантовые алгоритмы шифрования, да и писать на питоне подобное не стоит это сразу лом криптора и декрипт файлов ( если конечно юзать асинхронный алгоритм ).
 
читал что уже начали использовать квантовые алгоритмы шифрования
Это ты где такое читал? В rnsmwr юзают квантовые алго?
Это на тачках с какими системными требованиями нужно запускать такие шкафы и сколько времени потребуется ему на отработку файлов если в норм корпах обьем данных исчесляется десятками и сотням ТБ?
 
Это ты где такое читал? В rnsmwr юзают квантовые алго?
Это на тачках с какими системными требованиями нужно запускать такие шкафы и сколько времени потребуется ему... Бла Бла Бла...
Столько же сколько и любым другим алгортмам, в пределах разумного...
Прежде чем писать что то ты хотя бы погугли. Вот тебе мануал:

Квантово-устойчивое шифрование — это область, находящаяся на стадии активного развития, но уже существуют библиотеки для демонстрации основных принципов. Одним из таких методов является использование алгоритма, основывающегося на решении задачи поиска в решётках, например, алгоритма NTRU.
Вот пример использования библиотеки pyntru, которая реализует алгоритм NTRU для шифрования строки "Hello World":

Установите библиотеку:

bash

Копировать код

pip install pyntru

Используйте следующий код:

python

Копировать код

from pyntru import NTRUEncrypt, NTRUDecrypt # Создание ключей ntru = NTRUEncrypt() public_key, private_key = ntru.generate_keypair() # Шифрование строки plaintext = "Hello World" ciphertext = ntru.encrypt(public_key, plaintext.encode()) print(f"Ciphertext: {ciphertext}") # Расшифрование строки decrypted_plaintext = ntru.decrypt(private_key, ciphertext).decode() print(f"Decrypted plaintext: {decrypted_plaintext}")

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

Главное на пк своём не запускай, а то этот скрипт наверное как минимум 100500+ ядер требует и оперативы пару Петабайт.
 
Да код говно если честно, мне просто было интересно изучить тему как можно локать интерпретатором.
Ну тут же даже самое главное это не код, а сам алгоритм работы ты наглядно продемонстрировал, переписать на си, поставить защиту от песочниц аверских и добавить ещё пару приколюх по типу ассинхронного шифрования файлов и чтения итд итп что бы скорость была на уровне и вот тебе уже полноценный локер. А то что там кто то ноет и несёт херню не реагирую, он бестолочь тут видно уже, нормальный бы не стал ломиться на все твои акки и писать херню какую нибудь. Удачи вообщем, не реагируй но этого недокодера недозаказчика.
 
proexp, пожалуйста, сбавьте обороты. Надеюсь, бан на 1 день вам поможет немного остыть. Это технический раздел, а не Болталка. Критикуете - только пожалуйста, для этого создан форум, но критика принимается только с сорцем.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх