টেক্সট এনক্রিপশন টুল

বেস৬৪ এনকোডিং (base64-encode)

বেস৬৪ এনকোডিং বাইনারি ডেটাকে টেক্সটে রূপান্তর করে ইমেল, ইউআরএল এবং ওয়েব এপিআই-এর মতো পরিবেশে নিরাপদে পাঠানোর সুযোগ করে দেয়। ডেটাকে কোনো ক্ষতি ছাড়াই টেক্সট ফরম্যাটে রূপান্তর করার জন্য এই পদ্ধতিটি সবচেয়ে বেশি ব্যবহৃত হয়।

বেস৬৪ ডিকোডিং (base64-decode)

বেস৬৪ ডিকোডিং হলো বেস৬৪ দ্বারা এনকোড করা ডেটাকে তার আসল বাইনারি ফরম্যাটে ফিরিয়ে আনার প্রক্রিয়া। ফাইল পাঠানো বা ছবির ডেটা পুনরুদ্ধারের সময় এটি একটি অপরিহার্য ভূমিকা পালন করে এবং ডেটার অখণ্ডতা বজায় রাখে।

এমডি৫ হ্যাশ (md5)

এমডি৫ একটি অ্যালগরিদম যা ১২৮-বিট দৈর্ঘ্যের হ্যাশ মান তৈরি করে এবং ডেটার অখণ্ডতা যাচাই করার জন্য ব্যাপকভাবে ব্যবহৃত হয়। তবে, এর নিরাপত্তা দুর্বলতা থাকার কারণে গুরুত্বপূর্ণ নিরাপত্তা উদ্দেশ্যে SHA-2 সিরিজের হ্যাশ ব্যবহার করার পরামর্শ দেওয়া হয়।

এসএইচএ-১ হ্যাশ (sha1)

এসএইচএ-১ একটি হ্যাশ ফাংশন যা ১৬০-বিট হ্যাশ মান তৈরি করে। এটি একসময় ডিজিটাল স্বাক্ষর এবং সার্টিফিকেটে ব্যাপকভাবে ব্যবহৃত হতো, কিন্তু এখন সংঘর্ষের সম্ভাবনার কারণে এটি ধীরে ধীরে আরও নিরাপদ হ্যাশ অ্যালগরিদম দ্বারা প্রতিস্থাপিত হচ্ছে।

এসএইচএ-২৫৬ হ্যাশ (sha256)

এসএইচএ-২৫৬ হলো এসএইচএ-২ সিরিজের হ্যাশ ফাংশনগুলির মধ্যে একটি, যা একটি শক্তিশালী ২৫৬-বিট হ্যাশ মান তৈরি করে। এটি বর্তমানে সবচেয়ে বিশ্বস্ত হ্যাশ অ্যালগরিদমগুলির মধ্যে একটি এবং ব্লকচেইন, নিরাপত্তা সার্টিফিকেট এবং পাসওয়ার্ড সংরক্ষণে ব্যাপকভাবে ব্যবহৃত হয়।

এসএইচএ-২২৪ হ্যাশ (sha224)

এসএইচএ-২২৪ হলো এসএইচএ-২ সিরিজের একটি হ্যাশ ফাংশন যা ২২৪-বিট হ্যাশ মান তৈরি করে। এটি নিরাপত্তা এবং প্রক্রিয়াকরণের গতির মধ্যে একটি ভারসাম্য রক্ষা করে এবং বিভিন্ন নিরাপত্তা প্রোটোকলে ব্যবহৃত হয়।

এসএইচএ-৫১২ হ্যাশ (sha512)

এসএইচএ-৫১২ হলো এসএইচএ-২ সিরিজের একটি হ্যাশ ফাংশন যা একটি খুব দীর্ঘ ৫১২-বিট হ্যাশ মান তৈরি করে, যা অত্যন্ত উচ্চ নিরাপত্তা প্রদান করে। এটি প্রধানত উচ্চ-ক্ষমতাসম্পন্ন সার্ভার এবং নিরাপত্তা-গুরুত্বপূর্ণ পরিবেশে ব্যবহৃত হয়।

এসএইচএ-৩৮৪ হ্যাশ (sha384)

