Извините, Мохсан, это неправильный путь. д. показал правильный путь.
Только представьте, если вы шифруете файл .reg. Что должно произойти потом? Вам захочется импортировать его в реестр, но прежде чем вы сможете расшифровать его, в текст поступает простой текст, который можно прочитать всем.
Так что не шифруйте имена ключей или значений. Зашифруйте содержимое ваших значений в реестре. Таким образом, ваша программа может читать, дешифровать и работать с ним. Вот пример:
[HKLM\Key\SubKey\SubSubKey\etc]
@=""
"Password"="KALSDJLSIWNKLDNISNDLKWDNLAW"
Итак, ваша программа открывает ключ, считывает значение и вычисляет алгоритм дешифрования для этого значения, преобразовывая его в «Мой секретный пароль»