№ Это обычно точка - процесс хэширования обычно является односторонним.
Это особенно важно для хэшей, предназначенных для паролей или криптологии, которые отличаются от хэшей, созданных, например, хэш-картами. Кроме того, при неограниченной входной длине существует бесконечное количество значений, которые приводят к тому же хэшу.
Один из методов, который можно использовать, состоит в том, чтобы хешировать набор значений (например, грубая сила от aaaaaaaa-zzzzzzz) и видеть, какое значение имеет тот же самый хэш. Если вы нашли это, вы нашли «значение» (время не из дешевых). «Радужные столы» работают над этой идеей (но используют пространство вместо времени), но побеждены солью.
Ну, вы * можете * сделать это, но это действительно неэффективно и требует много времени. +1 для логического ответа. – Blender 2010-12-02 06:45:05