এসএইচএ-৩৮৪ হলো এসএইচএ-২ সিরিজের একটি হ্যাশ ফাংশন যা ৩৮৪-বিট হ্যাশ মান তৈরি করে এবং এটি এসএইচএ-৫১২-এর একটি সংস্করণ। এটি প্রধানত উচ্চ স্তরের নিরাপত্তা প্রয়োজন এমন সিস্টেমে ব্যবহৃত হয়।

এসএইচএ-৩ হ্যাশ (sha3)

এসএইচএ-৩ হলো সর্বশেষ ক্রিপ্টোগ্রাফিক হ্যাশ স্ট্যান্ডার্ড। এর অভ্যন্তরীণ কাঠামো এসএইচএ-২ থেকে ভিন্ন, যা এর নিরাপত্তাকে আরও বাড়িয়ে তোলে। ভবিষ্যতে এটি বিভিন্ন নিরাপত্তা সিস্টেমে স্ট্যান্ডার্ড হ্যাশ অ্যালগরিদম হিসেবে প্রতিষ্ঠিত হবে বলে আশা করা হচ্ছে।

আরআইপিইএমডি-১৬০ হ্যাশ (ripemd160)

আরআইপিইএমডি-১৬০ একটি ক্রিপ্টোগ্রাফিক হ্যাশ ফাংশন যা ১৬০-বিট হ্যাশ মান তৈরি করে। এটি বিশেষ করে ক্রিপ্টোকারেন্সি ওয়ালেট ঠিকানা তৈরিতে ব্যবহৃত হয়। এটি একটি অ্যালগরিদম যা নিরাপত্তা এবং দক্ষতার মধ্যে ভারসাম্য রক্ষা করে।

ইউআরআই এনকোডিং (encodeURI)

encodeURI ফাংশনটি একটি সম্পূর্ণ ইউআরআই স্ট্রিংকে এনকোড করে, যাতে এটি একটি ওয়েব ঠিকানায় নিরাপদে অন্তর্ভুক্ত করা যায়। এটি বিশেষ অক্ষর বা নন-ASCII অক্ষরগুলিকে এমন একটি ফরম্যাটে রূপান্তরিত করে যা ওয়েব ব্রাউজার দ্বারা সঠিকভাবে পরিচালনা করা যায়।

ইউআরআই কম্পোনেন্ট এনকোডিং (encodeURIComponent)

encodeURIComponent ফাংশনটি একটি ইউআরআই-এর পৃথক উপাদানগুলি (যেমন, কোয়েরি প্যারামিটার) এনকোড করতে ব্যবহৃত হয়। এটি সম্পূর্ণ ইউআরএলের পরিবর্তে আংশিক স্ট্রিং নিরাপদে পরিচালনা করার জন্য বেশি উপযুক্ত।

ইউআরআই ডিকোডিং (decodeURI)

decodeURI ফাংশনটি encodeURI দিয়ে এনকোড করা একটি ইউআরআই স্ট্রিংকে তার আসল রূপে ফিরিয়ে আনে। এটি একটি ওয়েব ঠিকানায় এনকোড করা অক্ষরগুলিকে ব্যাখ্যা করে এবং সেগুলিকে একটি মানব-পাঠযোগ্য স্ট্রিংয়ে রূপান্তরিত করে।

ইউআরআই কম্পোনেন্ট ডিকোডিং (decodeURIComponent)

decodeURIComponent ফাংশনটি encodeURIComponent দিয়ে এনকোড করা একটি ইউআরআই উপাদানকে পুনরুদ্ধার করে। এটি প্রধানত কোয়েরি স্ট্রিং বা ফর্ম ডেটা পুনরুদ্ধারের জন্য ব্যবহৃত হয়।

এইচএমএসি-এমডি৫ (HmacMD5)

এইচএমএসি-এমডি৫ একটি পদ্ধতি যা একটি গোপন কী এবং এমডি৫ হ্যাশ ফাংশন ব্যবহার করে একটি বার্তা প্রমাণীকরণ কোড তৈরি করে। এটি ডেটার অখণ্ডতা এবং প্রমাণীকরণ নিশ্চিত করতে ব্যবহৃত হয় এবং এটি একা এমডি৫ ব্যবহারের তুলনায় নিরাপত্তাকে উল্লেখযোগ্যভাবে বাড়িয়ে তোলে।

