Składnia
sha1sum [opcja] [nazwa_pliku]Możemy użyć wielu flag w opcji tego polecenia, aby sprawdzić i zweryfikować ważność pliku. Pierwszym krokiem jest otwarcie terminala w systemie operacyjnym (Linux/UNIX/UBUNTU). Korzystamy z systemu Kali Linux. Na początek musimy przejść do konkretnego katalogu zawierającego wymagany plik, w którym zostanie zweryfikowana suma kontrolna. Następnie możesz użyć polecenia LS (List Directory), aby sprawdzić, czy w katalogu istnieją jakieś pliki lub foldery. Jak widać, nasz bieżący katalog (Works) ma kilka plików i folderów. Jako alternatywę, po poleceniu SHA1Sum, wpisz całą ścieżkę katalogu razem z nazwą pliku.
$ lsZdobądź SHA-1 pliku na ekranie terminalu
Zdobądźmy wartość sumy kontrolnej dla konkretnego pliku tekstowego z bieżącego katalogu roboczego. W tym celu musisz wprowadzić polecenie pokazywania się w terminalu Linux, aby pobrać wartość sumy kontrolnej lub potwierdzić nowy.plik txt. To polecenie drukuje kontrolę kontrolną pliku SHA-1 wraz z nazwą pliku tekstowego na ekranie terminalu, dla którego pożądana jest suma kontrolna. Możesz zobaczyć, że suma kontrolna jest wyświetlana wraz z plik „nowy.tekst".
$ sha1sum nowy.tekstW ten sam sposób mamy sumę kontrolną innego pliku tekstowego, NewFile.tekst. To samo pokazane poniżej polecenie SHA1Sum zostało użyte do wyświetlania sumy kontrolnej dla tego pliku tekstowego.
Metoda napisania SHA-1 pliku
SHA-1 pliku można zapisać za pomocą standardowej procedury przekierowania powłoki. Należy wysłać plik SHA-1 wraz z nowym plikiem.TXT, jeśli ma zostać wysłany przez Internet. Każdy, kto pobiera lub czyta plik, może po prostu zweryfikować (do pewnego stopnia), że nie został on w ten sposób manipulowany, używając tego pliku SHA-1. Polecenie SHA1Sum jest używane wraz z nazwą pliku, a następnie większą niż podpis „>” i nową nazwę pliku do wygenerowania pliku SHA-1, a następnie zapisu kontroli w pliku SHA-1.
$ sha1sum nowy.txt> nowy.SHA1Korzystając z polecenia CAT, możemy tworzyć pojedyncze lub wiele plików, odczytać zawartość plików, połączyć tekst wielu plików i wysyłać dane do terminala lub plików. W naszej sytuacji używamy polecenia CAT do wyświetlania wartości sumy kontrolnej w pliku SHA-1, który właśnie utworzyliśmy na terminalu. To wyświetla sumę kontrolną, a także nazwę pliku, na której została wygenerowana.
$ CAT NOWOŚĆ.SHA1Korzystając z edytora VIM, zaktualizowaliśmy zawartość nowego.plik txt. Następnie wykonaliśmy polecenie SHA1Sum z opcją przełącznika -C, aby przetestować integralność pliku. Zwraca ostrzeżenie, że suma kontrolna pliku nie pasuje, wskazując, że plik został zmodyfikowany.
$ vim nowy.tekstNastępnie zaktualizowaliśmy plik SHA-1 w stosunku do nowego.plik txt. Po ponownym uruchomieniu skryptu z przełącznikiem -C bez edytowania lub modyfikowania pliku zwraca OK, wskazując, że nie nastąpiła zmiana w pliku i że jest bezpieczny i nienaruszony. Wyjście zostało pokazane poniżej.
$ sha1sum nowy.txt> nowy.SHA1Domyślnie narzędzie SHA1Sum odczytuje plik w formacie tekstowym, ale możemy zdecydowanie zmienić możliwości polecenia do odczytania w trybie binarnym. Używamy opcji przełącznika -B po poleceniu SHA1Sum do odczytania w trybie binarnym. Polecenie na obrazie pokazuje sumę kontrolną pliku.
$ sha1sum -b nowy.SHA1Binarny sha-1 i tekst nowego.plik txt jest taki sam po porównaniu na podłączonym obrazie, który zawiera oba polecenia.
$ sha1sum -b nowy.SHA1Komenda SHA1Sum może być również używana do sprawdzenia wartości sumy kontrolnej pliku SHA-1, wpisując to samo polecenie. Poniższa próbka zawiera ekran wyświetlany sumę kontrolną pliku SHA-1. Musisz zauważyć, że suma kontrolna pliku SHA-1 się zmieniła.
$ sha1sum nowy.SHA1Kiedy otwieramy plik SHA-1 w edytorze VIM, suma kontrolna jest wyświetlana wraz z nazwą pliku.
$ vim nowy.SHA1Aby uzyskać dokładne szczegóły, uruchom polecenie SHA1Sum za pomocą przełącznika -Help, aby uzyskać więcej informacji o poleceniu. Polecenie SH1Sum z informacjami o opcjach jest wyświetlane na wyjściu polecenia pomocy pokazanej na obrazie.
$ sha1sum - -HelpWszystko porusza się szybko, jeśli chodzi o problemy z bezpieczeństwem. Algorytm mieszania MD5 jest obecnie powszechnie uważany za niebezpieczny. Oczekuje się również, że technika mieszania SHA1 byłaby niepewna. W rezultacie przewiduje się, że nowe algorytmy pojawią się i powszechnie zatrudnią w przyszłości. Wiele procedur suma kontrolnego jest już dołączonych do Linux/Linux/Ubuntu i ma nadzieję, że będzie to rosło. Jak widać na zrzucie ekranu poniżej, jeśli wprowadzimy polecenie SHA i naciśniemy ENTER w terminalu Linux, otrzymamy listę innych poleceń związanych z SHA, których można użyć zamiast Sha1sum.
$ shaWniosek
Chodzi o użycie polecenia SHA1Sum do wyświetlania suma kontrolnego określonego tekstu pliku SHA-1 w powładzie Kali Linux. Mamy nadzieję, że ten artykuł będzie wielką pomocą dla nowych użytkowników Linuksa i uzyskał pożądany poziom zrozumienia. Wszystkie te polecenia można zaimplementować w dowolnym systemie operacyjnym.