Skip to content

SudoLite/encodify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔐 Encodify | رمزنگار فارسی

ابزار تحت وب برای رمزنگاری متن به فارسی — مناسب برای ارسال امن در شرایط شنود یا محدودیت پیامکی

Version License Persian


✨ ویژگی‌ها

  • 📱 سازگار با SMS — روش‌های مخصوص پیامک فارسی
  • 📦 SMS-Mini — کوتاه‌ترین خروجی برای لینک‌ها
  • 🥷 SMS-Stealth — استگانوگرافی با حروف مشابه
  • 💬 شبکه‌های اجتماعی — پشتیبانی از ZWC برای تلگرام و واتساپ
  • 🔒 رمزنگاری قوی — AES-256-GCM یا XOR سبک
  • 🇮🇷 خروجی کاملاً فارسی — بدون کاراکتر مشکوک
  • 🔑 کلید اختیاری — امکان رمزنگاری با کلید دلخواه
  • 📦 فشرده‌سازی خودکار — کاهش حجم خروجی
  • 🌐 بدون نیاز به سرور — کاملاً در مرورگر اجرا می‌شود

🎯 روش‌های کدگذاری

1️⃣ SMS-Mini ⭐ جدید

کوتاه‌ترین خروجی برای لینک‌ها و کدهای کوتاه:

ورودی:  t.me/abc
خروجی:  رمزت gcVoM8J40Eck7H یادت نره

مزایا:

  • ✅ کوتاه‌ترین خروجی ممکن
  • ✅ عالی برای لینک‌های کوتاه‌شده
  • ✅ ظاهر طبیعی پیامک

2️⃣ SMS-Stealth 🥷 جدید

استگانوگرافی — پنهان‌سازی داده در متن عادی با حروف مشابه:

ورودی:  A1
خروجی:  یکی از کودکان گفت... (داده در حروف پنهان است)

مزایا:

  • ✅ ظاهر کاملاً طبیعی
  • ✅ غیرقابل تشخیص
  • ⚠️ ظرفیت محدود (~3 بایت)

3️⃣ SMS-Compact 📦 جدید

تبدیل داده به ۶۴ کلمه کوتاه فارسی:

ورودی:  test
خروجی:  باد دل شب کار دست گل مرد آب

مزایا:

  • ✅ ظرفیت بالاتر از Stealth
  • ✅ سازگار با SMS
  • ✅ قابل حفظ کردن

4️⃣ فارسی‌ساز (SMS)

تبدیل هر کاراکتر انگلیسی به یک حرف فارسی:

ورودی:  https://example.com
خروجی:  هتتپسچآآعطشمپلعژثخم

مزایا:

  • ✅ کاملاً سازگار با SMS
  • ✅ قابل خواندن در همه دستگاه‌ها

5️⃣ جمله‌ای (کلمات)

تبدیل داده به جملات طبیعی فارسی:

ورودی:  سلام
خروجی:  احمد و علی گفتن حسن، محمد با رضا رفتیم

مزایا:

  • ✅ ظاهر کاملاً طبیعی
  • ✅ سازگار با SMS
  • ✅ مناسب برای متن‌های طولانی

6️⃣ ZWC نامرئی (شبکه اجتماعی)

پنهان‌سازی داده در متن عادی با کاراکترهای نامرئی:

ورودی:  secret message
خروجی:  سلام خوبی؟ (داده در متن پنهان است)

مزایا:

  • ✅ کاملاً نامرئی
  • ✅ مناسب برای تلگرام، واتساپ، اینستاگرام

⚠️ توجه: برای SMS مناسب نیست!


🔐 رمزنگاری

سبک (XOR)

  • خروجی کوتاه‌تر
  • سرعت بالا
  • بدون نیاز به HTTPS

امن (AES-256-GCM)

  • امنیت بالا
  • مقاوم در برابر حملات
  • نیاز به HTTPS

🚀 نحوه استفاده

رمزنگاری

  1. متن خود را در کادر ورودی وارد کنید
  2. روش کدگذاری را انتخاب کنید
  3. (اختیاری) کلید رمزنگاری وارد کنید
  4. دکمه رمزنگاری را بزنید
  5. خروجی را کپی کنید

رمزگشایی

  1. متن رمزشده را در کادر ورودی بچسبانید
  2. (اگر کلید دارد) کلید را وارد کنید
  3. دکمه رمزگشایی را بزنید

⌨️ میانبر کیبورد

میانبر عملکرد
Ctrl + Enter رمزنگاری

📱 سازگاری

پلتفرم SMS-Mini SMS-Stealth SMS-Compact فارسی‌ساز جمله‌ای ZWC
SMS
تلگرام
واتساپ
اینستاگرام
ایمیل ⚠️

📊 مقایسه ظرفیت

روش خروجی ۷۰ کاراکتر بهترین برای
SMS-Mini ~۴۰ بایت لینک‌های کوتاه
SMS-Compact ~۸ بایت کدهای متوسط
SMS-Stealth ~۳ بایت داده‌های بسیار کوچک
فارسی‌ساز ~۷۰ بایت داده خام

🛠️ توسعه

ساختار پروژه

encodify/
├── index.html          # صفحه اصلی
├── script.js           # منطق برنامه
├── assets/
│   └── css/
│       └── style.css   # استایل‌ها
└── README.md           # مستندات

اجرای محلی

# کلون کردن
git clone https://github.com/SudoLite/encodify.git
cd encodify

# اجرای سرور محلی
python3 -m http.server 8080

# یا با Node.js
npx serve

سپس در مرورگر باز کنید: http://localhost:8080


📄 لایسنس

MIT License — استفاده آزاد با ذکر منبع


👨‍💻 توسعه‌دهنده

@SudoLite

تقدیم به مردم شریف ایران 🇮🇷


⭐ اگر این پروژه مفید بود، ستاره بدهید!

مشاهده دمو · گزارش باگ · درخواست ویژگی

About

ابزار تحت وب برای رمزنگاری متن به فارسی

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published