区块链 > 区块链技术 > 助记词哪个更安全

助记词24个单词比12个单词对比、转换、安全性分析

2024-07-11 16:53:29 佚名
简介随着区块链钱包的发展和分层确定性(HD)钱包技术的普及,越来越多的用户开始熟悉了一个叫“助记词”的概念,很多人都已经习惯了从一开始使用一个钱包的时候,就先抄好单词认真保管,并且他们对于助记词的重要性也有了很深刻的理解

我们从密码学角度来聊聊助记词。

随着区块链钱包的发展和分层确定性(HD)钱包技术的普及,越来越多的用户开始熟悉了一个叫“助记词”的概念,很多人都已经习惯了从一开始使用一个钱包的时候,就先抄好单词认真保管,并且他们对于助记词的重要性也有了很深刻的理解。

说到助记词,有人可能会问了,为什么有些钱包是12个单词,另一些则是24个单词的助记词呢?是不是单词越多就越安全呢?

其实,与大部分人的直觉相反,从密码学的角度上讲,12单词的安全强度和24个单词是一样的,12个单词已经足够安全,增加单词数并不能提高安全级别。

虽然按照比特币BIP32/44/39规范,从 2048个单词词库中选择24个助记词的概率空间>2^256,而选择 12 个助记词的概率空间>2^128,从概率空间上看起来24个助记词的安全强度好像是要高很多,但本文将从密码学的角度给你澄清这一事实,即“12个助记词和24个助记词的密码学安全强度是一样的”。

首先我们需要理解一个很著名的数学理论,叫“生日悖论”(Birthday Paradox)。

问大家一个问题,假设一个班级里有 23 个人,问这个班里有两个生日相同的人的概率有多大?直觉上,大家可能会觉得概率很低,几乎不可能,一年有 365 天呢,两个人同一天生的概率得是多小啊。但数学往往就是反直觉的,其真实概率要大于 50%,如果是 30 个人的班级,概率则会大于 70%, 60 个人则大于 99% ,也就是几乎肯定有两个人生日相同,你敢信不?

这就是著名的“生日悖论”

生日悖论这一简单的概率理论对于密码学的影响是巨大的,因为基于这一理论产生了一种名为“生日攻击”的密码学攻击手段,基于这一攻击手段,所有的哈希函数(Hash)的密码学安全强度都会降低到其概率空间位数的1/2,即 2^n 概率空间的密码学安全强度为 2^(n/2),如果是 2^256,则其安全强度为 2^128。

好了,在进一步讲述生日攻击之前,我们还要做点科普,学习几个密码学基本概念:

对原像攻击、次原像攻击和碰撞攻击有了基本的理解了之后,您就应该能明白,原像或次原像攻击都很难,因为几乎要遍历整个概率空间,如果算法没有漏洞的话,对于 2^256 的概率空间,您就需要遍历几乎 2^256 次才有希望找到一个原像或者次原像。而对于碰撞攻击来说,您只需要遍历 2^128 次,就能找到一对儿碰撞。

那对于密码学签名的碰撞攻击又该如何进行呢?

我们假设你要对一个消息m做密码学签名,攻击者知道m是正确的消息,并且准备了一份伪造的消息m’,毫无疑问,hash(m)<>hash(m’),拿着m’是骗不了你的。

现在,攻击者准备了大量的稍做修改的m,又准备了大量的稍做修改的m’,这里所提到的“稍作修改”并不影响m的正确性和m’的伪造性。

然后,攻击者再从大量的m和大量的m’中找到一对儿hash(m)=hash(m’),其难度是2(n/2),也就是说,对于2256的概率空间,攻击者需要准备2128份正确消息m和2128份伪造消息m’,从中就能找到一对儿碰撞hash(m)=hash(m’)。

最后,攻击者拿碰撞到的m让你做密码学签名,并将m替换为m’,攻击成功。

好了,现在大家应该基本上理解了生日悖论和生日攻击的基本原理了,对于密码学货币来说,2256的概率空间其密码学安全强度为2128,12个单词的助记词的概率空间也是2^128,增加助记词的概率空间并不能提高密码学安全强度,对于钱包助记词来说,12个单词和24个单词一样安全的。

