Saya ingin mengajukan permintaan dukungan untuk algoritma checksum keluarga xxHash (XXH64, XXH3, dan XXH128) dalam API QNAP.
Saat ini, API hanya mendukung pembuatan checksum MD5. Workflow Media & Entertainment sangat bergantung pada xxHash, dan ketersediaan algoritma tersebut melalui API akan memperlancar workflow data yang memanfaatkan perangkat QNAP.
Bisakah Anda memberi tahu kami API spesifik mana yang sedang Anda gunakan saat ini agar kami dapat lebih memahami situasinya? Jika memungkinkan, bisakah Anda juga membagikan use case Anda sehingga kami dapat lebih memahami kebutuhan Anda? Terima kasih!
API yang saya gunakan adalah File Station HTTP API, khususnya filemanager/utilRequest.cgi?func=checksum. Kasus penggunaannya adalah untuk memverifikasi data file yang diterima oleh NAS apakah identik byte demi byte dengan data file yang dikirim. Pemeriksaan integritas data secara brute force mengharuskan data dibaca kembali dari NAS dan checksum dihitung ulang untuk memastikan hasilnya sesuai dengan hash yang dihasilkan saat penyalinan awal. Cara yang lebih efisien untuk melakukan pengecekan ini adalah dengan memanggil API pada path file yang dimaksud dan meminta NAS untuk menghasilkan nilai checksum serta hanya mengembalikan nilainya saja. Kami telah menerapkan paradigma ini ketika menggunakan hash MD5 dan hasilnya jauh lebih cepat dibandingkan implementasi brute force. Namun, MD5 telah menjadi usang di workflow media dan hiburan modern dan telah digantikan di banyak kasus oleh keluarga algoritma xxHash. Jika perangkat QNAP dapat menghasilkan nilai xxHash seperti halnya untuk algoritma MD5, itu akan sangat mempercepat proses verifikasi file dan mempermudah workflow media dan hiburan yang menggunakan perangkat QNAP. Informasi lebih lanjut tentang xxHash dapat ditemukan di sini.