braxi
@braxi
Начинающий индивидуальный разработчик

Как сделать правильные аргументы для функции decrypt (Pycrypto/Blowfish)?

Всем ку! Имеются зашифрованные куки, прием зашифрованы не в python. Но расшифровать их нужно в python. Вот, например, кука: wjhH1qBTHoD4oM4vkI9UzNaj3K2kCkXV%2BupPfs1hLrU%3D
Ключ и вектор сохранены в redis, и имеют такой вид:
ключ: l\x1CF\x06\xAC\x00U\xD2v\xBEiQ\xD7\xE7\x0D_\xFA|\xFE_\xD9\x11\xE9\x13\x83\xF3\x87\x86\xBF@\x84
вектор: \xF6a\xD9[w\xCA\x0E@

Код питона:
encrypted = "wjhH1qBTHoD4oM4vkI9UzNaj3K2kCkXV%2BupPfs1hLrU%3D"
	key = "l\x1CF\x06\xAC\x00U\xD2v\xBEiQ\xD7\xE7\x0D_\xFA|\xFE_\xD9\x11\xE9\x13\x83\xF3\x87\x86\xBF@\x84"
	iv = " \xF6a\xD9[w\xCA\x0E@"
	cipher = Blowfish.new(key, Blowfish.MODE_CBC, iv)
	bs = Blowfish.block_size
	encrypted = encrypted[bs:]
	print(cipher.decrypt(encrypted))


А вопрос такой: как преобразовать входные строки, чтобы decrypt() их без проблем слопала?
  • Вопрос задан
  • 75 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы