У меня есть текстовый файл, который я должен подписать закрытым ключом RSA, а затем добавить эту подпись и выполнить шифрование AES для этого «текстовый файл + подпись».
По демонстрационным причинам я тестирую такой зашифрованный файл.
Я пишу простую программу на C для следующего:
Сначала сделайте знак RSA (1024 бит) в текстовом файле.
Затем добавьте подпись в текстовый файл
Затем выполните шифрование AES над файлом.
Затем выполните расшифровку AES
Затем удалите 128-байтовую подпись из файла.
Затем выполните проверку RSA исходного текстового файла и текстового файла после расшифровки.
Вот мои вопросы:
Это хорошая идея добавить двоичную подпись в текстовый файл?
Если нет, как обычно это делается?
Я пытался выполнить простую программу, чтобы выполнить вышеизложенное, но я всегда получаю один или два ненужных символа при расшифровке AES, и поэтому проверка RSA не выполняется.
Пожалуйста, предложите.
AES расшифровывает такой файл, а затем удаляет 128-байтовую (1024-битный модуль) подпись.