BIP39 মেমোনিক জেনারেটর

ঐচ্ছিক পাসফ্রেজসহ নিরাপদ BIP39 নেমোনিক ফ্রেজ (12-24 শব্দ) তৈরি করুন এবং 512-বিট সিড ডিরাইভ করুন।

ঐচ্ছিক পাসফ্রেজসহ নিরাপদ BIP39 নেমোনিক ফ্রেজ (12-24 শব্দ) তৈরি করুন এবং 512-বিট সিড ডিরাইভ করুন। ঐচ্ছিক পাসফ্রেজসহ নিরাপদ BIP39 নেমোনিক ফ্রেজ (12-24 শব্দ) তৈরি করুন এবং 512-বিট সিড ডিরাইভ করুন।

নেমোনিক ফ্রেজ
BIP32 সিড (512-বিট হেক্স)
ব্যবহৃত এনট্রপি (হেক্স)

পটভূমি

BIP39 কী

BIP39 (বিটকয়েন ইমপ্রুভমেন্ট প্রপোজাল 39) নির্ধারণ করে কিভাবে একটি ওয়ালেট তার এনট্রপিকে মানব-পাঠযোগ্য নেমোনিক ফ্রেজ হিসেবে উপস্থাপন করতে পারে। দীর্ঘ হেক্সাডেসিমাল সিড লেখার পরিবর্তে, একজন ব্যবহারকারী একটি নির্দিষ্ট 2048-শব্দের তালিকা থেকে আঁকা 12 থেকে 24টি শব্দ লেখে (বর্তমানে ইংরেজি, অনেক স্থানীয় তালিকা উপলব্ধ)। শব্দগুলো এলোমেলো টেক্সট নয়: শেষ শব্দটিতে এনট্রপির SHA-256 থেকে প্রাপ্ত একটি চেকসাম থাকে, তাই ভুল টাইপ করা ফ্রেজ সাথে সাথে সনাক্ত করা যায়।

একটি ফ্রেজ কীভাবে সিডে রূপান্তরিত হয়

জেনারেশন 128 থেকে 256 বিটের এলোমেলো এনট্রপি দিয়ে শুরু হয়। এনট্রপিটি SHA-256 দিয়ে হ্যাশ করা হয়, এবং ডাইজেস্টের প্রথম entropy bits / 32 বিট চেকসাম হিসেবে যোগ করা হয়, যার ফলে মোট বিট দৈর্ঘ্য 11-এর গুণিতক হয়। প্রতিটি 11-বিট গ্রুপ 2048-শব্দের তালিকার একটি শব্দ নির্দেশ করে (2^11 = 2048)। 512-বিট সিড ডিরাইভ করতে, ফ্রেজটি NFKD দিয়ে নরমালাইজ করা হয় এবং PBKDF2-HMAC- SHA512-এ mnemonic সল্ট + একটি ঐচ্ছিক পাসফ্রেজসহ 2048 বার ইটারেট করা হয়। ওয়ালেট পুনরুদ্ধার করতে একই পাসফ্রেজ সরবরাহ করতে হবে; ভিন্ন পাসফ্রেজ সম্পূর্ণ ভিন্ন সিড তৈরি করে।

জেনারেটর ব্যবহার

আপনি কতটি শব্দ চান তা বেছে নিন (12, 15, 18, 21, বা 24)। জেনারেটর ব্রাউজারের ক্রিপ্টোগ্রাফিকভাবে নিরাপদ র্যান্ডম উৎস থেকে নতুন এনট্রপি আঁকে, তাই প্রতিটি ক্লিকে একটি নতুন, অপ্রত্যাশিত ফ্রেজ তৈরি হয়। আপনি যদি পাসফ্রেজ যোগ করেন, সিড ডিরাইভেশন সেই অনুযায়ী বদলায় — এটি হুবহু মনে রাখুন, কারণ এটি ওয়ালেট গোপনীয়তার একটি অপরিহার্য অংশ। সিডটি 128 হেক্স অক্ষর (512 বিট) হিসেবে দেখানো হয়; এটি BIP32 হায়ারার্কিক্যাল ডিটারমিনিস্টিক ওয়ালেট ডিরাইভেশনের সরাসরি ইনপুট।

নিরাপত্তা নির্দেশিকা

