انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: رمزنگاری رشته ها در پایتون  (دفعات بازدید: 2558 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین kooroshrad

  • Full Member
  • *
  • ارسال: 135
  • جنسیت : پسر
  • بیاموزیم و آموزش دهیم
رمزنگاری رشته ها در پایتون
« : 15 اسفند 1396، 03:41 ب‌ظ »
با سلام

چطور میتونم یه رشته رو توی پایتون رمزنگاری کنم طوری که طول رشته کوتاه بشه و خروجی بازم یه رشته باشه ؟

آفلاین Nelliel

  • High Hero Member
  • *
  • ارسال: 2151
  • جنسیت : پسر
  • Nelliel Tu Odelschwanck
پاسخ : رمزنگاری رشته ها در پایتون
« پاسخ #1 : 15 اسفند 1396، 04:27 ب‌ظ »
میشه بیشتر توضیح بدید؟
طرفدار انیمه و مانگا - کاربر آرچ لینوکس

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : رمزنگاری رشته ها در پایتون
« پاسخ #2 : 15 اسفند 1396، 08:13 ب‌ظ »
رمزنگاری یا فشرده‌سازی؟

آفلاین kooroshrad

  • Full Member
  • *
  • ارسال: 135
  • جنسیت : پسر
  • بیاموزیم و آموزش دهیم
پاسخ : رمزنگاری رشته ها در پایتون
« پاسخ #3 : 17 اسفند 1396، 11:24 ق‌ظ »
با سلام مجدد

من میخام با یه سخت افزار ارسال پیامک کنم(وضعیت یک دستگاه رو پیامک کنم)

حالا نکته اینه که طول داده زیاد میشه و نمیشه توی یک پیامک ارسالش کرد.


من میخام یه تکنیک پیدا کنم که باهاش مثلا یه رشته ۱۰۰ کاراکتری رو به یه رشته 20 کاراکتری تبدیل کنم و اونطرف وقتی پیامک دریافت شد باز برگردونمش به همون حالت ۱۰۰ کاراکتری و ادامه کار.

آفلاین Nelliel

  • High Hero Member
  • *
  • ارسال: 2151
  • جنسیت : پسر
  • Nelliel Tu Odelschwanck
پاسخ : رمزنگاری رشته ها در پایتون
« پاسخ #4 : 17 اسفند 1396، 11:51 ق‌ظ »
نمی‌دونم کمک می‌کنه یا نه ولی: https://docs.python.org/3/library/archiving.html و https://docs.python.org/3/library/zlib.html
طرفدار انیمه و مانگا - کاربر آرچ لینوکس

آفلاین سلمان م.

  • ناظر انجمن
  • *
  • ارسال: 4106
  • جنسیت : پسر
  • GNU Operating System - سیستم عامل گنو
پاسخ : رمزنگاری رشته ها در پایتون
« پاسخ #5 : 17 اسفند 1396، 02:48 ب‌ظ »
من میخام با یه سخت افزار ارسال پیامک کنم(وضعیت یک دستگاه رو پیامک کنم)

نیازی به این کارها نیست که. وضعیت دستگاه کلا چند حالت ممکن هست داشته باشه؟

حالت ۰ : خراب هست
حالت ۱ : کار می‌کنه
حالت ۲: کار می‌کنه ولی قلان جاش خرابه
حالت ۳: کار می‌کنه ولی فلان چیزش در وضعیت قرمز هست
....

می‌تونی برای هر حالت یه کد تعریف کنی. و بعد طرف بر اساس کد بفهمه که یعنی چی.

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : رمزنگاری رشته ها در پایتون
« پاسخ #6 : 17 اسفند 1396، 04:13 ب‌ظ »

آفلاین kooroshrad

  • Full Member
  • *
  • ارسال: 135
  • جنسیت : پسر
  • بیاموزیم و آموزش دهیم
پاسخ : رمزنگاری رشته ها در پایتون
« پاسخ #7 : 18 اسفند 1396، 07:58 ب‌ظ »
سلام مجدد

اطلاعات ارسالی من اینا هستن

lockup table = 25 byte
user ifo : max 230 byte
charge info : max 10 byte
ussid info : max 20 byte
order sender : 1 byte

یعنی متنی که من میخام پیامک کنم یه رشته نهایتا ۳۰۰  بایتی بشه
حالا چون ماکزیمم سایز ارسال پیامک انگلیسی ۷۰ کاراکتر هست باید اطلاعاتم رو فشرده کنم که توی یه پیامک جا بشه

آفلاین Geek

  • High Hero Member
  • *
  • ارسال: 1116
  • جنسیت : پسر
  • The answer to life the universe and everything: 42
پاسخ : رمزنگاری رشته ها در پایتون
« پاسخ #8 : 18 اسفند 1396، 09:19 ب‌ظ »
اگر به ترتیب هست، کافیه فقط اعداد رو ارسال کنی!

آفلاین kooroshrad

  • Full Member
  • *
  • ارسال: 135
  • جنسیت : پسر
  • بیاموزیم و آموزش دهیم
پاسخ : رمزنگاری رشته ها در پایتون
« پاسخ #9 : 19 اسفند 1396، 08:26 ق‌ظ »
داداش وقتی مینویسم فلان چیز ماکزیمم ۲۳۰ بایت یعنی اینکه ۲۳۰ بایت اطلاعاته :|

چی از نوشته من برداشت کردی که میگی پشت هم بنویسش :|

آفلاین kooroshrad

  • Full Member
  • *
  • ارسال: 135
  • جنسیت : پسر
  • بیاموزیم و آموزش دهیم
پاسخ : رمزنگاری رشته ها در پایتون
« پاسخ #10 : 19 اسفند 1396، 11:27 ق‌ظ »
سلام مجدد
دوستان من یه کارهایی کردم ولی هنوز ناقصه

یه نمونه کد رمزنگاری هافمن از لینک زیر گرفتم و ویرایش کردم که بجای اینکه از فایل بخونه ارگمان بگیره

http://bhrigu.me/blog/2017/01/17/huffman-coding-python-implementation/

توی فایل آپلود شده دوتا فایل هست
یکی کتابخونه هافمن توی پایتون هست
و دومی استفاده از اون



حالا کاری من میخام انجام بدم اینه که عملیات فشرده سازی رو روی یه متن با طول مثلا ۳۰۰ بایت اینقدر تکرار کنم تا طول نتیجه از ۷۰ بایت کمتر بشه که این کار رو موفق شدم اما وقتی میخام متن فشرده شده رو برگردونم برنامه خطا میده

ممنون میشم برنامه رو نیگاه کنین و اگه میتونین ایراد کار رو پیدا کنین

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4872
  • جنسیت : پسر
  • masoft قدیم
پاسخ : رمزنگاری رشته ها در پایتون
« پاسخ #11 : 19 اسفند 1396، 07:07 ب‌ظ »
حالا کاری من میخام انجام بدم اینه که عملیات فشرده سازی رو روی یه متن با طول مثلا ۳۰۰ بایت اینقدر تکرار کنم تا طول نتیجه از ۷۰ بایت کمتر بشه
* می‌خوام
سعی کنید Huffman code رو ابتدا متوجه بشید. بعد می‌بینید تکرار اون تاثیری نداره.

آفلاین kooroshrad

  • Full Member
  • *
  • ارسال: 135
  • جنسیت : پسر
  • بیاموزیم و آموزش دهیم
پاسخ : رمزنگاری رشته ها در پایتون
« پاسخ #12 : 20 اسفند 1396، 10:07 ق‌ظ »
ممنون از راهنماییتون

حتما حرف شما درسته چون من نحوه عملکرد این الگوریتم رو مطالعه نکردم

ولی چیزی برام جالب بود اینه که وقتی یه رشته رو باهاش فشرده میکنم و نتیجه رو میریزم توی یه متغیر بعد همون متغیر رو دوباره فشرده میکنم طول متغیر کمتر میشه

آفلاین قاسم طلایی

  • Full Member
  • *
  • ارسال: 122
  • جنسیت : پسر
پاسخ : رمزنگاری رشته ها در پایتون
« پاسخ #13 : 16 تیر 1397، 05:39 ب‌ظ »
با سلام.
به نظرم شما باید از الگوریتم های رمزگذاری داده استفاده کنید.لطفا به لینک زیر یه نگاهی بندازید.من هم زیاد در این رابطه مطالعه نداشتم ولی فکر کنم کارتون راه بیفته.
https://blog.storagecraft.com/5-common-encryption-algorithms/