Rumah  >  Soal Jawab  >  teks badan

Adakah terdapat cara untuk mendapatkan satu nombor selepas menyulitkan beberapa set nombor yang tidak ditetapkan dalam Java?

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

ringa_leeringa_lee2732 hari yang lalu812

membalas semua(2)saya akan balas

  • 淡淡烟草味

    淡淡烟草味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

    balas
    0
  • ringa_lee

    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

    balas
    0
  • Batalbalas