Это зависит от того, хотите ли вы иметь возможность восстановить пароль пользователя для какой-либо операции.Если вы используете хеширование / засолку, это означает, что каждый раз, когда пользователь забывает свой пароль, вы должны будете заставить приложение генерировать новый, безопасный пароль.Если вы используете симметричное шифрование, то, по крайней мере, вы даете пользователю возможность восстановить существующий пароль и изменить его позже по своему усмотрению.
Я не могу ответить, есть ли повышенная безопасность в любом случае.Кто-то с большим знанием, чем я, должен будет ответить на вопрос, является ли более или менее возможным взломать алгоритм хеширования / посола в отличие от симметричного алгоритма шифрования.На первый взгляд, хеширование / засоление кажется более безопасным, поскольку злоумышленник должен выяснить алгоритм, прежде чем он сможет взломать пароли.Но то же самое можно сказать, если вы решили использовать другой алгоритм симметричного шифрования.Вы также можете комбинировать алгоритмы симметричного ключа, если считаете, что AES сама по себе недостаточно безопасна.