ابزار رمزنگاری متن

رمزگذاری Base64 (base64-encode)

رمزگذاری Base64 داده‌های باینری را به متن تبدیل می‌کند تا امکان انتقال امن در محیط‌هایی مانند ایمیل، URL و APIهای وب فراهم شود. این روش به طور گسترده برای تبدیل بدون اتلاف داده به فرمت متنی استفاده می‌شود.

رمزگشایی Base64 (base64-decode)

رمزگشایی Base64 فرآیند بازگرداندن داده‌های رمزگذاری شده با Base64 به فرمت باینری اصلی آنهاست. این فرآیند در انتقال فایل و بازیابی داده‌های تصویر نقش حیاتی دارد و یکپارچگی داده‌ها را تضمین می‌کند.

هش MD5 (md5)

MD5 الگوریتمی است که یک مقدار هش 128 بیتی تولید می‌کند و به طور گسترده برای بررسی یکپارچگی داده‌ها استفاده می‌شود. با این حال، به دلیل آسیب‌پذیری‌های امنیتی شناخته شده، برای اهداف امنیتی مهم، استفاده از خانواده هش‌های SHA-2 توصیه می‌شود.

هش SHA-1 (sha1)

SHA-1 یک تابع هش است که یک مقدار هش 160 بیتی تولید می‌کند. زمانی به طور گسترده برای امضاهای دیجیتال و گواهی‌نامه‌ها استفاده می‌شد، اما اکنون به دلیل آسیب‌پذیری در برابر حملات تصادم، به تدریج با الگوریتم‌های هش امن‌تر جایگزین می‌شود.

هش SHA-256 (sha256)

SHA-256 یکی از توابع هش خانواده SHA-2 است که یک مقدار هش قوی 256 بیتی تولید می‌کند. امروزه یکی از معتبرترین الگوریتم‌های هش است و به طور گسترده در بلاک‌چین، گواهی‌نامه‌های امنیتی و ذخیره‌سازی رمز عبور استفاده می‌شود.

هش SHA-224 (sha224)

SHA-224 یک تابع هش در خانواده SHA-2 است که یک مقدار هش 224 بیتی تولید می‌کند. این الگوریتم تعادلی بین امنیت و سرعت پردازش برقرار می‌کند و در پروتکل‌های امنیتی مختلف استفاده می‌شود.

هش SHA-512 (sha512)

SHA-512 یک تابع هش در خانواده SHA-2 است که یک مقدار هش بسیار طولانی 512 بیتی تولید می‌کند و امنیت بسیار بالایی را فراهم می‌کند. این الگوریتم عمدتاً در سرورهای با کارایی بالا و محیط‌های حساس به امنیت استفاده می‌شود.

هش SHA-384 (sha384)

SHA-384 یک تابع هش در خانواده SHA-2 است که یک مقدار هش 384 بیتی تولید می‌کند و نوعی از SHA-512 است. این الگوریتم عمدتاً در سیستم‌هایی که به درجه بالایی از امنیت نیاز دارند استفاده می‌شود.

هش SHA-3 (sha3)

SHA-3 جدیدترین استاندارد هش رمزنگاری است. ساختار داخلی آن با SHA-2 متفاوت است و امنیت آن را بیشتر افزایش می‌دهد. انتظار می‌رود در آینده به الگوریتم هش استاندارد در سیستم‌های امنیتی مختلف تبدیل شود.

هش RIPEMD-160 (ripemd160)

RIPEMD-160 یک تابع هش رمزنگاری است که یک مقدار هش 160 بیتی تولید می‌کند. این الگوریتم به ویژه در تولید آدرس‌های کیف پول ارزهای دیجیتال استفاده می‌شود. این الگوریتمی است که بین امنیت و کارایی تعادل برقرار می‌کند.

رمزگذاری URI (encodeURI)

تابع encodeURI یک رشته URI کامل را رمزگذاری می‌کند و آن را به گونه‌ای تبدیل می‌کند که بتواند به طور ایمن در یک آدرس وب گنجانده شود. این تابع کاراکترهای خاص یا کاراکترهای غیر ASCII را به فرمتی تبدیل می‌کند که توسط مرورگرهای وب به درستی قابل پردازش باشد.

رمزگذاری مؤلفه URI (encodeURIComponent)

تابع encodeURIComponent برای رمزگذاری مؤلفه‌های جداگانه یک URI (مانند پارامترهای پرس‌وجو) استفاده می‌شود. این تابع برای مدیریت ایمن رشته‌های جزئی به جای کل URL مناسب‌تر است.

رمزگشایی URI (decodeURI)

تابع decodeURI یک رشته URI رمزگذاری شده با encodeURI را به شکل اصلی خود باز می‌گرداند. این تابع کاراکترهای رمزگذاری شده در یک آدرس وب را تفسیر کرده و آنها را به یک رشته قابل خواندن برای انسان تبدیل می‌کند.

رمزگشایی مؤلفه URI (decodeURIComponent)

تابع decodeURIComponent یک مؤلفه URI رمزگذاری شده با encodeURIComponent را بازیابی می‌کند. این تابع عمدتاً برای بازیابی رشته‌های پرس‌وجو یا داده‌های فرم استفاده می‌شود.

HMAC-MD5 (HmacMD5)

HMAC-MD5 روشی است که با ترکیب یک کلید مخفی با تابع هش MD5، یک کد احراز هویت پیام تولید می‌کند. این روش برای اطمینان از یکپارچگی و احراز هویت داده‌ها استفاده می‌شود و امنیت را در مقایسه با استفاده از MD5 به تنهایی به طور قابل توجهی افزایش می‌دهد.

