Да, вы можете использовать сторонние zip-библиотеки, как показано в других ответах, но имейте в виду, что ваш метод защиты файлов является элементарным ... было бы не очень сложно наблюдать за работой вашей программы и восстанавливать файлы после вашей программыуслужливо расшифровывает их.Если вы храните ключ как константу в программе, его тоже довольно просто извлечь.
Защита программного обеспечения - это сложное поле, и очень трудно помешать определенным пользователям просматривать данные, хранящиеся всистемы, которые они контролируют.Коммерческое программное обеспечение идет на все, чтобы предотвратить это, и решения довольно сложны.(например, попробуйте подключить отладчик к Skype и посмотрите, что получится)