Ini adalah perintah fitmd5 yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
fitmd5 - Hitung/perbarui kata kunci/nilai DATAMD5
RINGKASAN
fitmd5 [-u] [-s] [-a]
DESKRIPSI
fitmd5 menghitung tanda tangan MD5 dari semua bagian data dalam file FITS, dan mencetak
hasil di stdout. Perintah ini secara opsional dapat memperbarui header FITS utama dalam memodifikasi
nilai kunci DATAMD5.
Perintah ini berguna untuk memberikan ID unik ke file FITS. Algoritme hanya menelusuri
melalui semua bagian data dalam file input dan meneruskan blok data ke hash MD5
fungsi. Hasil akhirnya adalah tanda tangan 128-bit yang dapat digunakan untuk mengidentifikasi secara unik
berkas.
Pendekatan ini dimaksudkan untuk menyediakan alat untuk menandai file FITS dengan ID unik, bukan
dimaksudkan untuk digunakan sebagai checksum untuk integritas file (kunci CKSUM adalah solusi untuk
itu), meskipun bisa digunakan dalam semangat itu. Poin utamanya adalah hanya bagian data
diperhitungkan, meninggalkan kemungkinan mengubah header tanpa mempengaruhi
tanda tangan datanya.
Hashing MD5 kuat secara kriptografis, yang berarti kemungkinan memiliki dua
file FITS yang berbeda mendapatkan ID yang sama hampir nol. Seharusnya cukup baik untuk
menetapkan ID unik untuk beberapa puluh ribu frame. Karena masih ada yang kecil tapi
kemungkinan bukan nol bahwa dua file berbeda akan mendapatkan kunci yang sama, pendekatan ini adalah
tidak disarankan untuk menandai file dalam jumlah yang sangat besar (biasanya: jutaan). Jika kamu
memang memiliki database file FITS yang besar, menggunakan stempel waktu biasanya merupakan pendekatan yang lebih baik.
Tanda tangan MD5 adalah solusi yang baik untuk menandai daftar file FITS yang mungkin ada
berasal dari berbagai sumber di mana pengelola database tidak memiliki kendali.
Biasanya, database kalibrasi memegang bingkai kalibrasi untuk instrumen tertentu,
menerima data dari aktor berbeda yang mungkin tidak sinkron dengan penamaan file unik
konvensi. Perintah ini memastikan selalu memungkinkan untuk menetapkan ID unik untuk masing-masing
bingkai.
Perhatikan bahwa jika file FITS input tidak memiliki bagian data, kunci MD5 yang dikembalikan akan menjadi non-
nol (tepatnya d41d8cd98f00b204e9800998ecf8427e). Tanda tangan ini juga menawarkan
properti menarik bahwa jika dua file memiliki piksel yang persis sama (perbandingan bit-bijaksana)
mereka akan mendapatkan ID yang sama, ini berguna misalnya untuk tes regresi.
Jika Anda ingin menghasilkan file yang berisi kunci DATAMD5 di header utamanya, Anda harus
gunakan qfits perpustakaan, yang selalu menyisipkan kunci ini. Jika Anda bekerja dengan FITS-
perangkat lunak pemrosesan, Anda harus mengalokasikan placeholder DATAMD5 kosong dan menerapkan ini
perintah dengan opsi -u untuk memperbarui nilainya.
Perhatikan bahwa perintah ini juga dapat menghitung jumlah MD5 dari file lengkap, bukan hanya itu
bagian data (lihat opsi -a). Dalam mode ini, perintahnya benar-benar identik dengan
Perintah GNU md5sum, yang digunakan untuk menghitung checksum pada file. Masukkan file dalam kasus itu
tidak perlu FITS, meskipun masih harus berupa file biasa.
PILIHAN
-u Coba perbarui kata kunci DATAMD5 di header utama jika ada.
-s Mode senyap: dijalankan tanpa mencetak pesan apa pun.
-a Hitung jumlah MD5 pada semua bit dalam file. Dalam mode ini, perintah berperilaku seperti
perintah GNU md5sum, untuk digunakan misalnya sebagai checksum. Opsi ini mengecualikan semua
lainnya
Gunakan fitmd5 online menggunakan layanan onworks.net
