Вопрос Нужна помощь с расшифровкой

Начинающий
Статус
Оффлайн
Регистрация
16 Авг 2024
Сообщения
29
Реакции[?]
5
Поинты[?]
5K
У меня есть пара ключей RSA(как я понял, если что в начале не написан его тип, но все указывает на RSA). Я пытался и через openssl расшифровать файл, получилось ровным счетом нихуя, потом я выманил из гпт код, который смог расшифровать, но такое чувство будто кодировка битая, единственное что я мог прочитать это datetime(что то связанное с временем подписки) и 1.1.3(версия проги), остальное все в щи битое. Уже пытался кодировку чинить нихуя не выходит

Код:
���      ]�(B   N���#��Li�S�N�&:,�H 7V��k�Q    �uFN�%ݧ�YF��q��-���~� k"�l�3�B"Ä(J���+Ĝ��P������T�9!�8.� ί�n��&`?/�B~�j�h��ͻ��X���.�pSr^"Q0�����&����F    ӳ�5<s� N���}���qch�W�v��X�i��g6��`��Dn�:c������i�c���ߓr���f��a0~6�+�;)R�x#"
��RE/�i�g�`8�?�`�aM��%����Ɯ������!����!�(.    $Pf��*.Q ��~��SJe����f�&��eQR�5�o[��2�u}�������OMDm��>t@�9�X�$�5�L�/0���)H�d�"���,��sඎ~;gDžJϥ0J����홦*��z��G�� C���|`r�� �~)��Y�    7��"�����V*���f=����X�=��K\����[U*���N
:�%:ۚ�C�,)QA��ϭ���d�l�F|�N(�򿂆�lG�T�w6��j#�@'������4�Y#^�4�;g��ӍYP��E��zCi罥�>SD�[�S�L��x>Uғ��q]kz@���j��o ���>
,�J� M �datetime��datetime���C
�
)   ���R�G@I      C1.1.3�e.

Python:
from cryptography.hazmat.primitives import serialization
from cryptography.hazmat.primitives.asymmetric import padding
from cryptography.hazmat.primitives import hashes
from cryptography.hazmat.backends import default_backend

def decrypt_rsa(private_key_path, encrypted_file_path, output_file_path):
    # Загрузка приватного ключа
    with open(private_key_path, "rb") as key_file:
        private_key = serialization.load_pem_private_key(
            key_file.read(),
            password=None,
            backend=default_backend()
        )

    # Чтение зашифрованного файла
    with open(encrypted_file_path, "rb") as encrypted_file:
        encrypted_data = encrypted_file.read()

    # Расшифровка данных
    decrypted_data = private_key.decrypt(
        encrypted_data,
        padding.OAEP(
            mgf=padding.MGF1(algorithm=hashes.SHA256()),
            algorithm=hashes.SHA256(),
            label=None
        )
    )

    # Запись расшифрованных данных в выходной файл
    with open(output_file_path, "wb") as output_file:
        output_file.write(decrypted_data)

# Пример использования
private_key_path = "test.pem"  # Путь к вашему приватному ключу
encrypted_file_path = "license.psh_encrypted"  # Путь к зашифрованному файлу
output_file_path = "license1.psh_encrypted"  # Путь для сохранения расшифрованного файла

decrypt_rsa(private_key_path, encrypted_file_path, output_file_path)
 
Начинающий
Статус
Оффлайн
Регистрация
16 Авг 2024
Сообщения
29
Реакции[?]
5
Поинты[?]
5K
ведь абсолютно все данные передаются в plaintext формате...
мне на другом форуме ответили, что я получил бинарное содержимое, с которым надо дальше смотреть как работает программа, хз про какой ты plaintext говоришь
 
Сверху Снизу