![PNG Ini Merupakan Petak Rahsia: 4 Langkah PNG Ini Merupakan Petak Rahsia: 4 Langkah](https://i.howwhatproduce.com/preview/how-it-works/10345536-this-png-is-secret-compartment-4-steps-0.webp)
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:00
![PNG Ini adalah Petak Rahsia PNG Ini adalah Petak Rahsia](https://i.howwhatproduce.com/images/002/image-5393-1-j.webp)
![PNG Ini adalah Petak Rahsia PNG Ini adalah Petak Rahsia](https://i.howwhatproduce.com/images/002/image-5393-2-j.webp)
Cabaran anda, pembaca yang dikasihi, adalah untuk mengetahui apa mesej yang tersembunyi dalam gambar output-p.webp
Kedua-dua gambar di sini kelihatan sama tetapi tidak. Ini adalah gambar greenman-p.webp
Instruksional ini diilhamkan oleh video youtube yang hebat. Setelah menonton video ini pada suatu malam pada suatu hari dan bertungkus lumus memikirkan kuliah yang hebat dan peperiksaan pertengahan semester untuk kelas pengaturcaraan Java yang maju, projek ini dilahirkan. Gambar di atas, bersama dengan kod yang dijelaskan dalam arahan ini, adalah percuma di Github.
Bekalan
Anda memerlukan komputer dan anda harus tahu bagaimana menyusun dan menjalankan program Java. Program ini hanya dua fail pendek dan anda perlu menjalankannya pada baris arahan.
Langkah 1: Apa itu Steganografi
Anda harus menonton video youtube yang saya pautkan pada langkah sebelumnya, tetapi berikut adalah ringkasannya:
Sekiranya anda perlu menyembunyikan mesej rahsia kepada rakan, cara yang baik untuk melakukannya adalah dengan Steganografi. Idea Steganografi imej adalah sederhana; gambar komputer terbuat dari piksel, dan setiap piksel adalah gabungan merah, hijau, dan biru. Dalam banyak format gambar komputer, jumlah warna merah, hijau, dan biru dalam setiap piksel dinyatakan sebagai nilai dari 0-127. Jadi, sebagai contoh, piksel yang sangat merah akan mempunyai nilai merah 127 dan nilai hijau dan biru sifar. Caranya ialah: intensiti merah 126 tidak dapat dibezakan dari intensiti merah 127 (ke mata manusia). Oleh itu dengan mengutip tambah atau tolak satu dalam setiap piksel merah, kita dapat menyembunyikan bit dalam piksel. Sekiranya kita menjumpai cara licik untuk mengumpulkan kembali bit, kita dapat mengambil data yang kita masukkan ke dalam gambar!
Jadilah kreatif! Steganografi boleh dilakukan dengan mana-mana media digital! Anda boleh bermain dengan bit dalam fail muzik atau video misalnya, tetapi itu memerlukan anda melakukan lebih banyak penyelidikan di luar ruang lingkup arahan ini.
Langkah 2: Bagaimana Teks Dikodkan pada Komputer
![Bagaimana Teks Dikod pada Komputer Bagaimana Teks Dikod pada Komputer](https://i.howwhatproduce.com/images/002/image-5393-3-j.webp)
Apa yang berikut di sini mungkin memerlukan ijazah dalam CS atau banyak minat penggemar untuk memahami. Komputer menyimpan data dalam bit sebagai 1s dan 0s. 1 dan 0 ini biasanya dikelompokkan dalam kumpulan 8 dan disebut sebagai "bait". Seperti yang dijelaskan di sini dan di sini terdapat beberapa cara untuk memberitahu komputer untuk mentafsirkan bait sebagai teks. Untuk memanfaatkan sepenuhnya kuliah steganografi / pengajaran ini, anda perlu lebih kurang memahami ASCII dan UTF8. Ini adalah dua cara biasa untuk menyandikan data bahasa dalam satu siri bait.
Sebaik sahaja anda mendapat idea mengenai topik ini, anda akan memahami perkara ini: Dalam ASCII dan UTF8, perkataan "the" ditunjukkan oleh bait berikut (dalam hex) 0x74 0x68 0x65. Dalam perduaan, bait ini adalah: 01110100b 01101000b 01101101b
Selanjutnya, anda akan memahami bahawa dalam UTF8, Emoji Wajah Berkerut ditunjukkan oleh bait berikut (dalam hex) 0xF0 0x9F 0x98 0x80. Dalam binari bait ini ialah 11110000b 10011111b 10011000b 10000000b.
Dalam apa jua keadaan, anda akan melihat dalam tangkapan skrin yang dilampirkan bahawa komputer saya melakukan sesuatu dengan bait ini. Saya telah mengetengahkannya dalam output program dengan anak panah dan "LIHAT!".
Langkah 3: Bagaimana Program Berjalan
Menyusun program dari github adalah mudah. Dapatkan repo yang ditunjukkan di halaman depan di sini dan kemudian
Program ini dijalankan seperti ini dari baris arahan: java Main input-p.webp
dalam contoh yang dilampirkan, anda akan melihat bahawa saya telah menjalankan java Main greenman-p.webp
Anda akan melakukan perkara yang sama.
Sekiranya anda melihat Main.java, anda akan melihat bahawa inilah yang berlaku:
- Program membaca gambar menjadi array 2D
- Program mengubah mesej yang anda berikan menjadi tatasusunan bait (bait )
- Program ini kemudian menggunakan kelas MessageHider untuk menyembunyikan bait mesej dalam array gambar.
- Program kemudian menulis array gambar 2d ke fail (output.png) dengan data tersembunyi di dalamnya. Sekiranya anda melihat gambar ini, ia tidak dapat dibezakan dari yang asli
- Program kemudian membaca output-p.webp" />
Sebilangan besar kod berfungsi seperti yang kita jangkakan.
Langkah 4: Kesimpulannya
Oleh itu, saya telah memberikan beberapa kod kerja, bukti bahawa ia berfungsi dalam bentuk gambar, dan beberapa nota kuliah yang saya berikan kepada pelajar universiti saya. Saya juga memberi anda cabaran! Saya menghabiskan beberapa jam menulis kod dan menyiapkan nota kuliah jadi saya minta maaf kerana arahan ini tidak mempunyai banyak gambar. Sekiranya anda menganggap steganografi menarik, terimalah cabaran saya!
Disyorkan:
Buat Petak Cantik Dari Data Arduino Langsung (dan Simpan Data ke Excel): 3 Langkah
![Buat Petak Cantik Dari Data Arduino Langsung (dan Simpan Data ke Excel): 3 Langkah Buat Petak Cantik Dari Data Arduino Langsung (dan Simpan Data ke Excel): 3 Langkah](https://i.howwhatproduce.com/images/002/image-5402-j.webp)
Buat Petak Cantik Dari Data Arduino Langsung (dan Simpan Data ke Excel): Kita semua suka bermain dengan fungsi lotre P … kita di Arduino IDE. Walau bagaimanapun, walaupun ia berguna untuk aplikasi asas, data akan terhapus semakin banyak mata ditambah dan ia tidak begitu menyenangkan bagi mata. Ploter Arduino IDE tidak
Cermin Pengecaman Muka Dengan Petak Rahsia: 15 Langkah (dengan Gambar)
![Cermin Pengecaman Muka Dengan Petak Rahsia: 15 Langkah (dengan Gambar) Cermin Pengecaman Muka Dengan Petak Rahsia: 15 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/001/image-2001-5-j.webp)
Cermin Pengecaman Muka Dengan Ruang Rahsia: Saya selalu tertarik dengan ruang rahsia yang sentiasa kreatif yang digunakan dalam cerita, filem, dan sejenisnya. Oleh itu, ketika saya melihat Peraduan Petak Rahsia, saya memutuskan untuk bereksperimen dengan idea itu sendiri dan membuat cermin biasa yang membuka
Kotak Surat Petak Pintar (Packr): 13 Langkah (dengan Gambar)
![Kotak Surat Petak Pintar (Packr): 13 Langkah (dengan Gambar) Kotak Surat Petak Pintar (Packr): 13 Langkah (dengan Gambar)](https://i.howwhatproduce.com/images/006/image-17450-j.webp)
Kotak Surat Petak Pintar (Packr): Sebilangan orang tidak sering menerima surat atau bungkusan. Mereka harus pergi ke peti surat mereka setiap hari untuk memeriksa sama ada terdapat surat baru, baik ketika hujan dan ketika matahari bersinar. Untuk menggunakan masa ini dengan lebih baik dalam hidup mereka, berikut adalah peti mel pintar ini. Mak ini
Laci Mini Petak Rahsia: 5 Langkah
![Laci Mini Petak Rahsia: 5 Langkah Laci Mini Petak Rahsia: 5 Langkah](https://i.howwhatproduce.com/images/002/image-4009-55-j.webp)
Laci Mini Petak Rahsia: Petunjuk ini akan menunjukkan kepada anda bagaimana saya membuat almari laci dengan petak rahsia. Terutama saya akan menggunakan butiran kecil untuk menerangkan tindakan yang saya buat
Kad Foto Percutian Buatan Tangan yang merupakan Hadiah Sendiri !: 8 Langkah
![Kad Foto Percutian Buatan Tangan yang merupakan Hadiah Sendiri !: 8 Langkah Kad Foto Percutian Buatan Tangan yang merupakan Hadiah Sendiri !: 8 Langkah](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10959616-handmade-holiday-photo-card-that-is-a-gift-in-itself-8-steps-j.webp)
Kad Foto Percutian Buatan Tangan Itu Hadiah dalam Diri Sendiri !: Instruksional ini akan menunjukkan kepada anda cara membuat satu set kad yang unik, yang masing-masing dapat dibingkai oleh penerima setelah musim percutian berakhir, dan lebih mudah lagi jika anda memberikannya bingkai foto klip IKEA berserta kad. Kad-kad ini dapat