درباره این ابزار
این ابزار یک پیام متنی مخفی را درون یک تصویر معمولی پنهان میکند و بعداً آن را بازیابی میکند، با استفاده از استگانوگرافی کمارزشترین بیت (LSB). همهچیز بهصورت محلی در مرورگر شما روی یک بوم HTML اتفاق میافتد: تصویر و پیام شما هرگز از دستگاه شما خارج نمیشوند و چیزی به هیچ سروری بارگذاری نمیشود.
استگانوگرافی LSB با بازنویسی کمارزشترین بیت هر کانال رنگ کار میکند. تصویر روی یک بوم رسم میشود و پیکسلهای خام آن خوانده میشوند؛ پیام به بایتهای UTF-8 تبدیل میشود و، بیت به بیت، آن بیتها کمارزشترین بیت کانالهای قرمز، سبز و آبی پیکسلهای متوالی را جایگزین میکنند (کانال آلفا/شفافیت برای اجتناب از مصنوعات بصری رد میشود). تغییر تنها کمارزشترین بیت، هر کانال را حداکثر ۱ از ۲۵۵ جابهجا میکند، پس نتیجه برای چشم یکسان بهنظر میرسد. یک سرآیند طول ۳۲ بیتی big-endian ابتدا نوشته میشود تا رمزگشا دقیقاً بداند چند بایت پیام در پی میآید. هر پیکسل ۳ بیت حمل میکند، پس یک تصویر حدود floor(width x height x 3 / 8) بایت، منهای ۴ بایت سرآیند، جای میدهد.
برای پنهان کردن یک پیام، «پنهان کردن پیام» را انتخاب کنید، یک تصویر برگزینید، متن خود را تایپ کنید و روی «رمزگذاری و دانلود» کلیک کنید تا یک PNG ذخیره شود. برای بازیابی آن، به «آشکار کردن پیام» بروید و یک PNG استگو باز کنید؛ متن پنهان بهطور خودکار رمزگشایی میشود. خروجی باید PNG باشد زیرا بدون اتلاف است — یک JPEG پیکسلها را دوباره فشرده میکند و کمارزشترین بیتهای شکننده را از بین میبرد، که پیام را نابود میکند.