Я использую PyCrypto для хранения некоторых файлов в базе данных SQLITE.
Я использую 4 поля:
имя файла,
длина файла (в байтах))
SHA512-хэш файла
зашифрованный файл (с AES и затем base64 в ASCII).
Мне нужны все поля, чтобы показать некоторую информацию о файле, не расшифровывая его.
Вопрос в том, безопасно ли хранить такие данные?
Например, первые символы ZIP-файла или исполняемого файла всегда одинаковы, и если вы уже знаете хеши длина файла ... возможно ли расшифровать файл, может быть частично?
Если это небезопасно, как я могу хранить некоторую информацию о файле для индексации файлов без их дешифрования?(информация, такая как длина, хеш, имя, теги и т. д.)
(я использую python, но вы можете привести примеры на любом языке)