Table of Contents

ਗਾਈਡ: ਬਿਲਟ-ਇਨ ਟੂਲਜ਼ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਲਿਨਕਸ ‘ਤੇ ਫਾਇਲਾਂ ਦੇ ਹੈਸ਼ ਪ੍ਰਾਪਤ ਕਰਨਾ

ਪਰਿਚਯ

ਲਿਨਕਸ ਸਿਸਟਮਾਂ ਦੀ ਦੁਨੀਆ ਵਿੱਚ, ਡਾਟਾ ਇੰਟੀਗ੍ਰਿਟੀ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਅਤੇ ਫਾਇਲ ਦੀ ਅਸਲੀਅਤ ਦੀ ਪੁਸ਼ਟੀ ਲਈ ਫਾਇਲ ਹੈਸ਼ ਪ੍ਰਾਪਤ ਕਰਨਾ ਜਰੂਰੀ ਹੈ। ਫਾਇਲ ਹੈਸ਼ ਵਿਲੱਖਣ ਪਹਿਚਾਣਕ ਹਨ ਜੋ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਛੇੜਛਾੜ ਦੇ ਯਤਨਾਂ ਦਾ ਪਤਾ ਲਗਾਉਣ ਅਤੇ ਡਾਟਾ ਇੰਟੀਗ੍ਰਿਟੀ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੇ ਹਨ। ਇਸ ਵਿਸਤ੍ਰਿਤ ਗਾਈਡ ਵਿੱਚ, ਅਸੀਂ ਬਿਲਟ-ਇਨ ਟੂਲਜ਼ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਲਿਨਕਸ ‘ਤੇ ਫਾਇਲਾਂ ਦੇ SHA256, MD5, ਅਤੇ SHA1 ਹੈਸ਼ ਪ੍ਰਾਪਤ ਕਰਨ ਦੇ ਤਰੀਕੇ ਦੀ ਜਾਂਚ ਕਰਾਂਗੇ। ਕਦਮ-ਦਰ-ਕਦਮ ਹਦਾਇਤਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ ਅਤੇ ਵਿਸ਼ੇਸ਼ ਉਦਾਹਰਨਾਂ ਰਾਹੀਂ ਸਿੱਖੋ।


ਬਿਲਟ-ਇਨ ਟੂਲਜ਼ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਲਿਨਕਸ ‘ਤੇ ਹੈਸ਼ ਪ੍ਰਾਪਤ ਕਰਨਾ

ਲਿਨਕਸ ਕਈ ਬਿਲਟ-ਇਨ ਟੂਲਜ਼ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜੋ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਵਾਧੂ ਸੌਫਟਵੇਅਰ ਇੰਸਟਾਲੇਸ਼ਨ ਦੀ ਲੋੜ ਬਿਨਾਂ ਫਾਇਲ ਹੈਸ਼ ਗਣਨਾ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੇ ਹਨ। ਅਸੀਂ ਤਿੰਨ ਵਿਆਪਕ ਤੌਰ ‘ਤੇ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਹੈਸ਼ਿੰਗ ਅਲਗੋਰਿਦਮਾਂ ਦੀ ਜਾਂਚ ਕਰਾਂਗੇ: SHA256, MD5, ਅਤੇ SHA1।

SHA256 ਹੈਸ਼ ਪ੍ਰਾਪਤ ਕਰਨਾ

ਲਿਨਕਸ ‘ਤੇ ਕਿਸੇ ਫਾਇਲ ਦਾ SHA256 ਹੈਸ਼ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਤੁਸੀਂ sha256sum ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। ਇੱਕ ਟਰਮੀਨਲ ਖੋਲ੍ਹੋ ਅਤੇ ਉਸ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਜਾਓ ਜਿੱਥੇ ਫਾਇਲ ਮੌਜੂਦ ਹੈ। ਫਿਰ, ਹੇਠਾਂ ਦਿੱਤੀ ਕਮਾਂਡ ਚਲਾਓ:

sha256sum file_path

file_path ਨੂੰ ਆਪਣੀ ਫਾਇਲ ਦੇ ਅਸਲੀ ਪਾਥ ਨਾਲ ਬਦਲੋ।

MD5 ਅਤੇ SHA1 ਹੈਸ਼ ਪ੍ਰਾਪਤ ਕਰਨਾ

