LibreSSL 3.8.0 অনেক পরিবর্তন এবং উন্নতি নিয়ে এসেছে

LibreSSL

LibreSSL হল OpenSSL-এর একটি কাঁটা যা OpenBSD প্রকল্প দ্বারা তৈরি করা হয়েছে।

OpenBSD প্রকল্পের বিকাশকারীরা সম্প্রতি প্যাকেজের পোর্টেবল সংস্করণ প্রকাশের ঘোষণা দিয়েছে। "FreeSSL 3.8.0", সংস্করণ যেখানে স্থিতিশীলতা এবং সামঞ্জস্যের উপর দৃষ্টি নিবদ্ধ করে বেশ কিছু পরিবর্তন এবং উন্নতি করা হয়েছে।

যারা LibreSSL সম্পর্কে অবগত নন তাদের জন্য এটি জেনে রাখা উচিত একটি ওপেন সোর্স বাস্তবায়ন প্রোটোকল TLS OpenSSL এর একটি কাঁটা তৈরি করছে একটি উচ্চ স্তরের নিরাপত্তা প্রদানের উদ্দেশ্যে। LibreSSL প্রাথমিকভাবে OpenBSD-এ OpenSSL-এর জন্য একটি উদ্দেশ্যমূলক প্রতিস্থাপন হিসাবে তৈরি করা হয়েছিল এবং লাইব্রেরির একটি স্ট্রিপ-ডাউন সংস্করণ স্থিতিশীল হওয়ার পরে এটি অন্যান্য প্ল্যাটফর্মে পোর্ট করা হয়েছিল।

LibreSSL প্রজেক্ট অপ্রয়োজনীয় বৈশিষ্ট্যগুলি সরিয়ে, অতিরিক্ত নিরাপত্তা বৈশিষ্ট্য যোগ করে, এবং কোডবেসের উল্লেখযোগ্য পরিচ্ছন্নতা এবং পুনর্নির্মাণের মাধ্যমে SSL/TLS প্রোটোকলগুলির জন্য উচ্চ-মানের সমর্থনের উপর দৃষ্টি নিবদ্ধ করে।

LibreSSL 3.8.0 এর প্রধান নতুন বৈশিষ্ট্য

LibreSSL সংস্করণ 3.8.0 এটি একটি পরীক্ষামূলক সংস্করণ হিসাবে বিবেচিত হয় যা OpenBSD 7.4 এর সাথে অন্তর্ভুক্ত করা হবে এমন ফাংশন বিকাশ করে। একই সময়ে, LibreSSL 3.6.3 এবং 3.7.3 এর স্থিতিশীল সংস্করণগুলি গঠিত হয়েছিল, যেখানে বিভিন্ন বাগ সংশোধন করা হয়েছিল।

LibreSSL 3.8.0 এর এই নতুন সংস্করণে, এটি হাইলাইট করা হয়েছে hto* এবং *toh ম্যাক্রোর সাথে উন্নত endian.h সামঞ্জস্য, যোগ করার পাশাপাশি SHA-2 এবং SHA-3-এর জন্য সমর্থন ছেঁটে ফেলা হয়েছে এবং অভ্যন্তরীণ SHA কোড ক্লিনআপ এবং পুনরায় কাজ করার প্রক্রিয়া শুরু হয়েছে।

আরেকটি উল্লেখযোগ্য পরিবর্তন হল পুনর্লিখিত অভ্যন্তরীণ ফাংশন BN_exp() এবং BN_copy(), পাশাপাশি BN_mod_sqrt() ফাংশনের বাস্তবায়ন প্রতিস্থাপন করা।

এর পাশাপাশি তাও তুলে ধরা হলো নির্দেশাবলী যোগ করা হয়েছে স্থাপত্যের জন্য সংযোজনকারী AMD64 endbr64 নির্দেশাবলী ব্যবহার করুন (পরোক্ষ শাখা বন্ধ করুন)।

এটি যুক্ত করা হয়েছিল বলেও উল্লেখ করা হয় ওপেনএসএসএল 3-তে একটি খারাপ চিন্তাভাবনা পরিবর্তনের জন্য একটি সমাধান যা libtls-এ বিশেষাধিকারগুলি পৃথক করার সমর্থনকে ভেঙে দিয়েছে, এছাড়াও, RFC 5280-এ সংজ্ঞায়িত নিয়মগুলি যাচাই করার জন্য BoringSSL কোডটি পোর্ট করা হয়েছিল এবং libcrypto অনুবাদ CBB (বাইটবিল্ডার) এবং CBS (বাইটেস্ট্রিং) ইন্টারফেসগুলি ব্যবহার করা অব্যাহত রয়েছে।

