Какого размера данные, которые вы хотите зашифровать?Если это небольшие данные, такие как пароли, то лучше всего хранить их в связке ключей.Если это больше данных, то вам, вероятно, нужно будет предложить пользователю ввести свой секретный ключ шифрования.Затем этот ключ шифрования можно безопасно хранить в цепочке для ключей и, конечно, извлекать его, когда придет время расшифровать ваши данные.