Форум сайта python.su
Ниже код шифрования файла
import rsa #-------Считываю файл--- of = open(r"C:\test.txt","rb") r = of.read() of.close() #------Шифрую----- (pubkey, privkey) = rsa.newkeys(512) mes = rsa.encrypt(r, pubkey) #------Сохраняю шифрованную инфу обратно в файл--- of = open(r"C:\test.txt","wb") of.write(mes) of.close()
import rsa #-------Считываю файл--- of = open(r"C:\test.txt","rb") r = of.read() of.close() #------Дешифрую----- (pubkey, privkey) = rsa.newkeys(512) message = rsa.decrypt(r, privkey) #------Сохраняю шифрованную инфу обратно в файл--- of = open(r"C:\test.txt","wb") of.write(message) of.close()
Отредактировано OzXaker (Ноя. 16, 2016 22:20:15)
Офлайн
OzXaker
Ты не хакер, ты дибил.
Ничего так, что ключ для расшифровки должен быть, внезапно, ключом, которым шифровали? А ты генеришь новые…
ЗЫ. даже простой архив под паролем открывается, что удивительно, этим самым паролем, а не новопридуманным
Отредактировано Iskatel (Ноя. 16, 2016 22:34:44)
Офлайн
Iskatel
Ты в место наездов , помог бы лучше раз такой умный!!!
Офлайн
OzXaker
Внимательней читай, я тебе помог.
Зы. это не наезд, за ник отвечаешь
Офлайн
Iskatel
А на примере можно ?
Чего ты к нику ПРИЦЕПИЛСЯ?
Офлайн
Можно, но на этом форуме не приветствуется…
Такой пример:
У тя куй 45 сантиметров, но ты его зашифровал, чтоб никто не видел.
Причем когда шифровал, ты выкинул все пароли.
А теперь страдаешь и думаешь… с зашифрованным то бабы не дадут…
Офлайн
Iskatel
Да супер обьяснил и пример классный!!
ни х-на не понял
Офлайн
вы повторно создаёте пару ключей, а для рассшифровки необходим privkey из пары, которыми были зашифрованы данные
необходимо сохранить privkey для возможности дальнейшей расшифровки
import rsa r=b'badabum' (pubkey, privkey) = rsa.newkeys(512) print (privkey) mes = rsa.encrypt(r, pubkey) print (mes) message = rsa.decrypt(mes, privkey) print (message)
Офлайн
wallet
а для рассшифровки необходим privkey из пары
Отредактировано Iskatel (Ноя. 17, 2016 00:52:07)
Офлайн
Iskatel
ИМХО ты немного путаешь. Хранить конечно надо оба ключа, но для расшифровки нужен “паблик” , чтоб поняли что именно ты это писал.
А вот “приват кей” никому не показывай
Офлайн