অন্যদিকে, এটি হাইলাইট করা হয়েছে যে BoringSSL RFC 5280 নীতি যাচাইকরণ কোড আমদানি করা হয়েছিল এবং ব্যবহার করা হয়েছিল
পুরানো সূচকীয় টাইমকোড প্রতিস্থাপন করতে, GF2m:BIGNUM-এর সমর্থন অপসারণ ছাড়াও যেহেতু এটি বাইনারি এক্সটেনশন সমর্থন করে না, OpenSSL 0.9.8-এ অবচয়িত বেশিরভাগ পাবলিক চিহ্নগুলিকে সরিয়ে দেয়।

অন্যান্য পরিবর্তন যে এই নতুন সংস্করণ থেকে দাঁড়ানো:

  • সরানো হয়েছে X9.31 পাবলিক API (RSA_X931_PADDING এখনও উপলব্ধ)।
  • সাইফারটেক্সট চুরি মোড সরানো হয়েছে।
  • SXNET এবং NETSCAPE_CERT_SEQUENCE এর জন্য সমর্থন সরানো হয়েছে, সহ
    openssl(1) কমান্ড nseq.
  • ড্রপড প্রক্সি সার্টিফিকেট (RFC 3820) সমর্থন।
  • POLICY_TREE এবং এর সম্পর্কিত কাঠামো এবং APIগুলি সরানো হয়েছে৷
  • ossl_ecdsa_sign() এ i2d_ECDSA_SIG() এর জন্য বাগ চেক সংশোধন করা হয়েছে।
  • AMD হার্ডওয়্যারে এক্সটেন্ডেড অপারেশনের স্থির সনাক্তকরণ (XOP)।
  • tls_check_common_name() এ হ্যান্ডলিং ত্রুটি সংশোধন করা হয়েছে।
  • SSL_free() এ অনুপস্থিত পয়েন্টার অবৈধতা যোগ করা হয়েছে।
  • স্থির X509err() এবং X509V3err() এবং তাদের অভ্যন্তরীণ সংস্করণ।
  • BN_mod_sqrt() এবং GCD-এর উল্লেখযোগ্যভাবে উন্নত পরীক্ষার কভারেজ।
  • বরাবরের মতো, বাগ এবং সাবসিস্টেমগুলি সংশোধন করা হয়েছে বলে নতুন পরীক্ষার কভারেজ যোগ করা হয়েছে
    তারা পরিষ্কার করা হয়।

পরিশেষে, যদি আপনি এটি সম্পর্কে আরও জানতে আগ্রহী হন, তাহলে আপনি বিস্তারিত জানতে পারেন নীচের লিঙ্কে।

কিভাবে LibreSSL এর নতুন সংস্করণ ইনস্টল করবেন?

যারা এই নতুন সংস্করণটি ইনস্টল করতে সক্ষম হতে আগ্রহী, তাদের জানা উচিত যে এই মুহূর্তে এটি বেশিরভাগ লিনাক্স বিতরণে পৌঁছেনি, তাই বর্তমানে উপলব্ধ ইনস্টলেশনটি হল আপনার নিজের উপর প্যাকেজ কম্পাইল.

কিন্তু চিন্তা করবেন না, LibreSSL বিল্ড এটা খুবই সহজ এবং এর জন্য আপনাকে শুধুমাত্র একটি টার্মিনাল খুলতে হবে এবং নিম্নলিখিত কমান্ডগুলি চালান (আপনার অবশ্যই নিম্নলিখিত নির্ভরতা automake, autoconf, git, libtool, perl এবং git থাকতে হবে)।

প্রথম জিনিসটি সোর্স কোড পেতে হয়, যা আপনি এই কমান্ড দিয়ে করতে পারেন:

git ক্লোন https://github.com/libressl/portable.git

একবার এটি হয়ে গেলে, এখন আমরা সংকলনটি চালানোর উপায় প্রস্তুত করতে যাচ্ছি, এর জন্য আমরা LibreSSL এর সোর্স কোড ধারণ করে ফোল্ডারটি প্রবেশ করি এবং আমরা টাইপ করতে যাচ্ছি:

সিডি পোর্টেবল ./autogen.sh ./dist.sh

একবার এটি সম্পন্ন হলে, আমরা এর সাথে কম্পাইল করতে এগিয়ে যাই:

./configure চেক করুন ইনস্টল করুন

অথবা আপনি যদি CMake এর সাথে এটি করতে পছন্দ করেন:

mkdir বিল্ড cd cmake.. make test

আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।