HMAC-RIPEMD160 (HmacRIPEMD160)

HMAC-RIPEMD160 با ترکیب هش RIPEMD-160 با یک کلید مخفی، احراز هویت پیام را انجام می‌دهد. این روش به طور گسترده در پروتکل‌های امنیتی، به ویژه پروتکل‌های مربوط به ارزهای دیجیتال استفاده می‌شود.

HMAC-SHA1 (HmacSHA1)

HMAC-SHA1 با ترکیب الگوریتم هش SHA-1 با یک کلید مخفی، یک کد احراز هویت پیام ایجاد می‌کند. این روش در گذشته به طور گسترده استفاده می‌شد اما به تدریج با خانواده SHA-2 جایگزین می‌شود.

HMAC-SHA224 (HmacSHA224)

HMAC-SHA224 با استفاده از هش SHA-224 و یک کلید مخفی، احراز هویت پیام را تضمین می‌کند. این روش برای محیط‌هایی که به تعادل بین امنیت و عملکرد نیاز دارند، مناسب است.

HMAC-SHA256 (HmacSHA256)

HMAC-SHA256 هش SHA-256 را با یک کلید مخفی ترکیب می‌کند تا یک کد احراز هویت پیام بسیار امن تولید کند. این روش به عنوان یک استاندارد در احراز هویت API، امضای توکن و موارد دیگر استفاده می‌شود.

HMAC-SHA3 (HmacSHA3)

HMAC-SHA3 با ترکیب جدیدترین تابع هش SHA-3 با یک کلید مخفی، احراز هویت پیام قوی را فراهم می‌کند. این روش برای برنامه‌های مدرن که در آنها امنیت حیاتی است، مناسب است.

HMAC-SHA384 (HmacSHA384)

HMAC-SHA384 با هش SHA-384 و یک کلید مخفی، یک کد احراز هویت پیام تولید می‌کند و از احراز هویت قابل اعتماد در محیط‌های با امنیت بالا پشتیبانی می‌کند.

HMAC-SHA512 (HmacSHA512)

HMAC-SHA512 تابع هش بسیار قوی SHA-512 را با یک کلید مخفی ترکیب می‌کند تا سطح بالایی از یکپارچگی و احراز هویت داده‌ها را فراهم کند. این روش در سیستم‌های مالی و دولتی استفاده می‌شود.

رمزگذاری AES (AES)

AES (استاندارد رمزگذاری پیشرفته) یک الگوریتم کلید متقارن است که به طور گسترده برای رمزگذاری داده‌ها استفاده می‌شود. این الگوریتم اطلاعات حساس را برای جلوگیری از نفوذ خارجی یا نشت داده‌ها رمزگذاری می‌کند.

رمزگشایی AES (AES)

رمزگشایی AES فرآیند بازگرداندن داده‌های رمزگذاری شده با AES به متن اصلی آنهاست. این فرآیند همراه با رمزگذاری استفاده می‌شود و برای تبادل امن داده‌ها ضروری است.

رمزگذاری TripleDES (TripleDES)

TripleDES یک روش رمزگذاری کلید متقارن است که با اعمال سه باره الگوریتم DES، امنیت را افزایش می‌دهد. این روش قبل از AES به طور گسترده استفاده می‌شد و هنوز هم برای سازگاری استفاده می‌شود.

رمزگشایی TripleDES (TripleDES)

رمزگشایی TripleDES فرآیند بازگرداندن داده‌های رمزگذاری شده با TripleDES به داده‌های اصلی آنهاست. این فرآیند برای حفظ امنیت داده‌ها همراه با رمزگذاری ضروری است.

رمزگذاری RC4 (RC4)

RC4 یک رمز جریانی است که رمزگذاری سریع را فراهم می‌کرد، اما به دلیل چندین آسیب‌پذیری امنیتی، در سیستم‌های امنیتی مدرن به طور معمول استفاده نمی‌شود. این روش فقط برای سازگاری محدود با پروتکل‌های قدیمی‌تر استفاده می‌شود.

رمزگشایی RC4 (RC4)

رمزگشایی RC4 فرآیند بازگرداندن داده‌های رمزگذاری شده با RC4 به حالت اصلی آنهاست. به دلیل مشکلات امنیتی، استفاده از RC4 در پروژه‌های جدید توصیه نمی‌شود.

رمزگذاری Rabbit (Rabbit)

Rabbit یک الگوریتم رمز جریانی سبک است که رمزگذاری سریع و کارآمد را فراهم می‌کند. این الگوریتم در دستگاه‌های کم‌مصرف و سیستم‌های تعبیه‌شده مفید است.

رمزگشایی Rabbit (Rabbit)

رمزگشایی Rabbit فرآیند بازیابی داده‌های رمزگذاری شده با جریان Rabbit است که ضمن حفظ سرعت پردازش بالا، امنیت را فراهم می‌کند.

رمزگذاری RabbitLegacy (RabbitLegacy)

RabbitLegacy نسخه قدیمی‌تر الگوریتم Rabbit است که در برخی سیستم‌ها برای سازگاری استفاده می‌شود. سطح امنیتی آن ممکن است پایین‌تر از نسخه مدرن باشد.

رمزگشایی RabbitLegacy (RabbitLegacy)

رمزگشایی RabbitLegacy فرآیند بازیابی داده‌های رمزگذاری شده با RabbitLegacy است. این روش ممکن است برای الزامات امنیتی مدرن مناسب نباشد، بنابراین احتیاط توصیه می‌شود.