Много нюансов в вашем вопросе:
1. Смысл в open-source?
2. ПК, на котором будете шифровать, подключен к сети/интернету?
3. Операционка - доверенная и с открытым кодом?
Кратко:
1. Чтобы "спрятать" информацию, нужно предотвратить любую "утечку" данных до окончания процесса шифрования.
2. Чтобы не расшифровали через подбор "ключа", - избавиться от сигнатуры (например, перед шифрованием, превратить текст в набор хаотично расположенных символов и добавить "мусор").