Jawaban singkatnya
Ya, dimungkinkan untuk mencocokkan foto dengan kamera diskret yang diambilnya (tanpa metadata) dan juga cukup dapat diandalkan. Teknik ini tersedia dalam beberapa produk perangkat lunak, salah satunya adalah Amped Authenticate , diproduksi oleh Amped Software (penafian: Saya adalah CEO dan Pendiri perusahaan).
Ide dasarnya
Ide dasarnya adalah bahwa setiap perangkat meninggalkan "sidik jari noise" yang berbeda pada setiap foto yang dihasilkannya. Komponen ini disebut PRNU (Photo Response Non-Uniformity) dan telah banyak dipelajari dalam literatur. Telah terbukti:
- konstan sepanjang waktu
- konstan atas suhu - bergantung pada pengaturan kamera lainnya (pencahayaan, fokus, dll ...)
- cukup kuat untuk melakukan kompresi ulang (sekitar JPEG kualitas 5-60%)
- cukup kuat untuk penyesuaian intensitas dan warna (kontras, kecerahan ...)
- cukup kuat untuk modifikasi lokal (yaitu jika sebagian gambar telah dirusak, - gambar secara keseluruhan masih diakui berasal dari kamera tertentu)
Namun, itu tidak berfungsi dengan baik dalam situasi ini:
- jika gambar telah dipangkas atau memiliki pembesaran digital, karena hanya akan mengambil sebagian dari sensor dan bukan seluruh area (ini bisa diselesaikan, tetapi kemudian tidak akan kuat untuk mengubah ukuran)
- untuk peningkatan yang sangat kuat
- untuk gambar yang sangat gelap atau sangat terang, karena noise tidak ada di area ini)
bagaimana cara kerjanya
Untuk mengekstrak PRNU dari gambar Anda pada dasarnya perlu mengekstrak komponen tertentu dari kebisingan. Anda dapat melakukannya denoising gambar dan menguranginya gambar asli. Dalam literatur disarankan untuk menggunakan filter Wavelet, tetapi bahkan dengan filter yang lebih sederhana dan lebih cepat Anda bisa mendapatkan hasil yang serupa.
Secara praktis prosedur ini dilakukan dengan cara berikut:
Anda perlu membuat Camera Reference Pattern (CRP) : ini dilakukan mengekstraksi PRNU dari beberapa gambar perangkat uji Anda. Untuk hasil terbaik, disarankan untuk menggunakan sekitar 30-50 gambar dengan detail sesedikit mungkin dan tidak terlalu gelap atau terlalu putih dan membuat pixel dengan pixel rata-rata. Sebut saja Gambar Referensi ini . Jika Anda memiliki kamera, Anda dapat mengambil gambar fokus dari dinding atau langit. Jika Anda tidak memiliki kamera, Anda dapat mengambil gambar umum, tetapi Anda mungkin perlu lebih banyak untuk memfilter detail dengan rata-rata.
Kemudian Anda dapat mengekstrak PRNU dari gambar di bawah analisis dan menghitung korelasinya dengan CRP . Semakin tinggi korelasinya, semakin tinggi probabilitas bahwa gambar berasal dari kamera yang sama.
Anda dapat secara otomatis mengklasifikasikan gambar yang menghitung ambang untuk korelasi: gambar dengan korelasi yang lebih tinggi dari ambang akan memiliki probabilitas tinggi untuk datang dari kamera, jika tidak mereka mungkin berasal dari perangkat yang berbeda.
Ambang batas dapat diperoleh dengan menghitung korelasi untuk:
- gambar yang berasal dari perangkat yang sama (positif)
- gambar yang berasal dari model kamera lain (negatif)
- gambar yang berasal dari contoh lain dari model kamera yang sama (negatif)
Secara umum kemungkinan set positif dan negatif tidak akan dipisahkan dengan sempurna, jadi Anda harus mengatur keseimbangan yang diinginkan antara positif palsu dan negatif palsu yang ingin Anda peroleh dari kasus ke kasus.
Jika digunakan dengan tepat, metode ini telah terbukti sangat andal, meskipun telah terbukti bahwa mungkin untuk menemukan dua contoh model yang sama dengan PRNU yang sangat mirip. Ini dapat terjadi, misalnya, jika sensor kedua perangkat diproduksi dari wafer silikon yang sama. Itu kemungkinan yang jauh, tapi masih ada kemungkinan.
Sebagai contoh, gambar di bawah ini adalah PRNU diekstraksi dari gambar tanpa konten yang signifikan (gambar tidak fokus dinding).
Merusak
Korelasi PRNU juga dapat diterapkan secara lokal untuk mendeteksi gangguan pada gambar. Idenya adalah untuk menghitung PRNU pada jendela geser piksel nxn melintasi gambar untuk membuat peta korelasi. Area dengan korelasi rendah akan memiliki kemungkinan tinggi mengalami gangguan.
Gambar di bawah ini merupakan contoh gambar yang sedang dianalisis.
Di bawah ini adalah hasil dari korelasi blok bijak CRP dengan PRNU diekstraksi dari gambar. Area putih merupakan area yang paling mungkin dirusak, di mana kebisingannya tidak konsisten. Di tengah-tengah meja ada tanda jelas gangguan.
Sebenarnya, ini adalah gambar aslinya, dari mana senjata telah dilepas.
Referensi
Ada banyak makalah yang menganalisis PRNU dari sudut pandang berbeda, tetapi ini mungkin yang paling penting:
- J. Lukas, J. Fridrich dan M. Goljan, "Identifikasi Kamera Digital dari Kebisingan Sensor", Transaksi IEEE tentang Keamanan Informasi dan Forensik, hal. 205-214, 2006.
- Mo Chen, J. Fridrich dan M. Goljan, "Digital Imaging Sensor Identification (Studi Lebih Lanjut)", Prosiding. Pencitraan Elektronik SPIE, Keamanan, Steganografi dan Watermarking Konten Multimedia, hal. 0P-0Q, 2007.
Ringkasan
Teknologi untuk membedakan gambar yang berasal dari kamera yang berbeda, bahkan jika mereka memiliki merek dan model yang sama, ada dan cukup mapan dalam komunitas akademik dan forensik. Ada beberapa produk perangkat lunak yang tersedia di pasaran yang memungkinkan Anda melakukannya dengan relatif mudah dan juga mengevaluasi keaslian gambar dengan proses serupa.