FluentCrypto: رمزنگاری در حالت آسان: FluentCrypto

IV. FLUENTCRYPTO

ما FluentCrypto را توسعه دادیم، پوششی پیرامون Node.js کریپتو API، با هدف تسهیل پذیرش امن APIهای رمزنگاری برای توسعه دهندگان جریان اصلی. FluentCrypto شکاف بین کارشناسان رمزنگاری و توسعه دهندگان را پر می کند. این برنامه توسعه‌دهندگان را از نگرانی‌های مربوط به کریپتو مانند ترتیب تماس‌های API، انتخاب یک الگوریتم امن، روش درست برای تولید یک کلید و غیره رها می‌کند و زمانی که مشکلی پیش می‌آید، پیام‌های خطای راهنمایی را برای حل مشکل به توسعه‌دهندگان ارائه می‌دهد.

جریان کار FluentCrypto در شکل 1 نشان داده شده است. ابتدا، کارشناسان رمزارز باید پیکربندی ایمن اشیاء رمزنگاری (یعنی محدودیت های امنیتی) را در یک زبان دامنه خاص، به نام CryRule، که ما برای این منظور طراحی کرده ایم، مشخص کنند. سپس، توسعه دهندگان کدهای رمزنگاری را با استفاده از FluentCrypto می نویسند که امکان تعریف یک کار رمزنگاری و ارائه تنظیمات لازم را به سبک زنجیره روش فراهم می کند. FluentCrypto طوری ساخته شده است که استفاده نادرست از آن سخت است. این پیچیدگی‌ها را در پشت صحنه پنهان می‌کند، یعنی توسعه‌دهندگان فقط «آنچه» را که نیاز دارند، بدون نگرانی درباره «چگونگی» انجام آن مشخص می‌کنند. با این حال، به توسعه دهندگان خبره اجازه می دهد تا در صورت نیاز، اشیاء رمزنگاری خود را ارائه دهند. در نهایت، یعنی در زمان اجرا، FluentCrypto هر شیء رمزنگاری را با پیش‌فرض‌های امنی که کارشناسان مشخص کرده‌اند، مقداردهی اولیه می‌کند.

Source link