روت ۱۶ یک روش رمز کردن حروف الفباست که در واقع نسخه پارسی روش ROT13 هست و من به عنوان اولین پروژه جاوا اسکریپتم اون رو نوشتم (یعنی مشکل و باگ ممکنه زیاد باشه :D )
روش کار هم خیلی ساده است؛ هر حرفی از الفبای پارسی با شانزدهمین حرف بعد از خودش عوض میشه و چون الفبای پارسی ۳۲ حرف داره با همین الگو هم میشه رمزگذاری کرد هم رمزگشایی. در واقع این الگو یه نوع رمزگذاری دوجانبه است.
در پاسخ به این پرسش که کاربرد این روش کجاها میتونه باشه میگم که هرجا بخواهیم بدون رمزگذاری پیچیده صرفا یه متنی رو پنهان کنیم می تونیم از این استفاده کنیم. یا مثلا برای پنهان کردن عبارات ۱۸+…
ممنون میشم پیشنهادها و دیدگاهاتون رو باهام در میون بذارید.
[rot16]
سلام
ممنون از مطالب خوبتون
سلام ممنونم از سایت خوبی که دارید
به نظرتون اگه همینو کد اسکیشو میزاشتید بهتر نبود؟
روش بازیابی حالت معکوسه یا پروانه ای؟
خوب این برای اولین تجربه ام بود. سعی کردم در حد امکان ساده باشه که خودم در درجه اول بفهمم :)
منظورتون از روش بازیابی رو نفهمیدم.
سلام
ببخشید من جای دوستمون جواب میدم!
اگه شما فایلی رو بخواهید رمز کنید باید قابلیت بازگرداندن و خواندن مجدد آن فایل وجود داشته باشه که از روش های بسیار زیادی این کار انجام میگیره!
روش پروانه ای یک روش کلاسیک ۶۴ بیتی هستش که الان منسوخ شده و الان از نسخه های ۱۲۸ و ۲۵۶ بیتی استفاده می کنند.
از ترکیب این الگوریتم و الگوریتم های فازی تا حدودی میشه گفت تو پردازش تصویر هم استفاده میشه!
با تشکر پرینتر سه بعدی
مرسی از دوست عزیزمون که ای کاش اسم خودشون رو نوشته بودن :)
برای شروع خوب بوده!
امیدوارم موفق باشید
ممنون از نظر لطفتون :)
موفق باشید :)
ممنونم :)
سلام امیر
ممنون از مطالب جالبت. تازه با سایتت آشنا شدم حتماً بازم بهت سر میزنم.
این مطلبی که گذاشتی برام جالب بود و کدت رو هم مشاهده کردم. به نظرم بهتره که داخل بلاک
if (letter_index < 16
کد هارو تکرار نکنی و کد رو مثل این تغییر بدی:
http://jsfiddle.net/pf6j82ku/11
پیروز باشی
سلام حسام عزیز
ممنونم.نظر واقعا مفید و سازنده ای بود :)))
من کد رو بروز کردم.
آهاااا !! :)
خیلی جالبه !
جالبه که وقتی کدش رو میزدم به همین قضیه برخوردم ولی چون درگیر روت اعداد منفی بودم بهش توجه نکردم !
بسیار ممنون از راهنماییتون !
خواهش میکنم. بازم سوالی بود در خدمتم :)
سلام !سایت خیلی جالبی دارید.
من متوجه تفاوت ۱۶ با بقیه اعداد نمیشم ..ما تو یکی از پروژه های پایتون همین روش رو پیاده کردیم منتها برای هر n ای کدینگ میکرد و بعد هم اینکد …حتا برای اعداد منفی!
حالا تفاوت ۱۶ با بقیه چیه ؟
سلام روزتون بخیر
متوجه منظورتون نمیشم. میشه واضحتر بگید
روز شما هم بخیرمنظورم اینه که ۱۶ تا جابجا بشه با اینکه مثلا ۱۲ تا یا ۲۶ یا هر عدد دیگه ای جابجا بشه چه فرق داره .. فقط کدش عوض میشه … چه مزیت داره ۱۶ بر اعداد دیگه؟از این جهت میپرسم که برای انگلیسی ۲۶ حرفه روت ۱۳ دارین و برای فارسی ۳۲ حرفه روت ۱۶
در توضیح روت ۱۳ در ویکیپدیا نوشته:
rotate by 13 places
در واقع این الگوریتم یه تابع خودوارونه. و خوب طبیعتاً اگه شما اعدادی که بهش میدین از نصف تعداد حروف دامنه اش کمتر یا بیشتر باشه نمیتونه خودوارون بشه.
فرض کنید بجای ۱۶ در زبان فارسی از عدد ۱۷ استفاده کنیم بنابراین کلمه “امیر” در این الگوریتم میشه: “ضزصن”.
حالا اگه بخوایم دوباره با همین الگوریتم برگردونیمش میشه:
پهبژ !!!
اگه دوباره روش این روش رو بزنیم یه چیز دیگه و و و…
پس برای خودوارون شدن تابع از ۱۶ یا ۱۳ استفاده کردیم که نصف تعداد حروفه.
مثلا اگه زبان عربی باشه میشه روت۱۴ یا چینی روت۵۰۰ ! :)
موضوع جدیدی بود…باتشکر…
سلام
در صورت تمایل به همکاری و استخدام
جهت فعالیت در ضمینه طراحی سایت , ورزپرس , پلاگین نویسی و…
با ایمیل : [email protected]
مکاتبه نمایید
سلام و درود
دنبال قسمت ارتباط با ما بودیم در سایتتون پیدا نکردیم
بابت پلاگین تلگرام وردپرستون میخواستیم مذاکره کنیم برای معرفی در همیار وردپرس
لطفا با ایمیل ما مذاکره نمایید
باتشکر
سلام امیر جان…
پروژه این کارتو هم بزاری بد نیست که بشه دید چیکار کردی شاید ما هم چیزی یاد گرفتیم…
موفق باشی.
جغد
سلام بابک جان. سورس رو به آخر متن اضافه کردم.. ممنونم بابت نظر