ਤੁਸੀਂ ਲਿਨਕਸ ‘ਤੇ ਫਾਇਲ ਦੇ MD5 ਅਤੇ SHA1 hashes ਵੀ ਸਮਾਨ ਕਮਾਂਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ:

  • MD5 hash ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ:
md5sum file_path
  • SHA1 hash ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ:
sha1sum file_path

ਦੋਹਾਂ ਕਮਾਂਡਾਂ ਵਿੱਚ file_path ਨੂੰ ਆਪਣੀ ਫਾਇਲ ਦੇ ਪਾਥ ਨਾਲ ਬਦਲੋ।

ਉਦਾਹਰਨਾਂ

ਆਓ ਵਿਸ਼ੇਸ਼ ਉਦਾਹਰਨਾਂ ਵਿੱਚ ਡੁੱਬਕੀ ਲਗਾਈਏ ਤਾਂ ਜੋ ਲਿਨਕਸ ‘ਤੇ ਬਿਲਟ-ਇਨ ਟੂਲਜ਼ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਹੈਸ਼ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਦਰਸਾਇਆ ਜਾ ਸਕੇ।

ਉਦਾਹਰਨ 1: SHA256 ਹੈਸ਼ ਪ੍ਰਾਪਤ ਕਰਨਾ

ਕਲਪਨਾ ਕਰੋ ਕਿ ਤੁਹਾਡੇ ਕੋਲ document.pdf ਨਾਮ ਦੀ ਫਾਇਲ ਹੈ ਜੋ /home/user/docs ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਸਥਿਤ ਹੈ। ਇਸ ਫਾਇਲ ਦਾ SHA256 hash ਲਿਨਕਸ ‘ਤੇ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਹੇਠਾਂ ਦਿੱਤੀ ਕਮਾਂਡ ਚਲਾਓ:

sha256sum /home/user/docs/document.pdf

ਆਉਟਪੁੱਟ ਫਾਇਲ ਦਾ SHA256 hash ਮੁੱਲ ਦਿਖਾਏਗਾ।

ਉਦਾਹਰਨ 2: MD5 ਹੈਸ਼ ਪ੍ਰਾਪਤ ਕਰਨਾ

ਮੰਨੋ ਤੁਹਾਡੇ ਕੋਲ image.jpg ਨਾਮ ਦੀ ਫਾਇਲ ਹੈ ਜੋ /home/user/pictures ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਸਟੋਰ ਹੈ। ਇਸ ਫਾਇਲ ਦਾ MD5 hash ਲਿਨਕਸ ‘ਤੇ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਹੇਠਾਂ ਦਿੱਤੀ ਕਮਾਂਡ ਚਲਾਓ:

md5sum /home/user/pictures/image.jpg

ਟਰਮੀਨਲ ਫਾਇਲ ਦਾ MD5 hash ਮੁੱਲ ਦਿਖਾਏਗਾ।

ਉਦਾਹਰਨ 3: SHA1 ਹੈਸ਼ ਪ੍ਰਾਪਤ ਕਰਨਾ

ਇੱਕ ਸਥਿਤੀ ਸੋਚੋ ਜਿੱਥੇ ਤੁਹਾਡੇ ਕੋਲ data.txt ਨਾਮ ਦੀ ਫਾਇਲ ਹੈ ਜੋ /home/user/files ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਸਥਿਤ ਹੈ। ਇਸ ਫਾਇਲ ਦਾ SHA1 hash ਲਿਨਕਸ ‘ਤੇ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਹੇਠਾਂ ਦਿੱਤੀ ਕਮਾਂਡ ਚਲਾਓ:

sha1sum /home/user/files/data.txt

ਆਉਟਪੁੱਟ ਫਾਇਲ ਦਾ SHA1 hash ਮੁੱਲ ਦਿਖਾਏਗਾ।


ਉੱਨਤ ਲਿਨਕਸ ਹੈਸ਼ਿੰਗ ਕਾਰਜ

ਇੱਕ ਵਾਰੀ ਵਿੱਚ ਕਈ ਫਾਇਲਾਂ ਦਾ ਹੈਸ਼ ਬਣਾਓ

