Kesan Foto yang Disunting dengan Cap Jari SHA-256

SHA-256 dalam bahasa mudah: apa yang dibuktikan padanan, maksud tidak sepadan, mengapa foto melalui WhatsApp atau Messenger tidak sepadan, cara membanding fail.

Cara paling boleh dipercayai untuk mengetahui sama ada fail imej telah diubah sejak mula direkod ialah membandingkan cap jari SHA-256 kedua-dua fail: sepadan bermaksud ia sama bait demi bait, tidak sepadan bermaksud fail telah berubah. Tetapi “berubah” tidak sama dengan “dipalsukan”: sekadar menghantar foto melalui WhatsApp atau Messenger sudah cukup untuk memecahkan padanan. Panduan ini menerangkan SHA-256 dalam istilah mudah, apa yang ia buktikan dan tidak buktikan, serta aliran kerja yang berkesan dalam praktik.

Nota: Artikel ini ialah maklumat umum, bukan nasihat undang-undang. Cara bukti dinilai dalam sesuatu kes terpulang kepada pihak berkuasa berkenaan.

Apa itu SHA-256, dalam bahasa mudah

Anggap SHA-256 sebagai mesin yang membuat cap jari untuk fail. Masukkan sebarang fail, foto 3 MB atau video 2 GB, dan ia mengembalikan rentetan tetap 64 aksara, sesuatu yang bermula seperti 9f2c1a…. Algoritma ini ditetapkan dalam piawai NIST AS FIPS 180-4 dan digunakan di mana-mana, daripada perbankan hingga muat turun perisian.

Tiga sifat yang penting:

  1. Fail sama, cap jari sama. Berapa kali pun dan pada komputer mana pun anda mengiranya, anda mendapat rentetan yang sama.
  2. Perubahan kecil, hasil yang sama sekali berbeza. Ubah satu piksel atau buang satu baris metadata, dan cap jari baharu langsung tidak menyerupai yang lama. Tiada “hampir sepadan”.
  3. Sehala. Anda tidak boleh membina semula foto daripada cap jari, dan dalam praktik tiada siapa boleh sengaja mencipta fail berbeza dengan cap jari yang sama.

Rajah SHA-256: cap jari fail asal direkod semasa muat naik; fail yang sama dihantar sebagai dokumen memberikan cincang yang sama, salinan yang dihantar semula melalui apl sembang tidak sepadan

Ini bermakna menyimpan 64 aksara apabila foto tiba sudah cukup untuk menyemak, kemudian, sama ada mana-mana fail ialah foto itu dengan tepat, tanpa menyimpan atau menghantar semula imej itu sendiri.

Apa yang dibuktikan padanan, dan apa yang diberitahu ketidaksepadanan

Keputusan Membuktikan Tidak membuktikan
Sepadan Fail yang anda pegang sama bait demi bait dengan fail yang cap jarinya disimpan Bahawa adegan itu tulen, atau tiada apa yang diatur sebelum gambar diambil
Tidak sepadan Fail berbeza daripada yang asal dalam beberapa cara Bahawa seseorang sengaja mengubah kandungan

Baris kedua ialah tempat orang tersilap. Fail menyimpang daripada yang asal atas banyak sebab yang tidak berbahaya:

  • Apl sembang memampatkan semula imej. WhatsApp, Messenger dan banyak lagi mengecilkan dan memampatkan semula foto yang dihantar sebagai “foto”.
  • Rangkaian sosial memampatkan semula dan membuang metadata apabila anda menyiarkan.
  • Tangkapan skrin dan bukannya menghantar fail.
  • Memutar, memotong atau melaraskan kecerahan, walaupun sedikit, dalam apl galeri.
  • Menukar format, contohnya HEIC ke JPEG, atau “simpan sebagai” daripada pemapar.

Jadi apabila anda melihat ketidaksepadanan, soalan yang betul bukan “adakah ini palsu?” tetapi “melalui saluran mana fail ini telah melalui?”

Mengapa foto yang dihantar melalui WhatsApp atau Messenger tidak pernah sepadan

Untuk menjimatkan storan dan lebar jalur, apl pemesejan biasanya mengekod semula imej JPEG: resolusi lebih rendah, pemampatan lebih kuat, kurang metadata. Pada pandangan mata gambar kelihatan sama, tetapi bait di dalamnya sama sekali berbeza, jadi SHA-256 juga berbeza.

Cara ia dihantar Biasanya mengekalkan fail asal? Perbandingan SHA-256
Sebagai “foto” dalam apl sembang Tidak, dimampatkan semula Hampir pasti tidak sepadan
Sebagai “fail” atau dokumen dalam apl sembang Biasanya ya Biasanya sepadan
Lampiran e-mel Biasanya ya Biasanya sepadan
Fail asal dimuat turun dari Google Drive atau OneDrive Ya Sepadan
Tangkapan skrin Tidak Tidak sepadan

