Короткий ответ: да, можно. Но вопрос необходимо ставить немного по-другому: А стоит ли оно того. Грубо говоря, каждый код, пароль, или любую другую информацию можно подобрать, взломать и расшифровать, но делают это крайне редко, а все потому что пользовательский пароль в социальных сетях – никому не нужен и никто этим не будет заниматься. Проблема безопасности сводится к тому, насколько реально взломать алгоритм — сколько времени, сколько вычислительной мощности потребуется и сколько все это будет стоить. Теоретически можно создать шифрование которые можно взломать, но на практике к этому можно хотя бы приблизится.
Например, хакеру может потребоваться несколько лет, чтобы взломать один экземпляр 256-битного шифрования AES. В подавляющем большинстве случаев экстраординарные усилия просто не стоят того. Сдерживание является основным фактором усиления шифрования данных.
Вот почему так важно избегать слабых криптографических алгоритмов при шифровании данных. Держитесь подальше от MD5, SHA1 и любых других, которые устарели по сегодняшним стандартам. Национальный институт стандартов и технологий (NIST) обычно осуждает любые алгоритмы, которые не обеспечивают приемлемой безопасности. В этом смысле устаревание означает, что при использовании этих алгоритмов существует некоторый риск.