ValueError: Could not deserialize key data, как решить?

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import random
import binascii
import rsa.randnum
from Crypto.Cipher import Salsa20
from cryptography.fernet import Fernet, MultiFernet
import base64
import qrcode
import image
from cryptography.hazmat.backends import default_backend
from cryptography.hazmat.primitives import serialization
from cryptography.hazmat.primitives.asymmetric import rsa
from cryptography.hazmat.backends import default_backend
from cryptography.hazmat.primitives.asymmetric import rsa
from authlib.specs.rfc7519 import jwt


#cypherText = str.encode(input('Enter text to encrypt: '))



private_key = rsa.generate_private_key(
     public_exponent=65537,
     key_size=2048,
     backend=default_backend()
 )
with open("C:\\LinderChat\\key.pem", "rb") as key_file:
     private_key = serialization.load_pem_private_key(
         key_file.read(),
         password=None,
         backend=default_backend()
     )


#Generate our key
#pubkey = Fernet.generate_key()
#privkey = Fernet.generate_key()
#f = Fernet(privkey)
#fernetText = f.encrypt(cypherText)
#decryptText = f.decrypt(fernetText, ttl = 86400)
#print(fernetText)
#print(privkey)

Ошибка

ValueError: Could not deserialize key data

Подскажите как решить?


Traceback (most recent call last):
  File "c:/Users/AAA/Desktop/Все папки в 1/Программирование/LinderChat.py", line 35, in <module>
    private_key = serialization.load_pem_private_key(
  File "C:\Users\AAA\AppData\Local\Programs\Python\Python38-32\lib\site-packages\cryptography\hazmat\primitives\serialization\base.py", line 16, in load_pem_private_key
    return backend.load_pem_private_key(data, password)
  File "C:\Users\AAA\AppData\Local\Programs\Python\Python38-32\lib\site-packages\cryptography\hazmat\backends\openssl\backend.py", line 1085, in load_pem_private_key
    return self._load_key(
  File "C:\Users\AAA\AppData\Local\Programs\Python\Python38-32\lib\site-packages\cryptography\hazmat\backends\openssl\backend.py", line 1315, in _load_key
    self._handle_key_loading_error()
  File "C:\Users\AAA\AppData\Local\Programs\Python\Python38-32\lib\site-packages\cryptography\hazmat\backends\openssl\backend.py", line 1373, in _handle_key_loading_error
    raise ValueError("Could not deserialize key data.")
ValueError: Could not deserialize key data.

Ответы (0 шт):