# Hash all PDF files in directory
sha256sum /home/user/docs/*.pdf

# Hash all files recursively
find /home/user/data -type f -exec sha256sum {} \;

ਹੈਸ਼ ਮੈਨਿਫੈਸਟ ਫਾਇਲ ਬਣਾਓ

ਪ੍ਰਮਾਣਿਕਤਾ ਲਈ ਬਾਅਦ ਵਿੱਚ ਵਰਤਣ ਲਈ ਹੈਸ਼ਾਂ ਵਾਲੀ ਫਾਇਲ ਬਣਾਓ:

# Create checksum file
sha256sum /home/user/important/* > checksums.txt

# Verify files against checksum file
sha256sum -c checksums.txt

ਜਦੋਂ ਫਾਇਲਾਂ ਮੇਲ ਖਾਂਦੀਆਂ ਹਨ ਤਾਂ ਆਉਟਪੁੱਟ:

file1.txt: OK
file2.pdf: OK
file3.jpg: OK

ਉਮੀਦ ਕੀਤੇ ਮੁੱਲ ਨਾਲ ਹੈਸ਼ ਦੀ ਤੁਲਨਾ ਕਰੋ

# Method 1: Manual comparison
expected_hash="e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
actual_hash=$(sha256sum /path/to/file | awk '{print $1}')

if [ "$actual_hash" == "$expected_hash" ]; then
    echo "✓ File verified - hash matches"
else
    echo "✗ WARNING: Hash mismatch!"
fi
# Method 2: Using echo and checking
echo "$expected_hash  /path/to/file" | sha256sum -c -

ਸਟੈਂਡਰਡ ਇਨਪੁੱਟ ਤੋਂ ਹੈਸ਼

# Hash text directly
echo -n "Hello World" | sha256sum

# Hash command output
cat /etc/passwd | sha256sum

# Hash without trailing newline (important!)
echo -n "text" | sha256sum  # Correct
echo "text" | sha256sum     # Different hash (includes newline)

ਪ੍ਰਯੋਗਿਕ ਵਰਤੋਂ ਦੇ ਕੇਸ

1. ਡਾਊਨਲੋਡ ਕੀਤੀਆਂ ISO ਫਾਇਲਾਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ

ਲਿਨਕਸ ਡਿਸਟ੍ਰੋਬਿਊਸ਼ਨ ਡਾਊਨਲੋਡ ਦੀ ਪੁਸ਼ਟੀ ਲਈ ਹੈਸ਼ ਚੈਕਸਮ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ:

# Download Ubuntu ISO hash
wget https://releases.ubuntu.com/SHA256SUMS

# Verify your downloaded ISO
sha256sum ubuntu-26.04-desktop-amd64.iso

# Compare against published hash
grep ubuntu-26.04-desktop-amd64.iso SHA256SUMS

2. ਫਾਇਲ ਛੇੜਛਾੜ ਦਾ ਪਤਾ ਲਗਾਓ

ਮਹੱਤਵਪੂਰਨ ਸਿਸਟਮ ਫਾਇਲਾਂ ਦੀ ਨਿਗਰਾਨੀ ਕਰੋ:

# Create baseline
sudo sha256sum /etc/passwd /etc/shadow /etc/sudoers > /secure/baseline-hashes.txt

# Later, check for changes
sudo sha256sum -c /secure/baseline-hashes.txt

# Script for monitoring
#!/bin/bash
if ! sudo sha256sum -c /secure/baseline-hashes.txt > /dev/null 2>&1; then
    echo "ALERT: System files modified!" | mail -s "Security Alert" [email protected]
fi

3. ਫਾਇਲਾਂ ਦੀ ਨਕਲ ਹਟਾਓ

ਹੈਸ਼ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਨਕਲ ਫਾਇਲਾਂ ਲੱਭੋ:

# Find duplicates in directory
find /home/user/photos -type f -exec sha256sum {} \; | sort | uniq -w 64 -D

4. ਬੈਕਅੱਪ ਇੰਟੀਗ੍ਰਿਟੀ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ

# Create hash manifest before backup
find /data -type f -exec sha256sum {} \; > /backup/manifest-$(date +%Y%m%d).txt

# After restore, verify
sha256sum -c /backup/manifest-20260524.txt

ਆਟੋਮੇਸ਼ਨ ਸਕ੍ਰਿਪਟ

ਸਕ੍ਰਿਪਟ 1: ਰਿਕਰਸਿਵ ਹੈਸ਼ ਜਨਰੇਟਰ

#!/bin/bash
# hash-directory.sh
# Usage: ./hash-directory.sh /path/to/directory

if [ $# -eq 0 ]; then
    echo "Usage: $0 <directory>"
    exit 1
fi

directory="$1"
output="hashes-$(date +%Y%m%d-%H%M%S).txt"

echo "Generating SHA256 hashes for: $directory"
find "$directory" -type f -exec sha256sum {} \; > "$output"
echo "✓ Saved $(wc -l < "$output") file hashes to: $output"

ਸਕ੍ਰਿਪਟ 2: ਹੈਸ਼ ਵੈਰੀਫਿਕੇਸ਼ਨ ਟੂਲ

#!/bin/bash
# verify-hashes.sh
# Usage: ./verify-hashes.sh checksums.txt

if [ ! -f "$1" ]; then
    echo "Error: Checksum file not found"
    exit 1
fi

echo "Verifying file integrity..."
if sha256sum -c "$1" 2>/dev/null; then
    echo "✓ All files verified successfully"
    exit 0
else
    echo "✗ Some files failed verification"
    exit 1
fi

ਸਕ੍ਰਿਪਟ 3: ਡਾਊਨਲੋਡ ਵੈਰੀਫਿਕੇਸ਼ਨ

#!/bin/bash
# verify-download.sh <file> <expected-sha256>

file="$1"
expected="$2"

if [ ! -f "$file" ]; then
    echo "Error: File not found"
    exit 1
fi

actual=$(sha256sum "$file" | awk '{print $1}')

if [ "$actual" == "$expected" ]; then
    echo "✓ Download verified - SHA256 matches"
    exit 0
else
    echo "✗ DANGER: SHA256 mismatch!"
    echo "Expected: $expected"
    echo "Actual:   $actual"
    exit 1
fi

ਪ੍ਰਦਰਸ਼ਨ ਸੁਧਾਰ

ਵੱਡੀਆਂ ਫਾਇਲਾਂ ਦਾ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਹੈਸ਼ ਬਣਾਓ

ਬਹੁਤ ਵੱਡੀਆਂ ਫਾਇਲਾਂ ਲਈ, ਤੁਸੀਂ ਪ੍ਰਗਤੀ ਦੀ ਨਿਗਰਾਨੀ ਕਰ ਸਕਦੇ ਹੋ:

# Using pv (pipe viewer) to show progress
pv large-file.iso | sha256sum

# Install pv if needed
sudo apt install pv  # Debian/Ubuntu
sudo dnf install pv  # Fedora

ਸਮਾਂਤਰ ਹੈਸ਼ਿੰਗ

GNU Parallel ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਈ ਫਾਇਲਾਂ ਦਾ ਸਮਾਂਤਰ ਹੈਸ਼ ਬਣਾਓ:

# Install parallel
sudo apt install parallel

# Hash files in parallel (4 jobs)
find /data -type f | parallel -j 4 sha256sum {} > hashes.txt

ਹੈਸ਼ ਅਲਗੋਰਿਦਮ ਬੈਂਚਮਾਰਕ

# Compare speed of different algorithms
time sha256sum large-file.bin
time sha1sum large-file.bin
time md5sum large-file.bin

# Typical results (1GB file):
# MD5:    ~1-2 seconds (fastest, insecure)
# SHA1:   ~2-3 seconds (deprecated)
# SHA256: ~3-5 seconds (recommended)

ਹੈਸ਼ ਅਲਗੋਰਿਦਮ ਸੁਰੱਖਿਆ ਤੁਲਨਾ

ਅਲਗੋਰਿਦਮਹੈਸ਼ ਲੰਬਾਈ2026 ਸਥਿਤੀਵਰਤੋਂ ਦਾ ਕੇਸ
SHA-256256-ਬਿਟ (64 ਅੱਖਰ)✅ ਸੁਰੱਖਿਅਤਸਾਰੇ ਸੁਰੱਖਿਆ ਉਦੇਸ਼ਾਂ ਲਈ ਸਿਫਾਰਸ਼ੀ
SHA-512512-ਬਿਟ (128 ਅੱਖਰ)✅ ਸੁਰੱਖਿਅਤਸੰਵੇਦਨਸ਼ੀਲ ਡਾਟਾ ਲਈ ਵਾਧੂ ਸੁਰੱਖਿਆ
SHA-1160-ਬਿਟ (40 ਅੱਖਰ)⚠️ ਪੁਰਾਣਾ ਹੋ ਚੁੱਕਾਸਿਰਫ ਵਿਰਾਸਤੀ ਅਨੁਕੂਲਤਾ ਲਈ
MD5128-ਬਿਟ (32 ਅੱਖਰ)❌ ਟੁੱਟਿਆ ਹੋਇਆਸਿਰਫ ਗੈਰ-ਸੁਰੱਖਿਆ ਉਦੇਸ਼ਾਂ ਲਈ

2026 ਸਿਫਾਰਸ਼: ਸੁਰੱਖਿਆ-ਸੰਵੇਦਨਸ਼ੀਲ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਹਮੇਸ਼ਾ SHA-256 ਜਾਂ SHA-512 ਦੀ ਵਰਤੋਂ ਕਰੋ।


ਪੈਕੇਜ ਮੈਨੇਜਰਾਂ ਨਾਲ ਇੰਟੀਗ੍ਰੇਸ਼ਨ

APT ਪੈਕੇਜਾਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ (ਡੈਬਿਅਨ/ਉਬੰਟੂ)

# Check package integrity
debsums -c

# Verify specific package
debsums openssh-server

RPM ਪੈਕੇਜਾਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ (ਫੈਡੋਰਾ/RHEL)

# Check all packages
rpm -Va

# Verify specific package
rpm -V openssh-server

2026 ਲਈ ਸਰਵੋਤਮ ਅਭਿਆਸ

  1. ਡਿਫਾਲਟ ਵਜੋਂ SHA-256 ਦੀ ਵਰਤੋਂ ਕਰੋ: ਇਹ ਮੌਜੂਦਾ ਸੁਰੱਖਿਆ ਮਿਆਰ ਹੈ
  2. ਸੁਰੱਖਿਆ ਲਈ MD5 ਅਤੇ SHA-1 ਤੋਂ ਬਚੋ: ਸਿਰਫ ਵਿਰਾਸਤੀ ਅਨੁਕੂਲਤਾ ਲਈ
  3. ਹਮੇਸ਼ਾ -c ਫਲੈਗ ਦੀ ਵਰਤੋਂ ਕਰੋ: sha256sum -c checksums.txt
  4. ਚੈਕਸਮ ਨੂੰ ਵੱਖਰਾ ਸਟੋਰ ਕਰੋ: ਹੈਸ਼ਾਂ ਨੂੰ ਉਹਨਾਂ ਫਾਇਲਾਂ ਨਾਲ ਨਾ ਰੱਖੋ ਜਿਨ੍ਹਾਂ ਦੀ ਉਹ ਪੁਸ਼ਟੀ ਕਰਦੇ ਹਨ
  5. ਬਾਈਨਰੀ ਮੋਡ ਲਈ -b ਦੀ ਵਰਤੋਂ ਕਰੋ: sha256sum -b file.bin (ਕੁਝ ਸਿਸਟਮਾਂ ‘ਤੇ ਮਹੱਤਵਪੂਰਨ)
  6. ਵੈਰੀਫਿਕੇਸ਼ਨ ਆਟੋਮੇਟ ਕਰੋ: ਮਹੱਤਵਪੂਰਨ ਫਾਇਲ ਨਿਗਰਾਨੀ ਲਈ ਕ੍ਰੋਨ ਜੌਬ ਬਣਾਓ
  7. ਸਕ੍ਰਿਪਟਾਂ ਵਿੱਚ --quiet ਦੀ ਵਰਤੋਂ ਕਰੋ: sha256sum -c --quiet ਨਾਲ ਠੀਕ ਹੈ ਸੁਨੇਹੇ ਦਬਾਓ

ਸਮੱਸਿਆ ਨਿਵਾਰਣ

“ਕੋਈ ਐਸੀ ਫਾਇਲ ਜਾਂ ਡਾਇਰੈਕਟਰੀ ਨਹੀਂ”

ਹੱਲ: ਖਾਲੀ ਥਾਵਾਂ ਵਾਲੇ ਪਾਥ ਲਈ ਕੋਟੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰੋ:

sha256sum "/path/with spaces/file.txt"

“ਚੇਤਾਵਨੀ: X ਲਾਈਨਾਂ ਗਲਤ ਫਾਰਮੈਟ ਵਿੱਚ ਹਨ”

ਹੱਲ: ਚੈਕਸਮ ਫਾਇਲ ਦਾ ਫਾਰਮੈਟ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ:

hash_value  filename

ਹੈਸ਼ ਅਤੇ ਫਾਇਲ ਨਾਮ ਵਿਚਕਾਰ ਦੋ ਖਾਲੀ ਥਾਵਾਂ ਦਾ ਧਿਆਨ ਰੱਖੋ।

ਅਨੁਮਤੀ ਅਸਵੀਕਾਰ

ਹੱਲ: ਸਿਸਟਮ ਫਾਇਲਾਂ ਲਈ sudo ਦੀ ਵਰਤੋਂ ਕਰੋ:

sudo sha256sum /etc/shadow

ਕ੍ਰਾਸ-ਪਲੇਟਫਾਰਮ ਵੈਰੀਫਿਕੇਸ਼ਨ

ਵਿੰਡੋਜ਼ ‘ਤੇ ਲਿਨਕਸ ਹੈਸ਼ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ

# PowerShell on Windows
Get-FileHash -Algorithm SHA256 file.txt

macOS ‘ਤੇ ਲਿਨਕਸ ਹੈਸ਼ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ

# macOS uses shasum
shasum -a 256 file.txt

ਨਤੀਜਾ

ਲਿਨਕਸ ਸ਼ਕਤੀਸ਼ਾਲੀ ਬਿਲਟ-ਇਨ ਟੂਲਜ਼ (sha256sum, md5sum, sha1sum) ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਫਾਇਲ ਹੈਸ਼ਿੰਗ ਲਈ। ਚਾਹੇ ਤੁਸੀਂ ਡਾਊਨਲੋਡ ਦੀ ਪੁਸ਼ਟੀ ਕਰ ਰਹੇ ਹੋ, ਫਾਇਲ ਇੰਟੀਗ੍ਰਿਟੀ ਦੀ ਨਿਗਰਾਨੀ ਕਰ ਰਹੇ ਹੋ, ਨਕਲਾਂ ਦਾ ਪਤਾ ਲਗਾ ਰਹੇ ਹੋ ਜਾਂ ਬੈਕਅੱਪ ਦੀ ਸਹੀਤਾ ਯਕੀਨੀ ਬਣਾ ਰਹੇ ਹੋ, ਇਹ ਕਮਾਂਡਾਂ ਮਾਹਿਰ ਹੋਣਾ 2026 ਵਿੱਚ ਸਿਸਟਮ ਪ੍ਰਸ਼ਾਸਨ ਅਤੇ ਸੁਰੱਖਿਆ ਲਈ ਜਰੂਰੀ ਹੈ।

ਮੁੱਖ ਬਿੰਦੂ:

  • ਸਾਰੇ ਸੁਰੱਖਿਆ ਸੰਬੰਧੀ ਹੈਸ਼ਿੰਗ ਲਈ sha256sum ਦੀ ਵਰਤੋਂ ਕਰੋ
  • sha256sum * > checksums.txt ਨਾਲ ਹੈਸ਼ ਮੈਨਿਫੈਸਟ ਬਣਾਓ
  • sha256sum -c checksums.txt ਨਾਲ ਫਾਇਲਾਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ
  • ਅਹਿਮ ਫਾਇਲਾਂ ਲਈ ਸਕ੍ਰਿਪਟਾਂ ਵਿੱਚ ਹੈਸ਼ ਚੈੱਕਿੰਗ ਨੂੰ ਆਟੋਮੇਟ ਕਰੋ
  • ਸੁਰੱਖਿਆ ਲਈ MD5 ਅਤੇ SHA-1 ਤੋਂ ਬਚੋ

ਸੰਦਰਭ

  1. sha256sum - ਲਿਨਕਸ ਮੈਨ ਪੇਜ
  2. md5sum - ਲਿਨਕਸ ਮੈਨ ਪੇਜ
  3. sha1sum - ਲਿਨਕਸ ਮੈਨ ਪੇਜ
  4. GNU ਕੋਰਟੂਲਜ਼ - ਚੈਕਸਮ
  5. NIST ਹੈਸ਼ ਫੰਕਸ਼ਨ