پارس‌کدرز چگونه کار می‌کند؟

از پارس‌کدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.

پارس‌کدرز خریداران یا کارفرمایان را به مجری‌ها /فریلنسرهای خبره‌ای متصل می‌کند که برای انجام پروژه آماده هستند.

جایگزینی رمزنگاری (تغییر با استفاده از کتابخانه های موجود پایتون در کد گیت هاب)

یک سال پیش منتشر شده

تعداد بازدید: 336

کد پروژه: 354220


شرح پروژه

باسلام

پروژه در زمینه جایگزینی رمزنگاری های موجود است (اما بقیه پروژه شامل مباحث هوش مصنوعی است)

این پروژه شامل اجرا کردن یک قطعه کد می شود که از گیت هاب گرفته شده است (در زمینه هوش مصنوعی که قسمتی از آن را رمزنگاری پوشش میدهد) پس از نصب پکیج های پایتون و لینوکس در لینوکس (سیستم عامل فدورا 34) اجرا کردم. تغییرات مربوطه به این قطعه کد مربوط به قسمت رمزنگاری هست که این قسمت از دو بخش تولید کلید رمزنگاری (رمزنگاری پیلیر) و رمزگذاری (رمزگذاری حفظ مرتبه) ساخته شده است. با توجه به این مطلب تنها قسمتی که برای این مسئله نیاز دارم تغییر بخش تولید کلید رمزنگاری (رمزنگاری پیلیر) و رمزگذاری (رمزگذاری حفظ مرتبه) است. البته کد فراتر از رمزنگاری هست ولی تنها قسمت رمزنگاری تغییر کند. 1.تولید کلید رمزنگاری (رمزنگاری پیلیر): الف) با توجه به کدی که از گیت هاب گرفته شده است نسخه ی بهینه شده این رمزنگاری جایگزین شود. (به علت حجم زیاد در قسمت پایین آپلود نشده است.) این کد نیاز به نصب وابستگی های لینوکسی دارد و همچنن برای استفاده نیاز دارد بعد از نصب تمام وابستگی ها همانطور که در گیت هاب توضیح داده شده است با زدن python setup.py install نصب و کامپایل شود چرا که بخشی از کدی که بهینه شده است شامل کد ++c است.

https://github.com/intel/pailliercryptolib_python

  2.رمزگذاری (رمزگذاری حفظ مرتبه): الف) یک رمزگذاری حفظ مرتبه که همریختی جزئی است جایگزین شود.

https://github.com/dsroche/pope

تمامی کد هایی که در این پروژه وجود دارد در گیت هاب و pypi موجود هستند. سایت مربوط به اصل این پروژه در گیت هاب ( که قرار است تغییر کند): 

https://github.com/awslabs/privacy-preserving-xgboost-inference

در این پروژه نتیجه داده هایی که در رمزگذاری به دست می آیند یکسان باشد فقط نیاز دارم تایم مربوط به اجرای هر کد در قسمتی که در کد معین شده ارزیابی شود. تمام پکیج ها و وابستگی ها رو نصب کردم و فایل OVF ربای اجرا و تغییر آماده است ولی به علت حجیم بودن فایل امکان آپلود برام وجود نداشت. فایل های مربوط به پروژه را در قسمت زیر آپلود میکنم. خلاصه: تغییر رمزگذاری که شامل دو نوع است اول تغییر رمزگذاری پیلیر که شامل دو حالت است جایگزینی با نسخه بهینه شده و نسخه رمزگذاری همریختی کامل دوم تغییر رمزگذاری حفظ مرتبه یا OPE. اندازه گیری زمان ها در کد وجود دارد در پایان مطمئن شوید خروجی که رمزگشایی میشود در تغییر رمزگذاری ها تغییر نمیکند. کدی که در این مرحله باید تغییر داده شود در قسمت Example مربوطه به پروژه و اسم آن Titanic.pynb است که یک فایل با فرمت jupyter است.

لازم به ذکر است برای جایگزینی رمزگذاری های مربوطه مکان هایی که برای هر کدام تغییر کرده است معیین شود. تمام کد به صورت پایتونی باشد.
  

در نهایت ارزیابی و مقایسه زمانها با تغییر الگوریتم های رمزگذاری برای بنده اهمیت دارد (البته با توجه به این که خروجی صحیح در رمزگشایی وجود داشته باشد) 

(در فایلی که آپلود شده است قابل مشاهد است ک تنها لازم است قسمت رمزنگاری تغییر کند با توجه به رمزنگاری هایی که توضیح داده شد و کنتبخانه های آنها به صورت جدید منطبق شود)

این پروژه شامل 1 فایل مهم است، لطفا قبل از ارسال پیشنهاد حتما نسبت به بررسی این فایل اقدام فرمایید.

مهارت ها و تخصص های مورد نیاز


بودجه

300,000 تومان تا 750,000 تومان

مهلت برای انجام

6روز

وضعیت مناقصه

بسته


درباره کارفرما

عضویت یک سال پیش

2 پروژه ثبت شده ،
0 پروژه در حال انجام ،
0 پروژه آماده دریافت پیشنهاد ،
نرخ پذیرش پیشنهاد 0%

برای پیدا کردن پروژه‌های مشابه ثبت نام کنید و پروفایل خود را بسازید.

ورود با گوگل
یا
نام نباید خالی باشد.
نام خانوادگی نباید خالی باشد.

نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟

سفارش پروژه مشابه

قادر به انجام این پروژه هستید؟

ثبت نام کنید

مهلت ارسال پیشنهاد قیمت برای این پروژه تمام شده است

سری به پروژه‌های مشابه بزنید

روش کار در پارس‌کدرز

به رایگان یک حساب کاربری بسازید

مهارت‌ها و تخصص‌های خود را ثبت کنید، رزومه و نمونه‌کارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.

به شیوه‌ای که دوست دارید کار کنید

برای پروژه‌های دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصت‌های شغلی منحصر به فرد دسترسی پیدا کنید.

با اطمینان دستمزد دریافت کنید

از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.

می‌خواهید شروع به کار کنید؟

یک حساب کاربری بسازید


بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارت‌های شما است.

پیدا کردن کار (پروژه)

تماشای دمو روش کار