精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

當(dāng)前位置:區(qū)塊鏈行業(yè)動(dòng)態(tài) → 正文

比特幣私鑰,公鑰和地址的關(guān)系

責(zé)任編輯:zsheng |來(lái)源:企業(yè)網(wǎng)D1Net  2019-01-16 14:17:50 本文摘自:鏈人APP

哈希函數(shù)

哈希函數(shù)(Hash Function),也稱為散列函數(shù),給定一個(gè)輸入x,它會(huì)算出相應(yīng)的輸出H(x)。哈希函數(shù)的主要特征是:

1.輸入x可以是任意長(zhǎng)度的字符串

2.輸出結(jié)果即H(x)的長(zhǎng)度是固定的

3.計(jì)算H(x)的過(guò)程是高效的(對(duì)于長(zhǎng)度為n的字符串x,計(jì)算出H(x)的時(shí)間復(fù)雜度應(yīng)為O(n))

橢圓曲線加密算法

橢圓曲線在密碼學(xué)中的使用是在1985年由Neal Koblitz和Victor Miller分別獨(dú)立提出的。它的主要優(yōu)勢(shì)是在某些情況下它比其他的算法(比如RSA)使用更小的密鑰但提供相當(dāng)?shù)幕蚋叩燃?jí)的安全性。

比特幣使用了基于secp256k1橢圓曲線數(shù)學(xué)的公鑰密碼學(xué)算法。它包含私鑰與公鑰,私鑰用于對(duì)交易進(jìn)行簽名,將簽名與原始數(shù)據(jù)發(fā)送給整個(gè)比特幣網(wǎng)絡(luò),公鑰則用于整個(gè)網(wǎng)絡(luò)中的節(jié)點(diǎn)對(duì)交易有效性進(jìn)行驗(yàn)證。簽名算法保證了交易是由擁有對(duì)應(yīng)私鑰的人所發(fā)出的。

BASE58編碼

Base58是用于Bitcoin中使用的一種獨(dú)特的編碼方式,主要用于產(chǎn)生Bitcoin的錢(qián)包地址

相比Base64,Base58不使用數(shù)字"0",字母大寫(xiě)"O",字母大寫(xiě)"I",和字母小寫(xiě)"l",以及"+"和"/"符號(hào)。

私鑰

實(shí)際上是長(zhǎng)度為256bit的二進(jìn)制數(shù),256 bit = 1.15e+77

宇宙中所有原子的總數(shù)大概是10的80次方。如果我們進(jìn)行2256+1次隨機(jī)生成私鑰,那么必然會(huì)生成一個(gè)此前出現(xiàn)過(guò)的私鑰;甚至從概率的角度看,進(jìn)行2130次私鑰生成就會(huì)有99%的可能得到已有私鑰,但是這個(gè)情況目前極難出現(xiàn)。

公鑰

使用橢圓曲線加密算法(ECDSA-secp256k1)計(jì)算私鑰所對(duì)應(yīng)的非壓縮公鑰,該過(guò)程不可逆。

公鑰的長(zhǎng)度為65bytes:

頭部標(biāo)識(shí):1byte(0x04)

X-integer:32bytes(BE)

Y-integer:32bytes(BE)

地址:將公鑰經(jīng)過(guò)多次哈希散列及處理生成btc地址。

關(guān)鍵字:關(guān)系地址比特

本文摘自:鏈人APP

x 比特幣私鑰,公鑰和地址的關(guān)系 掃一掃
分享本文到朋友圈
當(dāng)前位置:區(qū)塊鏈行業(yè)動(dòng)態(tài) → 正文

比特幣私鑰,公鑰和地址的關(guān)系

責(zé)任編輯:zsheng |來(lái)源:企業(yè)網(wǎng)D1Net  2019-01-16 14:17:50 本文摘自:鏈人APP

哈希函數(shù)

哈希函數(shù)(Hash Function),也稱為散列函數(shù),給定一個(gè)輸入x,它會(huì)算出相應(yīng)的輸出H(x)。哈希函數(shù)的主要特征是:

1.輸入x可以是任意長(zhǎng)度的字符串

2.輸出結(jié)果即H(x)的長(zhǎng)度是固定的

3.計(jì)算H(x)的過(guò)程是高效的(對(duì)于長(zhǎng)度為n的字符串x,計(jì)算出H(x)的時(shí)間復(fù)雜度應(yīng)為O(n))

橢圓曲線加密算法

橢圓曲線在密碼學(xué)中的使用是在1985年由Neal Koblitz和Victor Miller分別獨(dú)立提出的。它的主要優(yōu)勢(shì)是在某些情況下它比其他的算法(比如RSA)使用更小的密鑰但提供相當(dāng)?shù)幕蚋叩燃?jí)的安全性。

比特幣使用了基于secp256k1橢圓曲線數(shù)學(xué)的公鑰密碼學(xué)算法。它包含私鑰與公鑰,私鑰用于對(duì)交易進(jìn)行簽名,將簽名與原始數(shù)據(jù)發(fā)送給整個(gè)比特幣網(wǎng)絡(luò),公鑰則用于整個(gè)網(wǎng)絡(luò)中的節(jié)點(diǎn)對(duì)交易有效性進(jìn)行驗(yàn)證。簽名算法保證了交易是由擁有對(duì)應(yīng)私鑰的人所發(fā)出的。

BASE58編碼

Base58是用于Bitcoin中使用的一種獨(dú)特的編碼方式,主要用于產(chǎn)生Bitcoin的錢(qián)包地址

相比Base64,Base58不使用數(shù)字"0",字母大寫(xiě)"O",字母大寫(xiě)"I",和字母小寫(xiě)"l",以及"+"和"/"符號(hào)。

私鑰

實(shí)際上是長(zhǎng)度為256bit的二進(jìn)制數(shù),256 bit = 1.15e+77

宇宙中所有原子的總數(shù)大概是10的80次方。如果我們進(jìn)行2256+1次隨機(jī)生成私鑰,那么必然會(huì)生成一個(gè)此前出現(xiàn)過(guò)的私鑰;甚至從概率的角度看,進(jìn)行2130次私鑰生成就會(huì)有99%的可能得到已有私鑰,但是這個(gè)情況目前極難出現(xiàn)。

公鑰

使用橢圓曲線加密算法(ECDSA-secp256k1)計(jì)算私鑰所對(duì)應(yīng)的非壓縮公鑰,該過(guò)程不可逆。

公鑰的長(zhǎng)度為65bytes:

頭部標(biāo)識(shí):1byte(0x04)

X-integer:32bytes(BE)

Y-integer:32bytes(BE)

地址:將公鑰經(jīng)過(guò)多次哈希散列及處理生成btc地址。

關(guān)鍵字:關(guān)系地址比特

本文摘自:鏈人APP

電子周刊
回到頂部

關(guān)于我們聯(lián)系我們版權(quán)聲明隱私條款廣告服務(wù)友情鏈接投稿中心招賢納士

企業(yè)網(wǎng)版權(quán)所有 ©2010-2024 京ICP備09108050號(hào)-6 京公網(wǎng)安備 11010502049343號(hào)

^
  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 乌海市| 营口市| 高淳县| 铁力市| 巴马| 泰兴市| 永胜县| 葵青区| 米泉市| 昆明市| 奎屯市| 青冈县| 阆中市| 永康市| 子长县| 西乌珠穆沁旗| 黑水县| 休宁县| 安龙县| 彩票| 利津县| 徐闻县| 康定县| 达日县| 子长县| 台湾省| 教育| 哈巴河县| 玛纳斯县| 博野县| 楚雄市| 长顺县| 乐昌市| 呼和浩特市| 河南省| 宽城| 高邑县| 封丘县| 新化县| 望谟县| 玉溪市|