24个助记词更安全

理论上 24 个助记词的更难以破解,但是实际使用中无论 12 个还是 24 个都是安全。

12 个助记词的概率空间 > 2^128,换成数字就是: 340282366920938463463374607431768211456

24 个单词的概率空间 > 2^256,换成数字就是已经超出计算机范围了,2 的 256 次方也就是 8 个 2^32 次方相乘。

2^256 = 2^32 * 2^32 * 2^32 * 2^32 * 2^32 * 2^32 * 2^32 * 2^32

精确计算现在计算机还做不到,我们一般采取估算:2 的 32 次方约等于 40 亿。40 亿连续相乘 8 次。

40 亿 * 40 亿 * 40 亿 * 40 亿 * 40 亿 * 40 亿 * 40 亿 * 40 亿

最终的数是:1.1579208923732e+77,如果说破解 2^128 是在地球中寻找一粒沙子,那么 2^256 就相当于在我们所认知的宇宙中寻找一粒沙子。

从密码学上来说肯定是单词越多越安全,因为更多的数字拥有更多的排列组合。24 个单词的排列组合是完全碾压 12 个单词组合的,完全不在一个数量级上。但是从实际角度出发,到这个量级的概率,加密本身已经不存在安全问题了,无论 12 个,还是 24 个,或者 240 个,你脑袋都记不住,只可能写下来,或者记录下来。也就是说这时候的危险是来自你助记词储存是否安全了,已经不是 12 个单词的安全问题了;

如果你的记录丢了,或者被木马病毒窃取了了,别说你是 24 个单词,你就是 240 个单词也是白搭.所以从实际场景来说,我们通常认为 12 个单词和 24 个单词安全性是一样的。考虑到未来几十年的科技发展,我更认为 24 个助记词是更让人放心的,也体现了你对钱包安全方面的态度。要搞就搞最安全的,哪怕只是理论上的更加安全。

为什么助记词钢板每个单词只给了4个字母的空位(后附完整BIP-39助记词表)

通常没买过助记词板或者初次拿到助记词板的朋友会有这样的疑问。

我们所提到的助记词,一般分为12个、18个和24个,其中,大部分软件钱包一般会生成12个助记词,而大部分硬件钱包会生成24个助记词。在使用区块链钱包的过程中,助记词是管理资产的核心,也就是说,谁拥有助记词,谁才是这个钱包账户的真正拥有者。

为了保护好这个核心部分,很多人选择使用助记词钢板,当然也有人选择记在纸上或者存在其他任何觉得保险的地方。如果你用过软件钱包或者硬件钱包,你就会发现或者应该知道如下事实:

1、所有接触到的助记词的前四位都是不同的,这也是助记词钢板只给了4个空位的最根本原因;

2、助记词的总数是有限的,根据BIP-39,这个数量是2048个,每一个单词都对应一个唯一的编号,比如Abandon是0001, Ability是0002,Able是0003,以此类推,单词表详见附件。

3、有些钱包软件在用助记词导入账户的时候,往往只需输入3个或者4个字母,就会出现几个单词的备选项,在这些备选项里,一定有你要输入的单词。

4、同一套助记词导入到不同的钱包,得到的以太坊的地址往往是相同的,但BTC的地址却不太相同。就比如用Ledger钱包生成的助记词导入到OKX WEB3钱包里面,原有的BTC资产很难直接出现在OKX钱包里面,因为所用的导出规则不同。所以如果Ledger的钱包故障了,想导出里面的资产,最稳妥的方法还是买一个新的Ledger钱包,同理换做其他品牌的硬件钱包也是一样。

5、相比于软件钱包,硬件钱包往往还有一个Passphrase的功能,就是在第24个助记词之外,你可以自定义一个助记词,然后会生成一个完全不同的账户来,也就是说,别人即使知道了你的24个助记词,因为不知道你的Passphrase,他还是拿不走你的资产。

最后,再强调一遍,千万别随便告诉别人你的助记词,谁拥有助记词,谁就拥有这个账户的管理权限。

