CRC32 ক্যালকুলেটর

UTF-8 পাঠ্য এবং স্থানীয় ফাইলগুলির জন্য CRC-32/ISO-HDLC চেকসাম গণনা করুন। এটি CRC32, CRC32C বা এনক্রিপশন নয়।

০ বাইটUTF-8 · স্পেস বা লাইন ব্রেক বদলানো হয় না

ফলাফল

ফলাফল দেখতে হ্যাশ তৈরি করুন। খালি টেক্সটও বৈধ ইনপুট।

গণনা আপনার ব্রাউজারেই হয়। কোনো ফাইল আপলোড করা হয় না।

অন্যান্য হ্যাশ এবং চেকসাম টুল

এই টুলটি কী হিসাব করে

এই ক্যালকুলেটরটি CRC-32/ISO-HDLC ব্যবহার করে, যাকে সাধারণত স্ট্যান্ডার্ড প্রতিফলিত CRC32ও বলা হয়। প্রতিফলিত বহুপদ হল 0xEDB88320, প্রাথমিক মান হল 0xFFFFFFFF এবং চূড়ান্ত XOR হল 0xFFFFFFFFF। ফলাফল হল একটি স্বাক্ষরবিহীন 32-বিট মান যা অগ্রণী শূন্য সহ আটটি হেক্সাডেসিমেল সংখ্যা হিসাবে ফর্ম্যাট করা হয়েছে।

CRC32C একটি ভিন্ন বহুপদ ব্যবহার করে এবং একই ইনপুটের জন্য সাধারণত একটি ভিন্ন চেকসাম তৈরি করে। এই দুটি বৈকল্পিক থেকে মান তুলনা করবেন না যেন একটি ফাইল ভাঙা আবশ্যক। একটি ফর্ম্যাট যা একটি CRC ভেরিয়েন্টের নাম দেয় বাইনারি স্টোরেজের জন্য বাইট অর্ডারও নির্দিষ্ট করতে পারে; এখানে হেক্সাডেসিমেল আউটপুট একটি সংখ্যাসূচক প্রদর্শন, বাইনারি ধারক ক্ষেত্র নয়।

CRC32 দুর্ঘটনাজনিত ডেটা ত্রুটি সনাক্ত করার জন্য ডিজাইন করা হয়েছে, ইচ্ছাকৃত পরিবর্তন নয়। একটি ম্যাচ একটি নিরাপত্তা শংসাপত্র নয়. একটি ফাইলের চেকসামের জন্য, ফাইল মোড নির্বাচন করুন যাতে আসল বাইটগুলি পড়া হয়। পরিবর্তে ডিকোড করা পাঠ্য অনুলিপি করা এনকোডিং এবং লাইন শেষ পরিবর্তন করতে পারে।

কাজের উদাহরণ

UTF-8 · abc · CRC32

352441c2

কীভাবে গণনা এবং তুলনা করবেন

  1. ইনপুট টেক্সট-এ সঠিক টেক্সট লিখুন বা abc লোড করতে উদাহরণ বেছে নিন। পাঠ্যটি UTF-8 হিসাবে এনকোড করা হয়েছে; স্পেস এবং লাইন শেষ সংরক্ষিত হয়.
  2. একক-টেক্সট মোডে, একটি সংক্ষিপ্ত বিরতির পরে 64 KiB পর্যন্ত অ-খালি ইনপুট আপডেট হয়। খালি ইনপুট বা বড় পাঠ্যের জন্য হ্যাশ তৈরি করুন এ ক্লিক করুন। ইনপুট পরিবর্তন পূর্ববর্তী ফলাফল সাফ করে।
  3. পরিবর্তে একটি সংরক্ষিত ফাইল চেক করতে, ফাইল চেকসাম খুলুন, অ্যালগরিদম নিশ্চিত করুন এবং ফাইলটি চয়ন বা ড্রপ করুন৷ ফাইল মোড এর আসল বাইট পড়ে এবং স্বয়ংক্রিয়ভাবে শুরু হয়।

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

প্রত্যাশিত মান তুলনা করুন (ঐচ্ছিক) এ শুধুমাত্র সম্পূর্ণ হেক্সাডেসিমেল রেফারেন্স পেস্ট করুন এবং যাচাই করুন এ ক্লিক করুন। বড় বা ছোট হাতের অক্ষর এবং আশেপাশে আটকানো হোয়াইটস্পেস উপেক্ষা করা হয়; অভ্যন্তরীণ স্থান এবং ভুল দৈর্ঘ্য প্রত্যাখ্যান করা হয়। কপি করুন সম্পূর্ণ ফলাফল ধরে রাখে। TXT এবং CSV রপ্তানিতে শনাক্তকারী, অ্যালগরিদমের নাম এবং ডাইজেস্ট অন্তর্ভুক্ত, উৎস টেক্সট বা গোপন কী নয়।

সীমা, গোপনীয়তা এবং পরবর্তী পদক্ষেপ

পাঠ্য 10 MiB এবং লাইন মোড 10,000 রেকর্ডে সীমাবদ্ধ, ফিল্টার করার আগে খালি রেকর্ড সহ। ফাইলগুলি 50টি সারি এন্ট্রি এবং 1 GiB প্রতিটিতে সীমাবদ্ধ, 2 MiB খণ্ডে পর্যায়ক্রমে পড়ুন৷ এই সীমাগুলি ব্রাউজার সম্পদ রক্ষা করে; তারা প্রতিটি ফোনে দ্রুত প্রক্রিয়াকরণের গ্যারান্টি দেয় না। প্রয়োজনে বাতিল করুন। গণনা ব্রাউজারে সঞ্চালিত হয়, যখন সাধারণ পৃষ্ঠা এবং সম্পদের অনুরোধগুলি এখনও হোস্টিং পরিষেবাতে পৌঁছায়।