এইচএমএসি-আরআইপিইএমডি১৬০ (HmacRIPEMD160)

এইচএমএসি-আরআইপিইএমডি১৬০ একটি গোপন কী এবং আরআইপিইএমডি-১৬০ হ্যাশ ব্যবহার করে বার্তা প্রমাণীকরণ সম্পাদন করে। এটি নিরাপত্তা প্রোটোকলগুলিতে, বিশেষ করে ক্রিপ্টোকারেন্সি সম্পর্কিত প্রোটোকলগুলিতে ব্যাপকভাবে ব্যবহৃত হয়।

এইচএমএসি-এসএইচএ১ (HmacSHA1)

এইচএমএসি-এসএইচএ১ একটি গোপন কী এবং এসএইচএ-১ হ্যাশ অ্যালগরিদম ব্যবহার করে একটি বার্তা প্রমাণীকরণ কোড তৈরি করে। এটি অতীতে ব্যাপকভাবে ব্যবহৃত হতো কিন্তু ধীরে ধীরে এসএইচএ-২ সিরিজ দ্বারা প্রতিস্থাপিত হচ্ছে।

এইচএমএসি-এসএইচএ২২৪ (HmacSHA224)

এইচএমএসি-এসএইচএ২২৪ একটি গোপন কী এবং এসএইচএ-২২৪ হ্যাশ ব্যবহার করে বার্তা প্রমাণীকরণ নিশ্চিত করে। এটি এমন পরিবেশের জন্য উপযুক্ত যেখানে নিরাপত্তা এবং কর্মক্ষমতার ভারসাম্য প্রয়োজন।

এইচএমএসি-এসএইচএ২৫৬ (HmacSHA256)

এইচএমএসি-এসএইচএ২৫৬ একটি গোপন কী এবং এসএইচএ-২৫৬ হ্যাশ ব্যবহার করে একটি অত্যন্ত নিরাপদ বার্তা প্রমাণীকরণ কোড তৈরি করে। এটি এপিআই প্রমাণীকরণ, টোকেন স্বাক্ষর এবং আরও অনেক কিছুতে একটি স্ট্যান্ডার্ড হিসেবে ব্যবহৃত হয়।

এইচএমএসি-এসএইচএ৩ (HmacSHA3)

এইচএমএসি-এসএইচএ৩ সর্বশেষ এসএইচএ-৩ হ্যাশ ফাংশন এবং একটি গোপন কী ব্যবহার করে শক্তিশালী বার্তা প্রমাণীকরণ প্রদান করে। এটি আধুনিক অ্যাপ্লিকেশনগুলির জন্য উপযুক্ত যেখানে নিরাপত্তা অত্যন্ত গুরুত্বপূর্ণ।

এইচএমএসি-এসএইচএ৩৮৪ (HmacSHA384)

এইচএমএসি-এসএইচএ৩৮৪ একটি গোপন কী এবং এসএইচএ-৩৮৪ হ্যাশ দিয়ে একটি বার্তা প্রমাণীকরণ কোড তৈরি করে, যা উচ্চ-নিরাপত্তা পরিবেশে নির্ভরযোগ্য প্রমাণীকরণ সমর্থন করে।

এইচএমএসি-এসএইচএ৫১২ (HmacSHA512)

এইচএমএসি-এসএইচএ৫১২ অত্যন্ত শক্তিশালী এসএইচএ-৫১২ হ্যাশ ফাংশন এবং একটি গোপন কী ব্যবহার করে উচ্চ স্তরের ডেটা অখণ্ডতা এবং প্রমাণীকরণ প্রদান করে। এটি আর্থিক এবং সরকারি সিস্টেমে ব্যবহৃত হয়।

এইএস এনক্রিপশন (AES)

এইএস (অ্যাডভান্সড এনক্রিপশন স্ট্যান্ডার্ড) একটি সিমেট্রিক-কী অ্যালগরিদম যা ডেটা এনক্রিপশনের জন্য ব্যাপকভাবে ব্যবহৃত হয়। এটি সংবেদনশীল তথ্য এনক্রিপ্ট করে বাহ্যিক অনুপ্রবেশ বা ডেটা ফাঁস প্রতিরোধ করে।

