Özet
Kullanım: shasum [SEÇENEK]... [DOSYA]...
SHA sağlama toplamlarını yazdırır veya denetler.
DOSYA belirtilmediğinde veya DOSYA - olduğunda, standart girdiyi okur.
-a, --algorithm 1 (varsayılan), 224, 256, 384, 512, 512224, 512256
-b, --binary ikili (binary) modda oku
-c, --check DOSYALAR'dan SHA toplamlarını oku ve bunları denetle
--tag BSD tarzı bir sağlama toplamı oluştur
-t, --text metin modunda oku (varsayılan)
-U, --UNIVERSAL Evrensel Satır Sonu (Universal Newlines) modunda oku
Windows/Unix/Mac üzerinde aynı özeti (digest) üretir
-0, --01 BİT (BITS) modunda oku
ASCII '0' karakteri 0-bit olarak yorumlanır,
ASCII '1' karakteri 1-bit olarak yorumlanır,
diğer tüm karakterler yok sayılır
Aşağıdaki beş seçenek yalnızca sağlama toplamları doğrulanırken kullanışlıdır:
--ignore-missing eksik dosyalar için hata verme veya durum bildirme
-q, --quiet başarıyla doğrulanan her dosya için Tamam (OK) yazdırma
-s, --status hiçbir çıktı verme, durum kodu başarıyı gösterir
--strict düzgün biçimlendirilmemiş sağlama toplamı satırları için sıfır dışı kodla çık
-w, --warn düzgün biçimlendirilmemiş sağlama toplamı satırları hakkında uyar
-h, --help bu yardımı göster ve çık
-v, --version sürüm bilgisini yazdır ve çık
SHA-512/224 veya SHA-512/256 sağlama toplamlarını doğrularken, -a seçeneğini
kullanarak algoritmayı açıkça belirtin, örneğin:
shasum -a 512224 -c checksumfile
Toplamlar FIPS PUB 180-4'te açıklandığı gibi hesaplanır. Denetleme yaparken,
girdi bu programın daha önceki bir çıktısı olmalıdır. Varsayılan
mod; sağlama toplamını, türü belirten bir karakteri (ikili için `*',
metin için ` ', EVRENSEL için `U', BİT için `^') ve her DOSYA için adı içeren
bir satır yazdırmaktır. DOSYA adı yeni satır veya ters eğik çizgi içeriyorsa,
satır bir `\' karakteri ile başlar ve bu karakterler sırasıyla
iki karakterli `\n' ve `\\' dizileriyle değiştirilir.
shasum hatalarını mshelor@cpan.org adresine bildirin
Açıklama
shasum aracını çalıştırmak, genellikle SHA mesaj özetlerini hesaplamanın en hızlı yoludur. Kullanıcı, verileri dosyalardan veya standart girdiden betiğe besler ve ardından sonuçları standart çıktıdan alır.
Aşağıdaki komut, NIST test vektörü "abc" gibi tipik girdiler için özetlerin nasıl hesaplanacağını gösterir:
perl -e "print qq(abc)" | shasum
Veya varsayılan SHA-1 yerine SHA-256 kullanmak istiyorsanız, sadece şunu yazın:
perl -e "print qq(abc)" | shasum -a 256
shasum; birleşik GNU sha1sum, sha224sum, sha256sum, sha384sum ve sha512sum programlarının davranışını taklit ettiğinden, bu betiği pratik bir doğrudan alternatif (drop-in replacement) olarak yükleyebilirsiniz.
GNU programlarının aksine shasum, kısmi bayt girdilerine izin vererek tam SHA standardını kapsar. Bu, BİT (BITS) seçeneği (-0) ile gerçekleştirilir. Aşağıdaki örnek, 7 bitlik 0001100 mesajının SHA-224 özetini hesaplar:
perl -e "print qq(0001100)" | shasum -0 -a 224
Yazar
Telif Hakkı (C) 2003-2018 Mark Shelor mshelor@cpan.org.
Ayrıca Bakınız
shasum, Perl modülü Digest::SHA kullanılarak uygulanmıştır.