hash

İndirilen ya da kopyalanan bir dosyanın aynı olup olmadığını hash <file> ile kontrol edebilirsiniz. Yalnızca SHA-256 özeti yazdırılır; hash -s "text" metni özetler. Veriler şifrelenmez.

GüvenlikSürüm 1.1.4Kararlı
lil-terminal

Genel bakış

-a PHP’deki başka bir algoritmayı seçer; -b onaltılık yerine Base64 üretir. hash -c <digest> <file> beklenen özeti denetler. Eşleşme, kaynağın güvenilir olduğunu tek başına kanıtlamaz.

Digest ve HMAC farklı sorulara cevap verir

Normal hash değişikliği tespit eder ancak veriye sahip herkes aynı değeri hesaplayabilir. HMAC gizli anahtar ekler. Hiçbiri girdiyi şifrelemez veya digest üzerinden içeriği geri getirmez.

Sözdizimi

lil-terminal
hash [<file>|-s "<text>"] [-a <algo>] [-h|-K <file>] [-b] · hash -c <digest> <file> [-b]

Başvuru

hash

kullanılabilir özet algoritmalarını göster

hash <file>

dosyanın SHA-256 özetini hesapla

hash -s "<text>"

metnin özetini hesapla; boşluk içeren metni tırnak içine al

hash <file> -a sha512

başka bir algoritma seç

hash <file> -h

gizli anahtar girişiyle HMAC hesapla

hash <file> -K <keyfile>

dosyadaki anahtarla HMAC hesapla

hash -c <digest> <file>

onaltılık özeti doğrula

hash -c <digest> <file> -b

onaltılık yerine Base64 doğrula veya göster

-b

onaltılık yerine Base64 çıktısı üret

Notlar

Minimum dosya veya metin karması hesaplar; algoritma seçimi, doğrulama ve HMAC için Base gerekir.

Etkileşimli sandbox önizlemesi

Hazırlanmış örnekleri doğrudan sayfada çalıştırın. Sonuçlar önceden hazırlanır ve tarayıcıda gösterilir; sunucuda hiçbir terminal komutu yürütülmez.

SHA-256 ile SHA-512 değerlerini karşılaştır

Kur ve yönet

Güncel uyumlu sürümü kurun. Tüm özellikler için Base, azaltılmış paket için Minimum seçin; zaten kurulu bir modülü güncellemek için upgrade kullanın.

Base ve Minimum aynı geçerli modül sürümünün iki paketidir.

Base paketi

Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.

install hash
Minimum paketi

Azaltılmış paketi kurun. Yerel başvuru dahil değildir; help <cmd> -i güncel sunucu başvurusunu açar.

install hash -m
Tam yayımlanmış sürüm

Tam olarak bu yayımlanmış sürümü kurun.

install hash -v 1.1.4
Kontrol et veya güncelle

upgrade uyumluluğu denetler ve bloğu yalnız gerektiğinde değiştirir.

upgrade hash
Modülü kaldır

Çekirdeğe ve diğer modüllere dokunmadan eklenti bloğunu kaldırır.

install hash -u

Örnekler

Örnekler kopyalanabilir; site bunları çalıştırmaz. Yolları, izinleri ve yıkıcı seçenekleri denetleyin.

SHA-256 ile SHA-512 değerlerini karşılaştır
hash
Algoritmalar PHP sunucusuna bağlıdır. Örnek kesit:
adler32      haval128,5  haval256,5  sha1        snefru256
crc32        haval160,3  joaat       sha3-224    tiger128,3
crc32b       haval160,4  md2         sha3-256    tiger128,4
crc32c       haval160,5  md4         sha3-384    tiger160,3
…
Dosyanın SHA-256 özetini hesapla
hash \sandbox/feed.xml
fecb9e779e2de5637918deca5ea1bfde9059833a67ed38146e3360944bc06000
Metnin özetini hesapla; boşluk içeren metni tırnak içine al
hash -s "HELLO WORLD!"
bf96648169ba89c284b3e94108074c7d5e5806c7b9498031aceded5ca139ed69
Başka bir algoritma seç
hash \sandbox/feed.xml -a sha512
b1326264154960b4eb6fb685521ac40de967749c9dd11cc00da69e2d8f2a88b969ecef723d9da4c86945ad407571ec62e3e9cc12bcb2070a0f1e14802ffe5fc3
Onaltılık yerine Base64 çıktısı üret
hash \sandbox/feed.xml -b
/sued54t5WN5GN7KXqG/3pBZgzpn7TgUbjNglEvAYAA=
Metnin özetini hesapla; boşluk içeren metni tırnak içine al
hash -s "hello" -a sha512 -b
m3HSJL1i83hdltRq0+o9czGb+8KJDKra4t/3JRlnPKcjI8PZm6XBHXx6zG4UuMXaDEZjR1wuXDre9G9zvN7AQw==
Dosyadaki anahtarla HMAC hesapla
hash \sandbox/feed.xml -K \sandbox/keys/hash.key
09ada086ae48552d1f2c31e2339694927d88b4510e4de75d5099980deb77398b
Dosyadaki anahtarla HMAC hesapla
hash -s "hello" -K \sandbox/keys/hash.key
fe8e9832244f6150d4d9655df350647f8efff014774fe0f2b10d1a7fcec449ce
Eksik dosyayı reddet
hash \sandbox/feed.xml -h
Gizli parola veya anahtar istemi açılır.
Onaltılık özeti doğrula
hash -c fecb9e779e2de5637918deca5ea1bfde9059833a67ed38146e3360944bc06000 \sandbox/feed.xml
Status     Verified
Algorithm  sha256
Onaltılık yerine Base64 doğrula veya göster
hash -c /sued54t5WN5GN7KXqG/3pBZgzpn7TgUbjNglEvAYAA= \sandbox/feed.xml -b
Status     Verified
Algorithm  sha256
Onaltılık özeti doğrula
hash -c 0000000000000000000000000000000000000000000000000000000000000000 \sandbox/feed.xml
Hash mismatch
Onaltılık özeti doğrula
hash -c 1234 \sandbox/feed.xml
Invalid hexadecimal digest
Dosyanın SHA-256 özetini hesapla
hash \sandbox/missing.txt
File not found
Başka bir algoritma seç
hash \sandbox/feed.xml -a invalid
Hash algorithm is unavailable
Dosyadaki anahtarla HMAC hesapla
hash \sandbox/feed.xml -K \sandbox/keys/missing.key
Key file is not readable
Gizli anahtar girişiyle HMAC hesapla
hash -s "hello" -h
Gizli parola veya anahtar istemi açılır.
Dosyanın SHA-256 özetini hesapla
hash \sandbox/feed.xml -z
Unknown option

Bu örnekte kullanılan dosya: sandbox/data/sample.txt

Örnek, korumalı /sandbox/ dokümantasyon alanındaki bir dosya veya dizini kullanır.

lil-terminal sandbox text file

This file is safe to read, copy, rename, replace, hash and archive.

İlgili belgeler

Güncel herkese açık sürüm

v1.1.42026-08-12

hash ile algoritma listesi

Argümansız hash artık kullanılabilir algoritmaları listeler; gereksiz -l kaldırıldı.