جعبه ابزار امن RSA
کلیدها را تولید کنید، پیامها را رمزگذاری و رمزگشایی کنید، مستقیماً در مرورگر خود. متنباز و متمرکز بر حریم خصوصی.
RSA چیست و مقایسه
رمزگذاری نامتقارن (RSA)
RSA استاندارد طلایی برای رمزگذاری Asymmetric است که توسط مراجعی مانند NIST (FIPS 186) و IETF (RFC 8017) تعریف شده است.
از دو کلید استفاده میکند: یک Public Key برای قفل کردن دادهها و یک Private Key برای باز کردن قفل آن. این "مشکل تبادل کلید" را حل میکند و امکان ارتباط امن بدون به اشتراک گذاشتن اسرار از قبل را فراهم میکند.
در مقابل رمزگذاری متقارن (AES)
رمزگذاری Symmetric (مانند AES) از یک single key برای قفل کردن و باز کردن قفل استفاده میکند. بسیار سریع است اما نیاز به انتقال امن کلید دارد.
The Standard Practice: سیستمهای مدرن از RSA برای تبادل امن Secret Key تصادفی برای رمزگذاری متقارن (رمزگذاری ترکیبی) استفاده میکنند و اعتماد RSA را با سرعت AES ترکیب میکنند.
تحلیل امنیت اندازه کلید
| اندازه | سختی شکستن (هزینه/زمان) | آسیبپذیریها | مورد استفاده |
|---|---|---|---|
| 1024-bit | Feasible. توسط سازمانهای بزرگ شکسته شده است. هزینه تخمینی: ~$10M سختافزار ~1 سال. | Broken در نظر گرفته میشود. آسیبپذیر در برابر حملات پیشمحاسباتی مانند Logjam. فقط برای آزمایش سیستمهای قدیمی غیرحساس کافی است. | سیستمهای قدیمی، آزمایش کوتاهمدت. |
| 2048-bit | Infeasible (Current Tech). میلیاردها سال با رایانههای کلاسیک. نیاز به ~14 میلیون کیوبیت (کوانتومی). | امن استاندارد. هیچ ضعف کلاسیک شناخته شدهای ندارد. آسیبپذیر در برابر رایانههای کوانتومی قدرتمند آینده (الگوریتم شور). | وب (HTTPS)، گواهیها، ایمیل. |
| 4096-bit | Extreme. بهطور تصاعدی سختتر از 2048. ریسک ناچیز برای دههها. | بیش از حد برای اکثر موارد. "ضعف" اصلی هزینه عملکرد (مصرف CPU/باتری) است. همان ریسک کوانتومی 2048، فقط آن را به تأخیر میاندازد. | اسناد فوق محرمانه، گواهیهای ریشه. |
چگونه کار میکند
تولید کلیدها
یک جفت کلید متصل به هم از نظر ریاضی ایجاد کنید. کلید عمومی را به اشتراک بگذارید، کلید خصوصی را امن نگه دارید.
رمزگذاری دادهها
فرستندگان از کلید عمومی شما برای قفل کردن پیام استفاده میکنند. پس از قفل شدن، حتی آنها نمیتوانند آن را باز کنند.
رمزگشایی دادهها
شما از کلید خصوصی مخفی خود برای باز کردن قفل پیام و خواندن متن اصلی استفاده میکنید.
استانداردها و سازمانهای مورد اعتماد
رمزنگاری مدرن بر استانداردهای باز و سازمانهای مورد اعتماد تکیه دارد. ما از "مثلث طلایی" اقتدار پیروی میکنیم.
"قانونگذار" رمزنگاری مدرن. ناشر FIPS 186 (استاندارد RSA). وقتی NIST استانداردی را توصیه میکند، صنعت پیروی میکند.
سازندگان دستورالعملهای عملیاتی اینترنت (RFCs). آنها RFC 8017 (PKCS #1) را حفظ میکنند، مشخصات فنی قطعی برای RSA.
موتوری که وب امن (HTTPS) را نیرو میدهد. کلیدهای ما طوری تولید میشوند که کاملاً با OpenSSL و اکوسیستم گستردهتر PKI سازگار باشند.
آموزش دقیق RSA
شیرجهای عمیقتر به مکانیک سیستم رمزنگاری RSA.
1. تولید کلید
یک جفت کلید تولید میشود:
Public Key: Can be shared openly. Used to encrypt messages.
Private Key: Must be kept SECRET. Used to decrypt messages.
2. فرآیند رمزگذاری
فرستنده از Public Key گیرنده برای رمزگذاری پیام استفاده میکند. پس از رمزگذاری، پیام مانند متن درهم و برهم تصادفی به نظر میرسد و بدون کلید خصوصی قابل درک نیست.
3. فرآیند رمزگشایی
گیرنده از Private Key خود برای رمزگشایی پیام به متن قابل خواندن استفاده میکند. از نظر ریاضی، فقط کلید خصوصی میتواند عملیاتی را که توسط کلید عمومی انجام شده است، معکوس کند.
نکته در مورد امنیت
هرگز کلید خصوصی خود را به اشتراک نگذارید. این ابزار 100% در مرورگر شما اجرا میشود. با این حال، برای اسرار با ارزش بالا، همیشه از ابزارهای بومی تثبیت شده یا ماژولهای امنیتی سختافزاری استفاده کنید.
سوالات متداول
آیا دادههای من به سرور ارسال میشود؟
خیر. تمام عملیات رمزگذاری و رمزگشایی کاملاً در مرورگر شما با استفاده از جاوا اسکریپت انجام میشود. هیچ کلید یا دادهای هرگز منتقل نمیشود.
آیا میتوانم از این برای اسرار تولید استفاده کنم؟
در حالی که ریاضیات RSA استاندارد است، مرورگرهای وب ممکن است در برابر افزونهها یا محیطهای در معرض خطر آسیبپذیر باشند. برای کلیدهای حیاتی با امنیت بالا، از ابزارهای آفلاین استفاده کنید.
از چه اندازه کلیدی باید استفاده کنم؟
2048 بیت استاندارد امنیتی فعلی است. 1024 بیت سریعتر اما کمتر امن است. 4096 بیت بسیار امن اما برای تولید و استفاده بسیار کندتر است.
چرا تولید کلید کند است؟
تولید اعداد اول بزرگ برای RSA نیاز به قدرت محاسباتی قابل توجهی دارد. از آنجا که این در جاوا اسکریپت در مرورگر شما اجرا میشود، ممکن است چند ثانیه (یا بیشتر برای 4096 بیت) طول بکشد.
چه کسانی باید از RSA آنلاین استفاده کنند؟
توسعهدهندگان
به سرعت کلیدهایی برای محیطهای تست یا اشکالزدایی پیادهسازیهای رمزنگاری بدون تنظیم ابزارهای محلی تولید کنید.
دانشجویان
به صورت تعاملی درباره رمزنگاری کلید عمومی بیاموزید. درک کنید که چگونه کلیدها، رمزگذاری و رمزگشایی کار میکنند.
مدافعان حریم خصوصی
پیامهای کوتاه در نظر گرفته شده برای کانالهای عمومی را رمزگذاری کنید جایی که میخواهید فقط یک گیرنده خاص آن را بخواند.
مدیران سیستم
کلیدهای موقت برای دسترسی SSH یک بار مصرف یا فایلهای پیکربندی تولید کنید (همیشه از 2048+ بیت استفاده کنید).
با ما تماس بگیرید
سوال دارید، اشکالی پیدا کردید یا به پشتیبانی نیاز دارید؟ با ما تماس بگیرید.
support@rsaonline.app