Суть в том, что вы не можете. Смотрите любой другой комментарий здесь по причинам, почему. Даже программное обеспечение для шифрования, такое как PGP / GPG, хранит ключи в файле, а затем решительно призывает хранить эти файлы на флэш-накопителе в сейфе или в чем-то другом в безопасности. Ключи, хранящиеся как часть исполняемого кода, будут обнаружены.
На самом деле, если вы пытаетесь зашифровать на клиентском компьютере что-либо, что будет расшифровано клиентом как часть обычных операций, это тоже глупое дело. Клиентские машины по своей природе небезопасны, и вы не можете контролировать, что они смогут сделать с вашими данными.
Если вместо этого вы пытаетесь выполнить аутентификацию, посмотрите на интернет-аутентификацию с входом на сервер или какой-то сгенерированный KeyCode, который используется для проверки программного обеспечения.
Секретные ключи как часть пары Public-Private Keypair должны храниться в файлах данных, которые могут быть защищены. Симметричные ключи должны генерироваться на лету как Session Keys, а затем отбрасываться. Всегда предполагайте, что любой, кто имеет секретный или сеансовый ключ на своем компьютере, сможет его обнаружить и использовать против ваших намерений.
Для получения дополнительной информации прочитайте " Прикладная криптография " Брюса Шнайера.