FluentCrypto: رمزنگاری در حالت آسان: تنظیم مطالعه

V. STUDY SETUP

ما مطالعه ای را انجام دادیم که در شکل 2 مشخص شده است تا FluentCrypto را ارزیابی کنیم. ما از شرکت‌کنندگان خواستیم سه کار رمزنگاری اساسی را با استفاده از Node.js crypto API و FluentCrypto انجام دهند. ما وظایف را بر اساس مشکلات دنیای واقعی که در وب‌سایت Stack Overflow یافت می‌شوند طراحی کردیم. ما نتایج را با درخواست از شرکت‌کنندگان اندازه‌گیری کردیم که مدت زمانی را که برای هر کار صرف کرده‌اند، بیان کنند و سطح دشواری را بیان کنند و موانعی را که در حین کار روی هر کار داشتند توضیح دهند. ما همچنین از شرکت کنندگان خواستیم تا کد نهایی خود را برای بررسی های بیشتر برای ما ارسال کنند. ما به صورت دستی اجرای آنها را بررسی کردیم تا ویژگی‌های راه‌حل‌های آن‌ها را هم از نظر کامل بودن، یعنی ارائه آنچه که یک وظیفه درخواست می‌کند و هم از صحت، یعنی ارائه یک راه‌حل امن، ارزیابی کنیم.

الف. وظایف

ما سه کار را بر اساس مشکلات مکرری که توسعه دهندگان اخیراً درباره هش کردن، رمزگذاری متقارن و رمزگذاری جفت کلید در وب سایت Stack Overflow پرسیده بودند، طراحی کردیم.

جدول I: توابع پیکربندی FluentCrypto برای رمزگذاری متقارنجدول I: توابع پیکربندی FluentCrypto برای رمزگذاری متقارن

شکل 2: تنظیم مطالعهشکل 2: تنظیم مطالعه

1) وظیفه 1: ما تگ‌های «هش» و «node.js» را در Stack Overflow جستجو کردیم، که منجر به بیش از 30 سؤال فعال در هفته گذشته در زمان اجرای این آزمایش شد. ما از سوالاتی که به مشکلات مرتبط با Node.js crypto API مربوط نمی‌شدند صرفنظر کردیم. ما ده مورد اول مرتبط را تحلیل کردیم…

Source link