Rumah > Soal Jawab > teks badan
Mungkin ada tiga atau empat kumpulan, tetapi semuanya adalah nombor, dan kemudian satu nombor boleh diperolehi berdasarkan tiga atau empat kumpulan ini,
Contohnya, jika 12, 34, 10 disambungkan terus ke 123410, panjangnya mungkin berbeza dari kilang ke lebih pendek Adakah ia serupa dengan penyulitan MD5 Panjang yang terhasil akan sama dan hanya nombor
淡淡烟草味2017-05-19 10:09:43
Hasil penyulitan ialah bait[], tetapi ia ditukar kepada rentetan perenambelasan (atau base64? Ini tidak pasti) secara lalai
Malah, tidak kira apa jenisnya, ia adalah nombor (bait) dalam komputer.
Simple Rough, rentetan getBytes dan anda boleh mendapatkan nombornya
ringa_lee2017-05-19 10:09:43
Tulis fungsi cincang sendiri, contohnya, petakan nombor itu ke nombor lain, seperti 12345. Setiap nombor menjalankan operasi +3mod10, dan ia menjadi 45678. Kemudian XOR atau DAN setiap nombor dalam Operasi 45678, dapatkan nombor baharu, dan kemudian bagaimana untuk menetapkan panjang, menggunakan algoritma rawak, jika panjang terlalu panjang, pilih secara rawak sebahagian daripada nilai, jika terlalu pendek, tambahkan urutan rawak. Walau bagaimanapun, pendekatan serupa di atas mempunyai kelemahan dan kekurangan pengesahan Ia tidak disyorkan untuk digunakan dalam projek sebenar, terutamanya untuk kata laluan penyimpanan pangkalan data.
Untuk projek sebenar, adalah disyorkan untuk bertanya kepada kakitangan keselamatan syarikat