wallet
Двойка тебе по криптогрфии, иди иузчать матчасть.
Iskatel
walletДвойка тебе по криптогрфии, иди иузчать матчасть.
wallet
Аргуметы? а пока это только балобольство с вашей стороны
Iskatel
для расшифровки нужен “паблик”
IskatelВы не правы
Ты не хакер, ты дибил.
import rsa of = open("D:\Code.txt","rb") message = of.read() of.close() (pubkey, privkey) = rsa.newkeys(512) mes = rsa.encrypt(message, pubkey) message = rsa.decrypt(mes, privkey) #-------------- of = open("D:\Code.txt","wb") of.write(mes) of.close() of = open("D:\Code.txt","rb") of.read() of.close() of = open("D:\DeCode.txt","wb") of.write(message) of.close()
OzXaker
А можно шифрования и дешифрования сделать раздельно что бы при вызове одной функции файл шифровался а при вызове другой дешифровался?
Iskatel
walletДвойка тебе по криптогрфии, иди иузчать матчасть.
walletТам генерится одна пара ключей и любой из них выбирается публичным, а оставшийся - приватным. То, что зашифровано публичным, можно расшифровать только приватным. То, что зашифровано приватным, можно расшифровать только публичным. Потом публичный ключ передаётся по открытому каналу, а приватный не передаётся. И передача подписи как раз и построена на этом принципе - владелец приватного ключа шифрует кусочек информации, а владелец публичного ключа расшифровывает её.
то паблик можно не хранить, тем более его можно востановить из приватного