man/data_processing
man · Veri İşleme

$ shasum

Bölüm 1 · Veri İşleme

SHA Sağlama Toplamlarını Yazdır veya Denetle

Ö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.