Kod QR yang dicetak pada foto biasanya masih boleh diimbas selepas pemampatan, jadi penerima boleh menyemak masa tangkapan dan kawasan walaupun perbandingan cap jari gagal. Lihat pengesahan foto QR.

Aliran kerja perbandingan yang praktikal

Jika anda menghantar foto (kontraktor, juruteknik, kakitangan lapangan)

  1. Menghantar foto pantas melalui sembang untuk kemas kini harian tidak mengapa.
  2. Untuk foto yang penting (pemeriksaan, serahan, tuntutan insurans), hantar juga fail asal sebagai fail, melalui e-mel atau folder kongsi.
  3. Jangan potong, putar atau sunting sebelum menghantar fail asal.
  4. Letakkan kod SnapID dalam mesej anda supaya penerima boleh mencarinya dengan cepat.

Sesiapa boleh mengesahkan: setiap foto mempunyai kod SnapID dan QR; penerima mengimbasnya tanpa akaun dan melihat masa, kawasan dan bendera integriti, serta boleh membandingkan fail dengan SHA-256

Jika anda menerima foto (pemilik, pelanggan, pengurus, syarikat insurans)

  1. Imbas kod QR atau buka halaman pengesahan daripada kod pada foto.
  2. Semak masa tangkapan, kawasan dan bendera integriti.
  3. Klik bandingkan dengan fail saya dan pilih fail asal yang anda terima.
  4. Sepadan: fail utuh. Tidak sepadan: semak sama ada ia melalui saluran yang memampatkan, kemudian minta fail asal.
  5. Jika fail asal yang dihantar melalui saluran tanpa pemampatan masih tidak sepadan, tanya penghantar dan teliti lakaran kecil di halaman pengesahan.

Mengira SHA-256 sendiri

Untuk semakan atau penyimpanan rekod anda sendiri, alat terbina dalam sudah mencukupi:

  • Windows (Command Prompt): certutil -hashfile photo.jpg SHA256
  • macOS (Terminal): shasum -a 256 photo.jpg
  • Linux: sha256sum photo.jpg

Bandingkan output dengan rentetan yang diberikan penghantar. Satu aksara berbeza bermakna dua fail yang berbeza.

Cara SnapID Mark menggunakan SHA-256

Apabila foto SnapID Mark dimuat naik, pelayan menyimpan cap jari SHA-256 bagi kedua-dua foto asal dan imej bercop. Halaman pengesahan awam menunjukkan cap jari bersama masa tangkapan dipercayai, kawasan yang dibundarkan dan bendera integriti. Butang “bandingkan dengan fail saya” mengira SHA-256 di dalam pelayar penerima, jadi foto tidak dimuat naik, dan menyemaknya berbanding nilai yang disimpan. Halaman itu juga menerangkan kes pemampatan semula oleh apl sembang supaya penerima tidak membuat kesimpulan terburu-buru.

Halaman pengesahan awam untuk kod SnapID: SnapID sah, tarikh dan masa diambil, kawasan dibundarkan kira-kira 1 km dengan pautan peta, ruang kerja, akaun dan item kerja

Bersama-sama ia memberikan tiga lapisan: masa dipercayai memberitahu bila (lihat masa dipercayai berbanding masa telefon), kod SnapID dan QR membawa kepada rekod bebas, dan SHA-256 memberitahu sama ada fail masih utuh. Ketahui lebih lanjut di bawah keselamatan atau cuba demo pengesahan.

Ingat bahawa ini ialah alat semakan teknikal, bukan tandatangan digital atau cap masa yang diperakui. Foto bercap masa sebagai bukti di Vietnam melihat aspek itu dengan lebih mendalam.

Jika anda perlu menghantar foto yang integritinya boleh disemak sendiri oleh penerima, muat turun SnapID Mark dan cuba bandingkan fail asal dengan salinan yang dihantar melalui sembang.

Soalan lazim

Adakah cap jari SHA-256 mendedahkan kandungan foto?

Tidak. Imej tidak boleh dibina semula daripada 64 aksara, jadi menunjukkan cap jari secara awam tidak mendedahkan gambar.

Foto yang dihantar melalui apl sembang tidak sepadan. Adakah ia palsu?

Tidak. Apl sembang memampatkan semula imej yang dihantar sebagai “foto”, yang mengubah fail walaupun ia kelihatan sama. Minta fail asal dihantar sebagai fail atau melalui e-mel dan bandingkan yang itu.

Apabila saya membandingkan di halaman pengesahan, adakah foto saya dimuat naik?

Tidak. Pelayar anda mengira cap jari pada peranti anda, dan fail imej tidak pernah meninggalkannya.

Adakah padanan bermaksud foto itu pasti tulen?

Padanan hanya membuktikan fail sama dengan yang disimpan semasa muat naik. Ia tidak membuktikan adegan itu tidak diatur. Lihat juga masa, kawasan dan bendera integriti.

Bolehkah saya membandingkan PDF yang dieksport daripada foto?

Jangan gunakan PDF untuk perbandingan, kerana imej di dalamnya ialah fail berbeza. Bandingkan menggunakan JPEG asal.