এইএস ডিক্রিপশন (AES)

এইএস ডিক্রিপশন হলো এইএস-এনক্রিপ্ট করা ডেটাকে তার আসল প্লেইনটেক্সটে ফিরিয়ে আনার প্রক্রিয়া। এটি এনক্রিপশনের সাথে একত্রে ব্যবহৃত হয় এবং নিরাপদ ডেটা বিনিময়ের জন্য অপরিহার্য।

ট্রিপলডিইএস এনক্রিপশন (TripleDES)

ট্রিপলডিইএস একটি সিমেট্রিক-কী এনক্রিপশন পদ্ধতি যা ডিইএস অ্যালগরিদম তিনবার প্রয়োগ করে নিরাপত্তা বাড়ায়। এটি এইএস-এর আগে ব্যাপকভাবে ব্যবহৃত হতো এবং এখনও সামঞ্জস্যের জন্য ব্যবহৃত হয়।

ট্রিপলডিইএস ডিক্রিপশন (TripleDES)

ট্রিপলডিইএস ডিক্রিপশন হলো ট্রিপলডিইএস-এনক্রিপ্ট করা ডেটাকে তার আসল ডেটাতে ফিরিয়ে আনার প্রক্রিয়া। এটি এনক্রিপশনের সাথে ডেটা নিরাপত্তা বজায় রাখার জন্য অপরিহার্য।

আরসি৪ এনক্রিপশন (RC4)

আরসি৪ একটি স্ট্রিম সাইফার যা দ্রুত এনক্রিপশন প্রদান করত, কিন্তু বেশ কিছু নিরাপত্তা দুর্বলতার কারণে এটি আধুনিক নিরাপত্তা সিস্টেমে সাধারণত ব্যবহৃত হয় না। এটি শুধুমাত্র পুরানো প্রোটোকলগুলির সাথে সীমিত সামঞ্জস্যের জন্য ব্যবহৃত হয়।

আরসি৪ ডিক্রিপশন (RC4)

আরসি৪ ডিক্রিপশন হলো আরসি৪-এনক্রিপ্ট করা ডেটাকে তার আসল অবস্থায় ফিরিয়ে আনার প্রক্রিয়া। নিরাপত্তা সমস্যার কারণে, নতুন প্রকল্পগুলিতে আরসি৪ ব্যবহার করার পরামর্শ দেওয়া হয় না।

র‍্যাবিট এনক্রিপশন (Rabbit)

র‍্যাবিট একটি হালকা স্ট্রিম সাইফার অ্যালগরিদম যা দ্রুত এবং দক্ষ এনক্রিপশন প্রদান করে। এটি কম-শক্তিসম্পন্ন ডিভাইস এবং এমবেডেড সিস্টেমে দরকারী।

র‍্যাবিট ডিক্রিপশন (Rabbit)

র‍্যাবিট ডিক্রিপশন হলো র‍্যাবিট স্ট্রিম-এনক্রিপ্ট করা ডেটা পুনরুদ্ধার করার প্রক্রিয়া, যা উচ্চ প্রক্রিয়াকরণ গতি বজায় রেখে নিরাপত্তা প্রদান করে।

র‍্যাবিটলেগাসি এনক্রিপশন (RabbitLegacy)

র‍্যাবিটলেগাসি হলো র‍্যাবিট অ্যালগরিদমের একটি পুরানো সংস্করণ, যা কিছু সিস্টেমে সামঞ্জস্যের জন্য ব্যবহৃত হয়। এর নিরাপত্তা স্তর আধুনিক সংস্করণের চেয়ে কম হতে পারে।

র‍্যাবিটলেগাসি ডিক্রিপশন (RabbitLegacy)

র‍্যাবিটলেগাসি ডিক্রিপশন হলো র‍্যাবিটলেগাসি-এনক্রিপ্ট করা ডেটা পুনরুদ্ধার করার প্রক্রিয়া। এটি আধুনিক নিরাপত্তা প্রয়োজনীয়তার জন্য উপযুক্ত নাও হতে পারে, তাই সতর্কতা অবলম্বন করার পরামর্শ দেওয়া হয়।