Bagaimana menjana / membuat frasa benih mnemonik 24 perkataan tersuai?

Ini adalah topik ringkas bagi sesiapa sahaja yang ingin membuat frasa benih mnemonik 12/24 perkataan mereka sendiri. Baru-baru ini salah satu pengguna kami bertanya kepada kami “Adakah mungkin untuk membuat 24 kata saya sendiri dan menggunakannya di Ledger Nano S dan bukannya yang dihasilkan secara automatik?”.

Pasti, anda boleh menghasilkan frasa benih mnemonik tersuai anda sendiri dan menggunakannya pada dompet Perkakasan atau dompet yang serasi dengan BIP39. Tetapi kaedah ini sangat tidak digalakkan.

Di sini kami akan menunjukkan kepada anda cara-cara yang mungkin untuk membuat kod mnemonik anda sendiri. Tetapi pertama-tama mari kita fahami mengapa frasa benih yang dihasilkan secara manual akan kurang selamat dan mengapa anda harus bergantung pada penjanaan rawak.

BIP39 Mnemonik

BIP39 (Bitcoin Improvement Proposal) adalah kod atau ayat mnemonik (sekumpulan kata yang mudah diingat) yang digunakan untuk menghasilkan kunci deterministik secara hierarki. Bitcoin dan aplikasi dompet lain menggunakan proses penjanaan kunci deterministik hirarki untuk secara teorinya memperoleh sejumlah rahsia kriptografi yang tidak terbatas dari satu biji. Itulah alamat awam cryptocurrency dan kunci peribadinya semuanya berasal dari satu pilihan utama.

BIP39 adalah standard industri untuk kunci deterministik. Sebilangan besar dompet perkakasan seperti Ledger, Trezor, Keepkey dan banyak lagi deterministik hierarki (HD) dompet menggunakan BIP39 untuk generasi benih induk. Antaranya kebanyakan dompet menggunakan mnemonic 24 perkataan secara lalai. Ini terdiri daripada 24 kata rawak dari 2048 perkataan yang terdapat di Senarai perkataan Inggeris BIP39.

Contoh 24 perkataan BIP39 mnemonik:

bos desa bulan lengan keluar elegan butiran istana lapan butir kawalan pistol luar album slab atas mendidih pokok bermaksud jalan gigikan kepala beku

Menjana benih mnemonik tersuai

Dari senarai standard 2048 perkataan anda boleh memilih gabungan 24 perkataan anda sendiri dan ia akan berjaya. Tetapi ia tidak berfungsi seperti yang diharapkan. Bermakna ia tidak akan menjadi benih yang sah. Kerana pesanan memerlukan struktur tertentu dan kata terakhir terutama mengandung checksum.

Anda mungkin boleh memilih 23 perkataan dan bereksperimen dengan kata terakhir. Tetapi kerana biji terakhir (kata ke-24) frasa mnemonik adalah checksum tidak setiap kata akan berfungsi. Walaupun anda telah menghasilkan benih yang sah secara manual, sangat tidak digalakkan. Kenapa? Otak manusia tidak begitu baik secara rawak. Jadi pada dasarnya sebarang benih yang dibuat oleh pengguna akan kurang selamat.

Dengan menghasilkan benih anda sendiri, memudahkan seseorang untuk mengetahui. Ingat juga bahawa ada bot yang dapat mencari frasa mnemonik yang mengikuti corak tertentu dan tidak dihasilkan secara rawak.

Oleh itu, jika anda ingin menghasilkan benih anda sendiri maka penjanaan automatik adalah satu-satunya cara.

Sangat disarankan agar frasa mnemonik dibuat melalui penghasilan kata secara rawak. Terdapat beberapa perisian / dompet sumber terbuka yang mapan yang menghasilkan benih menggunakan PRNG (penjana nombor Pseudorandom) / CSPRNG (Penjana Nombor Pseudorandom Cryptographically Secure). Anda boleh menggunakan Electrum dan hampir setiap dompet perkakasan mengikuti kaedah yang sama untuk penjanaan benih.

Tetapi kemudian anda ingin membuat frasa 24 kata anda sendiri dan bukannya benih yang dihasilkan secara automatik yang disediakan oleh perisian dompet. Dalam kes ini, anda boleh menggunakan alat berikut.

Penukar / penjana kod Mnemonic – iancoleman.io

https://iancoleman.io/bip39/

penjana kod mnemonik

Ini adalah alat sumber terbuka 100% untuk menghasilkan kod mnemonik. Anda bahkan boleh menggunakan laman web ini di luar talian. Klik kanan dan simpan halaman sebagai BIP39 – Mnemonic Code.html. Anda kemudian boleh memutuskan sambungan Internet dan menghasilkan benih di luar talian.

Ia menghasilkan biji BIP39 dengan cara yang betul-betul rawak. Pilih 24 perkataan dan klik buat untuk menghasilkan mnemonik rawak baru.

Tetapi bagaimana jika anda berfikir untuk menghasilkan frasa benih yang sah secara manual tanpa komputer? Inilah maksud dompet perkakasan. Mereka menghasilkan kunci / kunci sepenuhnya di luar talian pada peranti anda. Tetapi masalahnya ialah anda tidak mempunyai gambaran sebenar mengenai proses penjanaan. Oleh itu, anda memutuskan untuk membuatnya secara manual.

