เกี่ยวกับเครื่องมือนี้
เครื่องมือนี้ซ่อนข้อความลับไว้ในภาพธรรมดาและดึงมันกลับออกมาในภายหลัง โดยใช้การซ่อนข้อมูลแบบบิตนัยสำคัญน้อยที่สุด (LSB) ทุกอย่างเกิดขึ้นในเบราว์เซอร์ของคุณบน HTML canvas: ภาพและข้อความของคุณไม่เคยออกจากอุปกรณ์ของคุณและไม่มีการอัปโหลดไปยังเซิร์ฟเวอร์ใด ๆ
การซ่อนข้อมูลแบบ LSB ทำงานโดยการเขียนทับบิตนัยสำคัญน้อยที่สุดของแต่ละช่องสี ภาพถูกวาดลงบน canvas และพิกเซลดิบของมันถูกอ่าน ข้อความถูกแปลงเป็นไบต์ UTF-8 และทีละบิต บิตเหล่านั้นแทนที่บิตต่ำสุดของช่องแดง เขียว และน้ำเงินของพิกเซลตามลำดับ (ช่องอัลฟา/ความโปร่งใสถูกข้ามไปเพื่อหลีกเลี่ยงสิ่งแปลกปลอมทางสายตา) การเปลี่ยนเฉพาะบิตต่ำสุดจะเลื่อนแต่ละช่องไปมากที่สุด 1 จาก 255 ดังนั้นผลลัพธ์จึงดูเหมือนเดิมสำหรับสายตา ส่วนหัวความยาว 32-bit แบบ big-endian ถูกเขียนก่อนเพื่อให้ตัวถอดรหัสรู้ว่ามีไบต์ข้อความตามมากี่ไบต์พอดี แต่ละพิกเซลบรรจุ 3 บิต ดังนั้นภาพหนึ่งจึงเก็บได้ประมาณ floor(กว้าง x สูง x 3 / 8) ไบต์ ลบด้วยส่วนหัว 4 ไบต์
ในการซ่อนข้อความ เลือก "ซ่อนข้อความ" เลือกภาพ พิมพ์ข้อความของคุณ และคลิก Encode & Download เพื่อบันทึกเป็น PNG ในการกู้คืน สลับเป็น "เปิดเผยข้อความ" และเปิดไฟล์ stego PNG ข้อความที่ซ่อนอยู่จะถูกถอดรหัสโดยอัตโนมัติ ผลลัพธ์ต้องเป็น PNG เพราะมันไม่สูญเสียข้อมูล — JPEG จะบีบอัดพิกเซลใหม่และจะลบบิตนัยสำคัญน้อยที่สุดที่เปราะบาง ทำลายข้อความไป