附件:BIP-39完整版助记词表
abandon ability able about above absent absorb abstract absurd abuse access accident account accuse achieve acid acoustic acquire across act action actor actress actual adapt add addict address adjust admit adult advance advice aerobic affair afford afraid again age agent agree ahead aim air airport aisle alarm album alcohol alert alien all alley allow almost alone alpha already also alter always amateur amazing among amount amused analyst anchor ancient anger angle angry animal ankle announce annual another answer antenna antique anxiety any apart apology appear apple approve april arch arctic area arena argue arm armed armor army around arrange arrest arrive arrow art artefact artist artwork ask aspect assault asset assist assume asthma athlete atom attack attend attitude attract auction audit august aunt author auto autumn average avocado avoid awake aware away awesome awful awkward axis baby bachelor bacon badge bag balance balcony ball bamboo banana banner bar barely bargain barrel base basic basket battle beach bean beauty because become beef before begin behave behind believe below belt bench benefit best betray better between beyond bicycle bid bike bind biology bird birth bitter black blade blame blanket blast bleak bless blind blood blossom blouse blue blur blush board boat body boil bomb bone bonus book boost border boring borrow boss bottom bounce box boy bracket brain brand brass brave bread breeze brick bridge brief bright bring brisk broccoli broken bronze broom brother brown brush bubble buddy budget buffalo build bulb bulk bullet bundle bunker burden burger burst bus business busy butter buyer buzz cabbage cabin cable cactus cage cake call calm camera camp can canal cancel candy cannon canoe canvas canyon capable capital captain car carbon card cargo carpet carry cart case cash casino castle casual cat catalog catch category cattle caught cause caution cave ceiling celery cement census century cereal certain chair chalk champion change chaos chapter charge chase chat cheap check cheese chef cherry chest chicken chief child chimney choice choose chronic chuckle chunk churn cigar cinnamon circle citizen city civil claim clap clarify claw clay clean clerk clever click client cliff climb clinic clip clock clog close cloth cloud clown club clump cluster clutch coach coast coconut code coffee coil coin collect color column combine come comfort comic common company concert conduct confirm congress connect consider control convince cook cool copper copy coral core corn correct cost cotton couch country couple course cousin cover coyote crack cradle craft cram crane crash crater crawl crazy cream credit creek crew cricket crime crisp critic crop cross crouch crowd crucial cruel cruise crumble crunch crush cry crystal cube culture cup cupboard curious current curtain curve cushion custom cute cycle dad damage damp dance danger daring dash daughter dawn day deal debate debris decade december decide decline decorate decrease deer defense define defy degree delay deliver demand demise denial dentist deny depart depend deposit depth deputy derive describe desert design desk despair destroy detail detect develop device devote diagram dial diamond diary dice diesel diet differ digital dignity dilemma dinner dinosaur direct dirt disagree discover disease dish dismiss disorder display distance divert divide divorce dizzy doctor document dog doll dolphin domain donate donkey donor door dose double dove draft dragon drama drastic draw dream dress drift drill drink drip drive drop drum dry duck dumb dune during dust dutch duty dwarf dynamic eager eagle early earn earth easily east easy echo ecology economy edge edit educate effort egg eight either elbow elder electric elegant element elephant elevator elite else embark embody embrace emerge emotion employ empower empty enable enact end endless endorse enemy energy enforce engage engine enhance enjoy enlist enough enrich enroll ensure enter entire entry envelope episode equal equip era erase erode erosion error erupt escape essay essence estate eternal ethics evidence evil evoke evolve exact example excess exchange excite exclude excuse execute exercise exhaust exhibit exile exist exit exotic expand expect expire explain expose express extend extra eye eyebrow fabric face faculty fade faint faith fall false fame family famous fan fancy fantasy farm fashion fat fatal father fatigue fault favorite feature february federal fee feed feel female fence festival fetch fever few fiber fiction field figure file film filter final find fine finger finish fire firm first fiscal fish fit fitness fix flag flame flash flat flavor flee flight flip float flock floor flower fluid flush fly foam focus fog foil fold follow food foot force forest forget fork fortune forum forward fossil foster found fox fragile frame frequent fresh friend fringe frog front frost frown frozen fruit fuel fun funny furnace fury future gadget gain galaxy gallery game gap garage garbage garden garlic garment gas gasp gate gather gauge gaze general genius genre gentle genuine gesture ghost giant gift giggle ginger giraffe girl give glad glance glare glass glide glimpse globe gloom glory glove glow glue goat goddess gold good goose gorilla gospel gossip govern gown grab grace grain grant grape grass gravity great green grid grief grit grocery group grow grunt guard guess guide guilt guitar gun gym habit hair half hammer hamster hand happy harbor hard harsh harvest hat have hawk hazard head health heart heavy hedgehog height hello helmet help hen hero hidden high hill hint hip hire history hobby hockey hold hole holiday hollow home honey hood hope horn horror horse hospital host hotel hour hover hub huge human humble humor hundred hungry hunt hurdle hurry hurt husband hybrid ice icon idea identify idle ignore ill illegal illness image imitate immense immune impact impose improve impulse inch include income increase index indicate indoor industry infant inflict inform inhale inherit initial inject injury inmate inner innocent input inquiry insane insect inside inspire install intact interest into invest invite involve iron island isolate issue item ivory jacket jaguar jar jazz jealous jeans jelly jewel job join joke journey joy judge juice jump jungle junior junk just kangaroo keen keep ketchup key kick kid kidney kind kingdom kiss kit kitchen kite kitten kiwi knee knife knock know lab label labor ladder lady lake lamp language laptop large later latin laugh laundry lava law lawn lawsuit layer lazy leader leaf learn leave lecture left leg legal legend leisure lemon lend length lens leopard lesson letter level liar liberty library license life lift light like limb limit link lion liquid list little live lizard load loan lobster local lock logic lonely long loop lottery loud lounge love loyal lucky luggage lumber lunar lunch luxury lyrics machine mad magic magnet maid mail main major make mammal man manage mandate mango mansion manual maple marble march margin marine market marriage mask mass master match material math matrix matter maximum maze meadow mean measure meat mechanic medal media melody melt member memory mention menu mercy merge merit merry mesh message metal method middle midnight milk million mimic mind minimum minor minute miracle mirror misery miss mistake mix mixed mixture mobile model modify mom moment monitor monkey monster month moon moral more morning mosquito mother motion motor mountain mouse move movie much muffin mule multiply muscle museum mushroom music must mutual myself mystery myth naive name napkin narrow nasty nation nature near neck need negative neglect neither nephew nerve nest net network neutral never news next nice night noble noise nominee noodle normal north nose notable note nothing notice novel now nuclear number nurse nut oak obey object oblige obscure observe obtain obvious occur ocean october odor off offer office often oil okay old olive olympic omit once one onion online only open opera opinion oppose option orange orbit orchard order ordinary organ orient original orphan ostrich other outdoor outer output outside oval oven over own owner oxygen oyster ozone pact paddle page pair palace palm panda panel panic panther paper parade parent park parrot party pass patch path patient patrol pattern pause pave payment peace peanut pear peasant pelican pen penalty pencil people pepper perfect permit person pet phone photo phrase physical piano picnic picture piece pig pigeon pill pilot pink pioneer pipe pistol pitch pizza place planet plastic plate play please pledge pluck plug plunge poem poet point polar pole police pond pony pool popular portion position possible post potato pottery poverty powder power practice praise predict prefer prepare present pretty prevent price pride primary print priority prison private prize problem process produce profit program project promote proof property prosper protect proud provide public pudding pull pulp pulse pumpkin punch pupil puppy purchase purity purpose purse push put puzzle pyramid quality quantum quarter question quick quit quiz quote rabbit raccoon race rack radar radio rail rain raise rally ramp ranch random range rapid rare rate rather raven raw razor ready real reason rebel rebuild recall receive recipe record recycle reduce reflect reform refuse region regret regular reject relax release relief rely remain remember remind remove render renew rent reopen repair repeat replace report require rescue resemble resist resource response result retire retreat return reunion reveal review reward rhythm rib ribbon rice rich ride ridge rifle right rigid ring riot ripple risk ritual rival river road roast robot robust rocket romance roof rookie room rose rotate rough round route royal rubber rude rug rule run runway rural sad saddle sadness safe sail salad salmon salon salt salute same sample sand satisfy satoshi sauce sausage save say scale scan scare scatter scene scheme school science scissors scorpion scout scrap screen script scrub sea search season seat second secret section security seed seek segment select sell seminar senior sense sentence series service session settle setup seven shadow shaft shallow share shed shell sheriff shield shift shine ship shiver shock shoe shoot shop short shoulder shove shrimp shrug shuffle shy sibling sick side siege sight sign silent silk silly silver similar simple since sing siren sister situate six size skate sketch ski skill skin skirt skull slab slam sleep slender slice slide slight slim slogan slot slow slush small smart smile smoke smooth snack snake snap sniff snow soap soccer social sock soda soft solar soldier solid solution solve someone song soon sorry sort soul sound soup source south space spare spatial spawn speak special speed spell spend sphere spice spider spike spin spirit split spoil sponsor spoon sport spot spray spread spring spy square squeeze squirrel stable stadium staff stage stairs stamp stand start state stay steak steel stem step stereo stick still sting stock stomach stone stool story stove strategy street strike strong struggle student stuff stumble style subject submit subway success such sudden suffer sugar suggest suit summer sun sunny sunset super supply supreme sure surface surge surprise surround survey suspect sustain swallow swamp swap swarm swear sweet swift swim swing switch sword symbol symptom syrup system table tackle tag tail talent talk tank tape target task taste tattoo taxi teach team tell ten tenant tennis tent term test text thank that theme then theory there they thing this thought three thrive throw thumb thunder ticket tide tiger tilt timber time tiny tip tired tissue title toast tobacco today toddler toe together toilet token tomato tomorrow tone tongue tonight tool tooth top topic topple torch tornado tortoise toss total tourist toward tower town toy track trade traffic tragic train transfer trap trash travel tray treat tree trend trial tribe trick trigger trim trip trophy trouble truck true truly trumpet trust truth try tube tuition tumble tuna tunnel turkey turn turtle twelve twenty twice twin twist two type typical ugly umbrella unable unaware uncle uncover under undo unfair unfold unhappy uniform unique unit universe unknown unlock until unusual unveil update upgrade uphold upon upper upset urban urge usage use used useful useless usual utility vacant vacuum vague valid valley valve van vanish vapor various vast vault vehicle velvet vendor venture venue verb verify version very vessel veteran viable vibrant vicious victory video view village vintage violin virtual virus visa visit visual vital vivid vocal voice void volcano volume vote voyage wage wagon wait walk wall walnut want warfare warm warrior wash wasp waste water wave way wealth weapon wear weasel weather web wedding weekend weird welcome west wet whale what wheat wheel when where whip whisper wide width wife wild will win window wine wing wink winner winter wire wisdom wise wish witness wolf woman wonder wood wool word work world worry worth wrap wreck wrestle wrist write wrong yard year yellow you young youth zebra zero zone zoo
There is one very good use of this list. If you have lost your recovery key, and you think you might have it on your computer or in an email somewhere, you can search your computer for these words. If you are able to find any of them, it is worth exploring the document and seeing if you might have used it to write down the other 11. These are the words that we suggest you backup with one of our seed cassette devices. This 12 word phrase or sometimes 24/25 is worth the entire value of your wallet. With a seed phrase, you can setup a new wallet and move millions of dollars in less than a minute.

助记词12个单词和24个如何互转

助记词从12个单词转换为24个单词,或者从24个单词转换为12个单词,可以通过使用特定的工具或算法来实现。 例如,最近发布的开源工具"BIP39Colors"就可以实现这种转换。这个工具不仅可以将助记词转换为一组颜色,还可以实现颜色到助记词的逆转换。这意味着,通过这个工具,你可以将12个单词的助记词扩展为24个单词,或者反之,将24个单词的助记词缩减为12个单词。这种转换是基于BIP39标准进行的,该标准规定了如何从一个熵池中生成助记词,并且要求助记词必须满足一定的熵值和校验和要求,以确保它们的安全性和唯一性。

本站提醒:投资有风险,入市须谨慎,本内容不作为投资理财建议。

相关文章