Bagaimana untuk menyahsulit cincang? Prinsip pencincangan tidak boleh diterbalikkan, tidak ada algoritma penyahsulitan, itulah sebabnya ia digunakan untuk menyimpan kata laluan: ia disimpan secara disulitkan dan tidak boleh dicincang. … Satu-satunya cara untuk menyahsulit cincang ialah mengetahui data input.
Bolehkah cincangan diterbalikkan?
Fungsi cincang tidak boleh diterbalikkan secara umum. MD5 ialah cincangan 128-bit, oleh itu ia memetakan sebarang rentetan, tidak kira berapa lamanya, kepada 128 bit. Jelas sekali jika anda menjalankan semua rentetan panjang, katakan, 129 bit, sesetengah daripadanya perlu cincang kepada nilai yang sama.
Bolehkah nilai cincang dinyahsulitkan?
Tidak, ia tidak boleh dinyahsulit Fungsi ini tidak boleh diterbalikkan. Tiada algoritma deterministik yang menilai nilai asal untuk cincang tertentu. Walau bagaimanapun, jika anda menggunakan pencincangan kata laluan cincang yang selamat secara kriptografi maka anda masih boleh mengetahui nilai asalnya.
Bolehkah cincang dipecahkan?
Cincang boleh dipecahkan menggunakan paksaan kasar Ini bermakna anda menguji pencincangan setiap input yang mungkin sehingga anda menemui input yang menjana output yang betul. Untuk menghentikan ini, fungsi cincang yang digunakan untuk penyimpanan kata laluan atau terbitan kunci perlu perlahan-lahan (supaya menguji banyak input mengambil masa yang sangat lama).
Bolehkah cincangan dinyahsulit untuk mendapatkan kembali dokumen asal?
Cincang kriptografik (MD5, dsb…) ialah sehala dan anda tidak boleh kembali kepada mesej asal dengan hanya ringkasan melainkan anda mempunyai beberapa maklumat lain tentang mesej asal mesej, dsb. yang anda tidak sepatutnya. Penyahsulitan (secara langsung mendapatkan teks biasa daripada nilai cincang, dengan cara algoritma), tidak.