একটি নেমোনিক ফ্রেজই হলো ওয়ালেট: যে কেউ এটি পায়, সে তহবিল নিয়ন্ত্রণ করে, যেখানেই এটি তৈরি হোক না কেন। এটি অফলাইনে রাখুন, কোনো চ্যাট বা ইমেইলে পেস্ট করবেন না, এবং স্ক্রিনশট বা ক্লাউড নোটের চেয়ে কাগজে লেখা পছন্দ করুন। 2048-শব্দের চেকসাম টাইপো থেকে রক্ষা করে, চুরি থেকে নয়। শক্তিশালী এনট্রপি (24 শব্দ = 256 বিট) ব্যবহারিক ব্রুট-ফোর্স মার্জিন ছেড়ে দেয় না, তাই একমাত্র বাস্তব ঝুঁকি হলো আপনি কীভাবে ফ্রেজটি সংরক্ষণ ও প্রেরণ করেন। এই জেনারেটর সম্পূর্ণরূপে আপনার ব্রাউজারে চলে: ফ্রেজ এবং সিড কখনো পেজ ছেড়ে যায় না। শেয়ার্ড মেশিনে ব্যবহার করলে ব্যবহারের পর আউটপুট মুছে ফেলে পেজ রিলোড করুন।

ISC-লাইসেন্সড bip39 লাইব্রেরি (ডিপস: MIT @noble/hashes) দিয়ে নির্মিত, public/assets-এ বান্ডল করা। জেনারেশন সম্পূর্ণ অফলাইন।

প্রায়শই জিজ্ঞাসিত প্রশ্ন

চেকসাম শব্দটি কি সত্যিই প্রয়োজনীয়?
হ্যাঁ। এটি ছাড়া, একটি মাত্র টাইপো নীরবে একটি ভিন্ন ওয়ালেট তৈরি করতে পারে। BIP39-এ, শেষ শব্দের একটি ভুল অক্ষর SHA-256 চেকসাম দ্বারা ধরা পড়ে, ফ্রেজের উপর নির্ভর করার আগেই।
শব্দের পাশাপাশি কেন পাসফ্রেজ দরকার?
পাসফ্রেজটি PBKDF2 সল্টে মিশ্রিত একটি অতিরিক্ত ফ্যাক্টর হিসেবে কাজ করে। এমনকি কেউ আপনার 12টি শব্দ পড়লেও, সিড ডিরাইভ করতে তাদের পাসফ্রেজের প্রয়োজন হবে। তবে এটি হারালে ওয়ালেট পুনরুদ্ধার করা অসম্ভব হয়ে পড়ে।
কোন শব্দ সংখ্যা বেছে নেওয়া উচিত?
12 শব্দ (128 বিট) হলো ইন্ডাস্ট্রি স্ট্যান্ডার্ড এবং দৈনন্দিন ওয়ালেটের জন্য নিরাপদ। ভবিষ্যৎ হুমকি বা উচ্চ-মূল্যের হোল্ডিংয়ের জন্য অতিরিক্ত মার্জিন হিসেবে 24 শব্দ (256 বিট) বেছে নিন। 15/18/21 নির্দিষ্ট ইকোসিস্টেম প্রয়োজনীয়তার জন্য বিদ্যমান।
একই ফ্রেজ কি একাধিক ওয়ালেট তৈরি করতে পারে?
না, একই ফ্রেজ সবসময় একই সিড ডিরাইভ করে (যখন পাসফ্রেজ মেলে)। ভিন্ন বলে মনে হওয়া ওয়ালেটগুলো সাধারণত BIP32/BIP44-এর অধীনে ভিন্ন ডিরাইভেশন পাথ বা কয়েন ব্যবহার করে, ভিন্ন সিড নয়।
অনলাইন জেনারেটর ব্যবহার করা কি নিরাপদ?
এই পেজটি সম্পূর্ণরূপে আপনার ব্রাউজারে চলে — কোনো ফ্রেজ বা সিড প্রেরণ করা হয় না। তবুও, একটি আপসকৃত ডিভাইস বা দূষিত ব্রাউজার এক্সটেনশন স্ক্রিনের যেকোনো কিছু পড়তে পারে। গুরুতর তহবিলের জন্য, এয়ার-গ্যাপড মেশিন বা হার্ডওয়্যার ওয়ালেটে তৈরি করুন।
সিডটি কী কাজে লাগে?
512-বিট সিডটি একটি BIP32 হায়ারার্কিক্যাল ডিটারমিনিস্টিক ওয়ালেটের মূল। এটি থেকে, ওয়ালেটগুলো BIP44-এর মতো পাথ-ভিত্তিক ডিরাইভেশন ব্যবহার করে প্রাইভেট/পাবলিক কী জোড়ার অসীম গাছ ডিরাইভ করে — সাধারণত প্রতি অ্যাড্রেস বা অ্যাকাউন্টে একটি।