Правила Карта Блоги Сообщество Поиск Рейтинг /47: Виктор2014 / / Регистрация



Download 1,32 Mb.
Pdf ko'rish
bet1/2
Sana28.02.2022
Hajmi1,32 Mb.
#475083
TuriПравила
  1   2
Bog'liq
Rsa шифрование - Python - Киберфорум



15.02.2022, 10:08
Rsa шифрование - Python - Киберфорум
https://www.cyberforum.ru/python-beginners/thread2464815.html
1/3
Выделить код
Python для начинающих
Форум программистов и сисадминов Киберфорум
 > 
Форум программистов
 > 
Python

Python для начинающих
Войти
Регистрация
Восстановить пароль
Правила
Карта
Блоги 
Сообщество 
Поиск 
 
Рейтинг 4.81/47: 
Виктор2014
2
/ 2 / 
0
Регистрация:
17.05.2015
Сообщений: 35
1
Rsa шифрование
03.06.2019, 05:30. 
Показов
8911. 
Ответов
 
1
Метки
нет (
Все метки
)
Реализовал алгоритм rsa, не могу понять , как заставить вывести раскодированное слово
символами(кодировал изначально по своей таблице) 
Python









10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
p = 61 
q = 67 
print('p =',p,'q =',q) 
n = p*q
print('n =',n) 
F=(p-1)*(q-1) 
print('F =',F) 
e = 7 
d = 2263 
x = 10 
Z = (x**e)%(n) 
print(Z) 
O = (Z**d)%(n) 
print(O) 
print('Шифруем слово programm') 
m = 'programm' 
v = len(m) 
print('Длина слова:',v) 
L = [25, 27, 24, 16, 27, 10, 22, 22] 
# L = [int(input()) for i in range(v)] 
print('Код строки:',L) 
L1 = []
L2 = []
for i in L:
L1.append((i**e)%(n)) 
print('Закодированная строка:',L1) 
for i in L1: 
L2.append((i**d)%(n)) 
print('Раскодированная строка:',L2)
__________________ 
Помощь в написании контрольных, курсовых и дипломных работ 
здесь
0
Programming
Эксперт
94731
/ 64177 / 
26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.06.2019, 05:30
Ответы с готовыми решениями: 
Выполнить шифрование текстового файла методом RSA
Помогите пожалуйста! Вопрос "жизни и смерти". Нужно: выполнить шифрование текстового файла
методом,...
Как написать шифрование RSA на python без import RSA
Нужнен код без использование RSA библиотеки. Буду блогодарен!
RSA ключи!
Доброе время суток, я на питоне через RSA сгенерировал приватный и публичный ключи, вопрос в том,...
Примеры кода RSA
Извините пожалуйста, не можете показать примеры кода RSA? Систему понял, но не знаю именно примеры...
1
Линия
для производства
песка
О
Узнать больше
Р Е К Л А М А
Р Е К Л А М А
Р Е К Л А М А
Р Е К Л А М А
Р Е К Л А М А


15.02.2022, 10:08
Rsa шифрование - Python - Киберфорум
https://www.cyberforum.ru/python-beginners/thread2464815.html
2/3
Выделить код
Выделить код
Выделить код
Dax
Модератор
1333
/ 633 / 
204
Регистрация:
23.03.2014
Сообщений: 3,019
03.06.2019, 19:26
2
Сначала - формируем Кыф- ключ 
Python









10 
11 
12 
13 
14 
15 
16 
from Cryptodome.PublicKey import RSA 
code = 'nooneknows' 
key = RSA.generate(2048) 
encrypted_key = key.exportKey( 
passphrase=code, 
pkcs=8, 
protection="scryptAndAES128-CBC" 

with open('my_private_rsa_key.bin', 'wb') as f: 
f.write(encrypted_key) 
with open('my_rsa_public.pem', 'wb') as f: 
f.write(key.publickey().exportKey())
Добавлено через 3 минуты
шифруем файд 
Python









10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
from Cryptodome.PublicKey import RSA 
from Cryptodome.Random import get_random_bytes 
from Cryptodome.Cipher import AES, PKCS1_OAEP 
with open('encrypted_data.bin', 'wb') as out_file: 
recipient_key = RSA.import_key( 
open('my_rsa_public.pem').read() 

session_key = get_random_bytes(16) 
cipher_rsa = PKCS1_OAEP.new(recipient_key) 
out_file.write(cipher_rsa.encrypt(session_key)) 
cipher_aes = AES.new(session_key, AES.MODE_EAX) 
data = b'blah blah blah Python blah blah' 
ciphertext, tag = cipher_aes.encrypt_and_digest(data) 
out_file.write(cipher_aes.nonce) 
out_file.write(tag) 
out_file.write(ciphertext)
Добавлено через 21 минуту
Python









10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
from Cryptodome.PublicKey import RSA 
from Cryptodome.Cipher import AES, PKCS1_OAEP 
code = 'nooneknows' 
with open('encrypted_data.bin', 'rb') as fobj: 
private_key = RSA.import_key( 
open('my_rsa_key.pem').read(), 
passphrase=code 

enc_session_key, nonce, tag, ciphertext = [ 
fobj.read(x) for x in (private_key.size_in_bytes(), 16, 16, -1) 

cipher_rsa = PKCS1_OAEP.new(private_key) 
session_key = cipher_rsa.decrypt(enc_session_key) 
cipher_aes = AES.new(session_key, AES.MODE_EAX, nonce) 
data = cipher_aes.decrypt_and_verify(ciphertext, tag) 
print(data)

Download 1,32 Mb.

Do'stlaringiz bilan baham:
  1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish