HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Криптография, расшифровка хешей
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 06.04.2023, 11:06
alekov
Новичок
Регистрация: 05.04.2023
Сообщений: 0
С нами: 1637719

Репутация: 0
По умолчанию

Криптор для шифрования файлов, скиньте простенький пример, желательно на питоне, пж
 
Ответить с цитированием

  #2  
Старый 06.04.2023, 11:29
WithoutIrony
Новичок
Регистрация: 28.08.2022
Сообщений: 0
С нами: 1953945

Репутация: 0
По умолчанию

Что-то мне подсказывает, что готовых примеров в интернете валом.
 
Ответить с цитированием

  #3  
Старый 07.04.2023, 19:06
Habibas
Новичок
Регистрация: 13.03.2023
Сообщений: 0
С нами: 1670696

Репутация: 0
По умолчанию

Python:


Код:
from
Crypto
.
Cipher
import
AES
import
os
def
encrypt_file
(
key
,
filename
)
:
chunksize
=
64
*
1024
outputFile
=
"(encrypted)"
+
filename
    filesize
=
str
(
os
.
path
.
getsize
(
filename
)
)
.
zfill
(
16
)
IV
=
os
.
urandom
(
16
)
encryptor
=
AES
.
new
(
key
,
AES
.
MODE_CBC
,
IV
)
with
open
(
filename
,
'rb'
)
as
infile
:
with
open
(
outputFile
,
'wb'
)
as
outfile
:
outfile
.
write
(
filesize
.
encode
(
'utf-8'
)
)
outfile
.
write
(
IV
)
while
True
:
chunk
=
infile
.
read
(
chunksize
)
if
len
(
chunk
)
==
0
:
break
elif
len
(
chunk
)
%
16
!=
0
:
chunk
+=
b' '
*
(
16
-
(
len
(
chunk
)
%
16
)
)
outfile
.
write
(
encryptor
.
encrypt
(
chunk
)
)
def
decrypt_file
(
key
,
filename
)
:
chunksize
=
64
*
1024
outputFile
=
filename
[
11
:
]
with
open
(
filename
,
'rb'
)
as
infile
:
filesize
=
int
(
infile
.
read
(
16
)
)
IV
=
infile
.
read
(
16
)
decryptor
=
AES
.
new
(
key
,
AES
.
MODE_CBC
,
IV
)
with
open
(
outputFile
,
'wb'
)
as
outfile
:
while
True
:
chunk
=
infile
.
read
(
chunksize
)
if
len
(
chunk
)
==
0
:
break
outfile
.
write
(
decryptor
.
decrypt
(
chunk
)
)
outfile
.
truncate
(
filesize
)
key
=
b'Sixteen byte key'
filename
=
'example.txt'
encrypt_file
(
key
,
filename
)
encrypted_filename
=
"(encrypted)example.txt"
decrypt_file
(
key
,
encrypted_filename
)
Обратите внимание, что этот код шифрует файл, используя AES-256 CBC шифрование, который требует ключа длиной 16 байт. В примере мы используем ключ длиной 16 байт, заданный в переменной key. Если вы хотите использовать свой ключ, замените его на нужный. Кроме того, обратите внимание на то, что файлы называются по-разному для шифрования и дешифрования, чтобы избежать перезаписи оригинального файла.
 
Ответить с цитированием

  #4  
Старый 03.07.2025, 08:38
JackSparrow
Новичок
Регистрация: 04.04.2020
Сообщений: 0
С нами: 3215922

Репутация: 0
По умолчанию

Цитата:

alekov сказал(а):

Криптор для шифрования файлов, скиньте простенький пример, желательно на питоне, пж

это не криптор а шифровальщик/локер, криптор предназначен для другого
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.