ফাইল এবং আর্কাইভ টুল থেকে CRC32 মান তুলনা করা

এই পৃষ্ঠাটি সংখ্যাসূচক CRC-32/ISO-HDLC মানকে আটটি ছোট হাতের হেক্সাডেসিমেল অক্ষর হিসাবে প্রদান করে, যার মধ্যে অগ্রণী শূন্য রয়েছে। অন্য একটি প্রোগ্রাম একটি স্বাক্ষরবিহীন দশমিক পূর্ণসংখ্যা বা একটি ঋণাত্মক স্বাক্ষরিত পূর্ণসংখ্যা হিসাবে একই 32-বিট প্যাটার্ন প্রদর্শন করতে পারে। তুলনা করার আগে ইচ্ছাকৃতভাবে উপস্থাপনা রূপান্তর; একটি বিয়োগ চিহ্ন বা 0x উপসর্গ এই হেক্স-শুধু তুলনা ক্ষেত্র দ্বারা গৃহীত হয় না।

ফরম্যাটের ভিতরে CRC ক্ষেত্রগুলির প্রসঙ্গ প্রয়োজন। Gzip-এ, ট্রেলার CRC অসঙ্কোচিত ডেটা কভার করে, সম্পূর্ণ .gz ফাইল নয়। এখানে ডাউনলোড করা কন্টেইনার হ্যাশ করা সেই ট্রেলার ক্ষেত্রটি পুনরুত্পাদন করে না। একটি বিন্যাস-নির্দিষ্ট চেকের জন্য, স্পেসিফিকেশন কভারের ঠিক কোন বাইট, সেইসাথে এর CRC ভেরিয়েন্ট এবং বাইনারি বাইট ক্রম চিহ্নিত করুন। এই ক্যালকুলেটর সংরক্ষণাগার সদস্যদের পার্স না.

একটি CRC32, তিনটি পূর্ণসংখ্যা উপস্থাপনা

নতুন লাইন ছাড়াই 123456789 লিখুন। নীচের হেক্সাডেসিমেল, স্বাক্ষরবিহীন দশমিক এবং স্বাক্ষরিত দশমিক মান একই 32-বিট প্যাটার্ন এনকোড করে। শুধুমাত্র আট-সংখ্যার হেক্সাডেসিমেল ফর্ম এই পৃষ্ঠার তুলনা ক্ষেত্রের অন্তর্গত।

CRC-32/ISO-HDLC / 123456789:
Hex: cbf43926
Unsigned decimal: 3421780262
Signed 32-bit decimal: -873187034

CRC32 অমিল যার অর্থ দূষিত ডেটা নয়

পর্যবেক্ষণ করা সমস্যাকেন এটা হয়কি করতে হবে
একটি CRC32C রেফারেন্স আলাদাCRC32C একটি ভিন্ন বহুপদ ব্যবহার করেপ্রয়োজনীয় CRC32C বাস্তবায়ন ব্যবহার করুন, এই ISO-HDLC ক্যালকুলেটর নয়।
একটি gzip ট্রেলার CRC .gz হ্যাশ থেকে আলাদাট্রেলারটি কম্প্রেসড ডেটা কভার করেম্যাচিং আনকম্প্রেস বাইট তুলনা করুন, পাত্রে নয়।
একটি ফলাফল শূন্য দিয়ে শুরু হয়সম্পূর্ণ উপস্থাপনাটির জন্য এখনও আটটি হেক্স অঙ্কের প্রয়োজনঅগ্রণী শূন্য রাখুন এবং শুধুমাত্র প্রদর্শন উপসর্গগুলি সরান৷

সম্পর্কিত টুলস এবং গাইড

RFC 1952 · gzip CRC32

সচরাচর জিজ্ঞাসিত প্রশ্নাবলী

এটা কি CRC32 নাকি CRC32C?

এটি প্রতিফলিত বহুপদী 0xEDB88320 সহ CRC-32/ISO-HDLC। CRC32C আরেকটি বহুপদ ব্যবহার করে এবং এটি বিনিময়যোগ্য নয়।

কেন অন্য প্রোগ্রামের CRC32 নেতিবাচক?

এটি একটি স্বাক্ষরিত পূর্ণসংখ্যা হিসাবে একই 32-বিট প্যাটার্ন প্রদর্শন করতে পারে। এই পৃষ্ঠায় স্বাক্ষরবিহীন আট-সংখ্যার হেক্সাডেসিমেল ব্যবহার করা হয়েছে; সমতুল্য উপস্থাপনা তুলনা করুন, তাদের আক্ষরিক পাঠ্য নয়।

একটি জিজিপ ট্রেলার সিআরসি কি .gz ফাইলের CRC32 এর সাথে মেলে?

না। gzip ট্রেলারের CRC32 কম্প্রেসড ডেটা কভার করে। কন্টেইনারে CRC32 কম্পিউটিং এর পরিবর্তে হেডার এবং সংকুচিত বাইট অন্তর্ভুক্ত।

আমি কি একটি নিরাপদ ফাইল ফিঙ্গারপ্রিন্ট হিসাবে CRC32 ব্যবহার করতে পারি?

না CRC32 দুর্ঘটনাজনিত ত্রুটি সনাক্ত করে এবং ইচ্ছাকৃত পরিবর্তনের বিরুদ্ধে সংঘর্ষ-প্রতিরোধী নয়। নিরাপত্তা-সংবেদনশীল চেকগুলির জন্য একটি উপযুক্ত ক্রিপ্টোগ্রাফিক ডাইজেস্ট এবং একটি বিশ্বস্ত রেফারেন্স ব্যবহার করুন।