To jest polecenie fitsmd5, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu darmowych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
fitsmd5 - Oblicz/zaktualizuj słowo kluczowe/wartość DATAMD5
STRESZCZENIE
pasuje md5 [-u] [-s] [-a]
OPIS
pasuje md5 oblicza sygnaturę MD5 wszystkich sekcji danych w pliku FITS i drukuje
wyniki na stdout. To polecenie może opcjonalnie zaktualizować główny nagłówek FITS podczas modyfikacji
wartość klucza DATAMD5.
To polecenie jest przydatne do nadania unikalnego identyfikatora plikowi FITS. Algorytm po prostu przegląda
przez wszystkie sekcje danych w pliku wejściowym i przekazuje bloki danych do skrótu MD5
funkcjonować. Ostatecznym wynikiem jest 128-bitowa sygnatura, której można użyć do jednoznacznej identyfikacji
plik.
Takie podejście ma na celu dostarczenie narzędzia do oznaczania plików FITS unikalnymi identyfikatorami, nie jest to
przeznaczony do użycia jako suma kontrolna integralności pliku (klucz CKSUM jest rozwiązaniem dla
że), chociaż może być używany w tym duchu. Najważniejsze jest to, że tylko sekcje danych
są brane pod uwagę, pozostawiając możliwość zmiany nagłówków bez wpływu
podpis danych.
Hashowanie MD5 jest silne kryptograficznie, co oznacza prawdopodobieństwo posiadania dwóch
różne pliki FITS otrzymujące ten sam identyfikator to prawie zero. Powinno wystarczyć, aby
przypisz unikalny identyfikator do kilkudziesięciu tysięcy ramek. Ponieważ wciąż jest malutkie ale
niezerowa możliwość, że dwa różne pliki otrzymają identyczny klucz, to podejście jest
nie zaleca się tagowania bardzo dużej liczby plików (zazwyczaj: milionów). Jeśli ty
mają dużą bazę danych plików FITS, użycie znacznika czasu jest zwykle lepszym podejściem.
Sygnatura MD5 jest dobrym rozwiązaniem do oznaczania listy plików FITS, które mogą zawierać
pochodzi z różnych źródeł, nad którymi opiekun bazy danych nie ma kontroli.
Zazwyczaj bazy kalibracyjne zawierające ramki kalibracyjne dla danego przyrządu,
otrzymywać dane od różnych aktorów, którzy mogą nie być zsynchronizowani z unikalnymi nazwami plików
konwencje. To polecenie zapewnia, że zawsze można przypisać każdemu unikalny identyfikator
rama.
Zauważ, że jeśli wejściowy plik FITS nie zawiera sekcji danych, zwrócony klucz MD5 nie będzie
zero (to dokładnie d41d8cd98f00b204e9800998ecf8427e). Ten podpis oferuje również
interesująca właściwość, że jeśli dwa pliki mają dokładnie takie same piksele (porównania bitowe)
otrzymają ten sam identyfikator, jest to przydatne np. w testach regresji.
Jeśli chcesz tworzyć pliki zawierające klucz DATAMD5 w swoich głównych nagłówkach, powinieneś:
użyć q pasuje biblioteka, która zawsze wstawia ten klucz. Jeśli pracujesz z innymi FITS-
oprogramowanie do przetwarzania, należy przydzielić pusty symbol zastępczy DATAMD5 i zastosować to
polecenie z opcją -u, aby zaktualizować wartość.
Zauważ, że to polecenie może również obliczyć sumę MD5 całego pliku, a nie tylko jego
sekcje danych (patrz opcja -a). W tym trybie polecenie jest całkowicie identyczne z
Polecenie GNU md5sum, które służy do obliczania sum kontrolnych plików. W takim przypadku pliki wejściowe
nie muszą być FITS, chociaż nadal muszą być zwykłymi plikami.
OPCJE
-u Spróbuj zaktualizować słowo kluczowe DATAMD5 w głównym nagłówku, jeśli jest obecne.
-s Tryb cichy: uruchom bez drukowania żadnej wiadomości.
-a Oblicz sumę MD5 na wszystkich bitach w pliku. W tym trybie polecenie zachowuje się jak
polecenie GNU md5sum, używane np. jako suma kontrolna. Ta opcja wyklucza wszystkie
inni.
Korzystaj z fitsmd5 online za pomocą usług onworks.net