Terdapat satu kaedah yang melibatkan komputer luar talian, dadu dan duit syiling. Tetapi ini sangat rumit dan hanya disyorkan untuk pengguna yang mahir secara teknikal.

BIP39 Diceware – Menjana mnemonik menggunakan dadu dan duit syiling

Prosesnya mudah. Yang anda perlukan hanyalah dadu enam sisi, duit syiling, pen dan sehelai kertas untuk mencatat benih mnemonik.

Daripada memilih perkataan secara manual, anda akan menghasilkannya dengan memutar dadu (1-6) dan membalikkan duit syiling (t / h).

Maklumat lanjut: https://github.com/taelfrinn/Bip39-diceware

Terdapat kaedah lain juga untuk mendapatkan senarai kata hanya dari melancarkan dadu. Tetapi ia mungkin tidak berfungsi kerana anda tidak akan mendapat pemeriksa dengan betul dengan melancarkan sendiri. Anda harus menyesuaikan kata terakhir untuk memenuhi syarat pemeriksaan.

Untuk ini di GitHub terdapat utiliti yang dipanggil Force30. Ini akan mengubah senarai kata khas anda agar sesuai dengan dompet BIP39.

Maklumat lanjut: https://github.com/IntegersOfK/force39

Dengan kaedah ini anda boleh menghasilkan dompet yang sesuai dengan bip39 menggunakan entropi manual.

Gunakan ini dengan risiko anda sendiri.

Sekiranya anda benar-benar prihatin dengan keselamatan 24 kata dan jika anda meragui RNG dompet perkakasan, maka anda harus mempertimbangkan untuk menggunakan frasa laluan yang kuat (kata ke-25).

Memilih perkataan ke-25 yang selamat

Piawai BIP39 menyokong frasa laluan tambahan yang digunakan untuk mengenkripsi frasa biji mnemonik 24 perkataan. Ini adalah pilihan dan ciri ini meningkatkan keselamatan dan fleksibiliti. Ciri ini disokong oleh semua dompet perkakasan seperti Ledger, Trezor, Keepkey dll.

Frasa laluan yang anda tetapkan (kata ke-25) boleh menjadi acak sepenuhnya dan tidak semestinya perkataan dari senarai perkataan Inggeris BIP39.

Tetapi ingatlah bahawa setiap frasa laluan mungkin memperoleh sekumpulan pasangan kunci awam / swasta baru dengan cara deterministik. Oleh itu, pastikan untuk menuliskan frasa laluan yang anda gunakan dan yang mempunyai dana di dalamnya.

Sekiranya anda kehilangan frasa laluan anda tetapi mempunyai bilangan 24 kata maka anda tidak akan dapat mendapatkan semula dana. Anda memerlukan kedua-dua mnemonik 24 perkataan dan frasa laluan tambahan.

Ingat juga bahawa frasa laluan peka huruf besar-kecil dan bahkan ruang adalah watak yang sah. Oleh itu, buat sandaran / tulis frasa laluan yang tepat tanpa ralat. Simpan juga sandaran di tempat yang terpisah dari biji 24 perkataan. Contohnya anda boleh menyimpannya di pengurus kata laluan.

Sebelum anda pergi ke sini terdapat beberapa petua yang perlu anda ketahui mengenai pemulihan benih dan frasa laluan.

Petua mengenai mnemonik adat, benih pemulihan dan frasa laluan

Sekiranya anda menghasilkan frasa biji mnemonik 24 kata di luar talian, maka kami mengesyorkan anda menuliskan kata benih di atas kertas. Sekiranya anda telah menetapkan frasa laluan tambahan, tulis juga. Import benih ke dompet perkakasan anda atau komputer luar talian. Atau anda boleh menggunakan alat seperti https://iancoleman.io/bip39/. Periksa alamat awam Bitcoin pertama di tab penerima dan perhatikan ini. Kemudian padamkan semuanya.

Kemudian masukkan lagi frasa 24 kata dan frasa laluan (jika ditetapkan) untuk memastikan bahawa anda mempunyai gabungan penulisan yang disandarkan.

Sekiranya frasa dan frasa laluan BIP39 anda menghasilkan alamat awam Bitcoin yang sama, maka anda boleh pergi.

Jangan membuat kesilapan semasa menyokong 24 kata mnemonik dan frasa laluan. Sekiranya anda salah satu watak, anda akan mendapat satu set alamat yang sama sekali berbeza. Anda hanya perlu menyimpan crypto dan mula menggunakan kombo seed dan frasa laluan hanya jika anda yakin bahawa sandaran anda kuat.

Juga ingat bahawa lebih daripada duit syiling yang hilang dalam pencurian terdapat banyak laporan pengguna mengunci diri dari duit syiling mereka secara kekal dengan merumitkan keselamatan. Oleh itu, cubalah dan seimbangkan keperluan keselamatan anda berbanding kemampuan anda untuk ingat untuk membuat sandaran dan menggunakan frasa laluan anda daripada memilih sesuatu yang sangat rumit. Melindungi crypto anda adalah latihan yang seimbang.

Harapan yang menerangkan.

Anda boleh membaca lebih lanjut mengenai spesifikasi BIP 39 di sini:

https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki

Sekiranya anda mendapati maklumat di halaman ini bermanfaat, sila bagikan.