SHA512 является предварительным, вторичным и префикс-провидным.
Следовательно:
- Обнаружение любого X дано SHA512 (X) трудно.
- Поиск любого X при условии, что SHA512 (X + Y) и Y являются твердыми
- Поиск любого X с учетом SHA512 (Y + X) и Y является трудным.
Учитывая SHA512 (X) и SHA512 (Y), также сложно вычислить SHA512 (X + Y), поскольку SHA512 не является линейной функцией.
Вообще говоря, SHA512 устойчив ко всем известным атакам, отличным от грубой силы X, является X из небольшого набора - так, например, если SHA512 (X) является SHA512 пароля, а пароль слабый , можно найти X по грубой силе, но это связано с тем, что ваш выбор X сломан, а не что SHA512 сломан.
В общем случае, если X трудно догадаться, SHA512 (X) не выявили каких-либо особенностей X.
Может http://security.stackexchange.com/ бы лучше форум на этот вопрос. –