 |

06.04.2023, 11:06
|
|
Новичок
Регистрация: 05.04.2023
Сообщений: 0
С нами:
1637719
Репутация:
0
|
|
Криптор для шифрования файлов, скиньте простенький пример, желательно на питоне, пж
|
|
|

06.04.2023, 11:29
|
|
Новичок
Регистрация: 28.08.2022
Сообщений: 0
С нами:
1953945
Репутация:
0
|
|
Что-то мне подсказывает, что готовых примеров в интернете валом.
|
|
|

07.04.2023, 19:06
|
|
Новичок
Регистрация: 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. Если вы хотите использовать свой ключ, замените его на нужный. Кроме того, обратите внимание на то, что файлы называются по-разному для шифрования и дешифрования, чтобы избежать перезаписи оригинального файла.
|
|
|

03.07.2025, 08:38
|
|
Новичок
Регистрация: 04.04.2020
Сообщений: 0
С нами:
3215922
Репутация:
0
|
|
alekov сказал(а):
Криптор для шифрования файлов, скиньте простенький пример, желательно на питоне, пж
это не криптор а шифровальщик/локер, криптор предназначен для другого
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|