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

當(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>
      主站蜘蛛池模板: 江达县| 澎湖县| 于都县| 大同县| 平果县| 德昌县| 关岭| 太原市| 永泰县| 巴彦淖尔市| 扶余县| 保德县| 当雄县| 青阳县| 甘德县| 赣榆县| 阿克苏市| 和田市| 四平市| 当阳市| 东兰县| 定边县| 镇沅| 股票| 山东| 青河县| 伊吾县| 安顺市| 三台县| 罗定市| 马鞍山市| 隆林| 罗源县| 阿拉尔市| 瓮安县| 宁城县| 建德市| 临邑县| 揭阳市| 定安县| 昭平县|