为什么比特币 哈希谜题地址不直接使用公钥,而需要通过哈希生成

博客访问: 9609
博文数量: 26
博客积分: 0
博客等级: 民兵
技术积分: 170
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: 虚拟化
对于比特币爱好者来说,对于比特币术语应该是很熟悉了,在这里,整理了一下相关术语,做为比特币新人赶快来学习吧!
密码学相关术语
Hash 哈希: 它可将任意长度数字或字符串
,通过散列算法,变换成固定长度的输出,这一过程是不可逆的。举个简单的例子,假设HASH函数是根据平放根求的,17202的平方根很容易计算,大约是 131.63 ,哈希值是最后7位数字,例如 9291463。如果现在你知道[size=13.211px]哈希值是[size=13.211px]9291463,但是你很难知道原始值是什么。现代的加密哈希算法SHA-256是一个更复杂的和安全的版本。HASH也用来指这样的一个函数的输出。
传统的加密算法是一个函数,通过随机的字符串 私钥把将信息变成一个成一个不可读的信息。除了知道私钥的人,其他人不能获得的原始信息。将经过加密的私人数据发布在互联网上,就没有信息泄露的风险。
公钥加密:公钥和私钥是通过一种算法得到的一个密钥对(即一个公钥和一个私钥)其中的一个向外界公开,称为公钥;另一个自己保留,称为私钥。通过这种算法得到的密钥对能保证在世界范围内是唯一的。使用这个密钥对的时候,如果用其中一个密钥加密一段数据,必须用另一个密钥解密。
数字签名: 就是只有信息的发送者才能产生的别人无法伪造的一段数字串,这段数字串同时也是对信息的发送者发送信息真实性的一个有效证明。
简单地说,所谓数字签名就是附加在数据单元上的一些数据,或是对数据单元所作的密码变换。这种数据或变换允许数据单元的接收者用以确认数据单元的来源和数据单元的完整性并保护数据,防止被人(例如接收者)进行伪造
除Bitcoin网络之外,签名一般都用来验证邮件的发件人的身份。公开其公钥,发送经过私钥签名的信息,可通过公钥验证签名。
比特币客户端(钱包):是处理发送和接收比特币的软件()。最流行的是从bitcoin官网下载的客户端。你还有其他一些选择。
钱包:有两层含义,1、是指比特币客户端(客户端一般指桌面客户端;钱包一般指轻量级的客户端或在线钱包);2、是指存储比特币地址和私钥的文件。
比特币地址:是一个诸如 “13ignD31FysQbaBBVJUzffcQoFxxEuEcbE”的字符串,你可以从接收方获得。用客户端创建一个地址同时生成对应的私匙。
私匙:在比特币的背景下,私匙 是和对应地址相关联的(从技术上讲,地址是私钥 所对应的公钥
的哈希值),并且存储在底层,并允许您转移当前地址所拥有的比特币。请注意,因为Bitcoin的使用的ECDSA 加密算法,它能够生成从私钥生成对应的公钥和地址。
交易:交易是指一个通知整个比特币网络的信息,告诉全网交易的发生,允许接收者使用这些钱,防止发送者双重支付。
网络及区块链
比特币网络:是指计算机连接的网络,通过它广播比特币交易信息和 维护全网区块链。有时特指矿机。
区块链:是指包含所有交易的公共链表,以确保每个人都知道具体比特币属于谁。所有更新完的的网络上的节点保持一个区块链的副本。
区块链: 是指区块链里的最小独立单元。每个块中包含的以前的的块的 哈希 (所以人们不能通过沿区块链不能取出块或者改变块,,而是其他块接受),因此可以在网络中找到许多未经证实的交易,一个这样的交易称为nonce。创建一个块的人必须找到一个随机数,使得该块的散列是低于某一阈值(目标),这只能通过尝试所有的nonce一前一后,直到发现,产生一个理想的散列,是较低的目标是更难。这么故意使块
创建过程复杂而困难的 ,是为了防止有人花费比特币后然后生成不包含的交易区块,删除该记录,这样他就能通一些BTC使用两次(即双重支付攻击)。当一个有效的块被创建,它将传遍整个网络,决定下一个块的产生。
起源块:在2009年1月4日公布的区块链的第一个块。
未确认交易:是指没有存储区块的交易。确认的交易是指永久称为区块链里面一部分的交易。'6个确认“是指交易在一个块里面,它后面的区块链中有5个块,这就对交易是合法的提供了足够的保证。
矿工:是指这些尝试创建块并添加到区块链里面的电脑。(也指一些挖矿软件)。矿工的工作将受到bitcoin协议的奖励,一旦发现一个有效的块,系统自动奖励50个新产生的比特币(奖励约每4年减半一次,2012年12月将是第一次减半)。这也是比特币的来源。
难度:是指产生一个新块的困难程度。它会自动调整,以确保全网络平均10分钟能找到一个有效的块。
矿池: 由于产生一个有效块的概率很小(奖励50btc), 矿池提供让矿工一起创建块并均匀分割
的利润的平台,这样能保证矿工有一个可靠的收入。
51%攻击:是指具有超强的挖矿计算能能力,并获得整个网络的控制权(至少需要占全网运算能力的51%),可以修改之前的交易记录。
双重支付:是指将同一个比特币发送2次。矿工的工作通常可以避免这种情况的发生。但是如果用户接受未确认交易或者和51%攻击相结合,双重支付也是有可能的发生的。
市场兑换:是指提供人们用其他货币买卖比特币的平台。当前最流行的交易所是MtGox,&&CryptoXChange,
Cavirtex (加元) and
Intersango (英镑).
ask是指在某个交易所中目前愿意卖出的价格,bid是指目前市场中最高愿意买进的价格,ask-bid差价是指ask和bid之间的差价。
交易量:是指一定时间内的比特币的交易量。
市场深度:是指在一定时间内的人们在交易市场已经挂单卖出而没有卖出的比特币的数量(因为没人愿意接受这些价格)。
投机者:是指这些尝试低买高卖来赚钱的人.对冲是指在利用不同交易平台间差价而获利 的活动。波段是指依靠预测短期价格波动 高频率的交易而获利的活动。
泡沫:当人们对Bitcoin的未来 价格持乐观态度,并买比特币,导致Bitcoin的价格迅速涨上去了,继续循环,直到泡沫“啪啪”的爆开,市场崩溃价格回落(市场的校正)。目前最大的泡沫发生在2011年4月至6月,导致价格从0.75美元迅速增至30美元,并急剧下降至2美元。不久前2012年8月泡沫再次出现,从9美元急剧1增加至15.5美元,并跌至9美元。
保证金交易:是一种极具风险的投机交易(使用杠杆)。你可以使用借来的钱交易比特币,冒个更大的风险来获取更高的利润。比如使用5倍的杠杆,20%强制结算,你预测比特币价格将下降,你可以卖出一定量比特币(即使你没有比特币,只要你拥有足够的保证金),如果比特币价格下跌,你可以买进对应数量的比特币(获利),如果比特币上涨(赔钱),你可以买进相应数量的比特币,损失的钱从保证金里扣除,而当价格上涨超过你买入价格的20%(即强制结算价格),会被强制清仓,从保证金里扣除损失资。, Bitcoinica 是第一个提供保证金交易服务的网站,现在已不再运行。Kronos.io将有可能成为竞争对手来取代它。
satoshi :以比特币创始人中本聪(Satoshi Nakamoto)名字命名的比特币单位。1 satoshi 等于百万分之一比特币,也是目前能流通的最小比特币单位。
中介服务:通过认证的交易者,买方将比特币转移到可信第三方中介,在确保交易完成后,这些比特币转移卖方。(类似支付宝)。
签名加密:是比特币的一个高级特性,可以和0信任的人进行比特币交易。在未来,比特币将采用2个或多个的签名加密。从技术角度讲,所有的比特币交易使用签名加密,但该术语通常只用在非常规交易的讨论。
阅读(216) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。比特币钱包地址是如何得到的?不是比特币地址而是钱包地址!_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
比特币钱包地址是如何得到的?不是比特币地址而是钱包地址!
我知道比特币的地址即是它的公钥,是由一个hash方法生成的。可是钱包地址又是根据什么生成的呢?根据我使用的比特币钱包,地址也都是一串无规律的数字加字符,难道它也是一个hash方法生成的吗?而block chain上的钱包登入码又和地址不一样,我已经彻底晕了。求...
我有更好的答案
取上一步结果,计算 RIPEMD-160 哈希值953DE39F86A0D273BEE第五步: 有些数字以&quot、非压缩的问题另文说明。A87AE8A2FE83C1AF1AE486D8511DAD8A04887E5B2453A299FA9EABC11A1DF3EE187E9C582BA6第三步,计算公钥的 SHA-256 哈希值600FFE422B4EA5CCA46CC324A447BDB2D98D4B408第四步,再计算一下 SHA-256 哈希值(哈哈)DDDAE452C9F6AD5D462CE3DA30第八步,取上一步结果的前4个字节(8位十六进制)D61967F6第九步,把这4个字节加在第五步的结果后面, 1字节 0x04;完整的你可以到巴比特看一下,它是C语言流传下来的,约定俗成的写法,比如0xA就是十进制的10。另外,它是这样计算出来的,取上一步结果,计算 SHA-256 哈希值445C7A0A8FE2DEBD2AE1B47F0F50BC10BAE845C094第七步,取上一步结果:Version = 1 个字节(0); 在测试网络上, 这个值是 1 个字节 (111)Key hash = Version 与 RIPEMD-160(SHA-256(public key)) 相接Checksum = SHA-256(SHA-256(Key hash))的前4个字节比特币地址 = Base58Encode(Key hash 与 Checksum 相接)&quot。 (共65字节,取上一步结果,前面加入地址版本号(比特币主网版本号“0x00”)9E5E39F86A0D273BEE第六步、大小介于1 ~ 0xFFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFE BAAE DCE6 AF48 A03B BFD2 5E8C D036 4141之间,32字节为y坐标)关于公钥压缩;开头,意思是此数字使用十六进制表示法。&0x&本身没有任何含义。比特币地址的生成过程(说明;0x&quot, 32字节为x坐标,作为私钥。18E14A7B6A307F426A94FC8E774E7F9A47E2C321725第二步,使用椭圆曲线加密算法(ECDSA-secp256k1)计算私钥所对应的非压缩公钥,1个字节 = 8位二进制 = 2位十六进制)。第一步,随机选取一个32字节的数这是我看到的最清楚的解释&Addresses (地址)比特币地址是ECDSA公钥(public key)的哈希。9E5E39F86A0D273BEED61967F6第十步,作为校验(这就是比特币地址的16进制形态)
为您推荐:
其他类似问题
比特的相关知识
等待您来回答风水宝地的内砂是什么
海尔的电热水器和AO史密斯的比怎么样,海尔热水器在行业内是什么地位?问题详情:同是4000的价位,个人比较喜欢海尔,但是周围的人总说AO的好推荐回答:电热水器的话,我建议,还是选择海尔,防电墙的技术专利就是海尔的,全球仅此一家。海尔凭借此专利改写了联合国电热水器安全生产标准和服务标准,安全第一;(我想重点说一下“防电墙技术”,它是利用物理原理杜绝漏电、触电等电热水器安全事故,是目前行业里安全性最高的);其次,海尔热水器有3D速热技术和恒温技术,中国??航天、奥运、世博会等国家项目都有海尔热水器的身影,其品质毋庸置疑;海尔连续7年获得全球白色家电的第一品牌,海尔对于企业管理、质量控制都有它独特的体系。海尔从90年代就被列入哈弗商业管理研究案例,直到现在海尔依旧走在世界企业管理研究的第一线,海尔从2000年就开始了它的互联网转型,一直持续到现在。它成功的标志,中国第一家、也是唯一一家互联网工厂(可以百度,它的伟大不仅仅在表面)售后服务就不说了,海尔就是售后服务起家的,是中国第一个提出“服务”理念的企业。说了这么多,就是想让你了解海尔,这样的公司值得尊敬与信任,更何况它还是中国的印度要5年内研发的AMCA战机是什么?问题详情:推荐回答:怕就不是少先队员!三哥这么牛X不是没有道理的。首先印度是个神奇的国度,什么奇葩事都有可能发生!其次印度早在07年就与俄方签署共同发展T50四代机的意向书,并于一年后正式签约。按照意向书的内容,双方在研发T50的基础上,联合发展一种适合印度的双座型多用途四代机,但是T50研制周期已远远落后,况且也不是印度想要的机型,于是三哥采取三手准备,第一紧急从法国订购一批阵风战斗机,用于在高原多山地区与其他国家战机低空缠斗作战。第二,独立自主研制四代机。第三,放弃与俄共同研制T50,改为购买。不过俄方现在又有多少把握T50能绝对压制苏35呢,现在还是很大的未知数!三哥如果自己研制到时有很多先进机型可以借鉴,不过我大天朝人也没闲着啊!5年后压制f22和歼20让他做梦去吧!用美国人评价印度空军的话说就是缓慢而痛苦的死亡!风水的核心到底是什么?问题详情:看了不少风水文章,越看越糊涂,龙穴砂水中的“气“是否就是热的能量?地球冬暖夏凉热胀冷缩,在地下冷热交汇中的平衡点是否就是太极点?砂水起保护作用,风起个吹干的作用?实际是否阴阳平衡?谁能真正解答一下?推荐回答:风水要说复杂,确实可谓复杂无比,“龙、穴、砂、水、向、八宫、九星”等等,方方面面都要参与计算,才能推算出一个地方风水的好坏,以及如何去化解、调理与布局。但要说风水简单,却也简单至极,只要把握住了风水的核心,我们普通人也能给自己调整出一个不错的风水呢。风水的核心就两个字那么,这个所谓的风水核心究竟是什么呢?其实风水千变万化,都离不开两个字——“平衡”,只要真正地明白了这两个字的内涵,也就明白了风水的精髓。那什么又是风水中的“平衡”呢?我们这个世界如果用“二元法”来分,可以简单地分为两大类,即“阴”和“阳”,如此世间一切的事物,都可以纳入到这两大类的范畴之内。体现在风水上,就是要让家宅里的“阴”和“阳”保持平衡。阴阳的观点是最朴素的辩证法,具体描述就是“上下、大小、里外、寒热、湿燥、开闭、动静、男女”等等,一般来说,凡是剧烈运动着的、外向的、上升的、温热的、明亮的都属于阳;相对静止着的、内守的、下降的、寒冷、晦暗的都属于阴。居家风水中的“阴与阳”要平衡现在我们很多人在布置居家环境的时候,往往注重了统一,而忽视了对立,其实“对立中的存在”才是一种平衡和协调,才是阴阳平衡的体现。居家中色调的平衡先说说房子的色调,一个家宅中如果从墙壁、地板、家具、装饰等都是相同或类似的一种色调,就犯了阴阳不协调的忌讳。以贴壁纸为例,很多人把家里全部都贴上同一种花纹和颜色的壁纸,初看上去或许会觉得很漂亮,但住的久了,很多人都会觉得有种说不出的不舒服或压抑感。关于这一点,很多客户都给浩然反映过,因此建议准备装修房子的朋友们,要合理的使用慎用壁纸,以免造成房屋内大面积的单一颜色或花纹造成的阴阳不平衡。房间内的光线也要阴阳平衡现代大家都喜欢光线明亮的房子,但很多房子的设计过分得考虑了采光,每间房子的窗户都很大,要么大飘窗,要么大阳台,如此家宅中每个位置的光线都很充足,这样很好吗?其实这也是一种阴阳不平衡的现象。家宅中的客厅等一些位置,的确是需要阳光充足一点为好,但像卧室等位置却以光线稍弱为最佳,如此家宅中光线有明有暗,阴阳才能保持平衡。  不过现在的城市住宅中,卧室都设计的过大,过于明亮,要么配以一个很大的阳台,要么配以一个很大的飘窗。在这种阳气过盛的环境中休息,同样是睡七八个小时,不但人睡得很不安稳,而且早晨起来还是感觉到比较疲惫,久而久之就会引发身体乃至运气上的各种问题。遇到这种情况,浩然总是建议客户换到光线不是太强的小卧室去,或者在阳台、飘窗处加装门、遮光布、厚窗帘等,除了早晨起床通风换气之外,剩余的时间,都建议对方关闭窗户并拉上窗帘。大量的客户反映:以前经常出现的失眠、多梦、脾气暴躁等问题,用这种方法都得到了很好的改善。反过来说,如果整个家宅的光线都很弱,白天也显得比较昏暗的话,这也是一种阴阳的不平衡现象,即阴太强而阳不足。风水上认为,房屋内的光线太强就会伤到我们身体里的“魂”,魂藏于肝,住久了肝就会出问题;房屋的光线太暗,阳光不充足,则会伤到我们身体里的“魄”,魄藏于肺中,因此你看那些居住在光线很差的房屋中的人,不是显得精神萎靡、浑身无力,就是肺经常出问题(肺对应我们的呼吸系统以及大肠、皮肤、脊柱等)。家宅中“山和水”的阴阳平衡过去我们讲风水好的地方,一定要有山有水。山与水“搭配协调有致,负阴而抱阳”是最好的风水宝地。不过我们现在大多数人都是住在钢筋水泥包裹的高楼中,很难见到水,这也是一种阴阳不平衡的现象。所以浩然建议大家不妨在家里多摆放一点“水”,例如流水景观、静水盆景、加湿器、鱼缸等都可以,以求达到家中山与水的阴阳平衡。根据很多客户反馈,当家中适当加了一部分水之后,不但从体感上感觉室内的空气更加湿润怡人,而且心理上也有一种特别的愉悦和舒适感。除了阴阳,五行也要平衡“阴与阳”的平衡是家宅风水的最基本要求,如果再能考虑到五行的平衡就更好了。五行就是“金、木、水、火、土”五种磁场力量,世间万事万物除了可以以阴阳划分外,还可以用五行来表示。那么根据风水的平衡原则,就是不让家中某一五行的力量过强过大。墙壁颜色的五行平衡现在我们的住宅,绝大多数墙壁都刷着白色的乳胶漆,如果墙壁都是光溜溜的而没有什么装饰的话,就会给人一种很冷清肃静的感觉。因为白色属金,金对应的就是肃杀之气,过强的金气会让我们趋于冷静,而缺乏热情。医院的主色调都以白色为主,白墙、白床单,连医生护士的服装都是白色的,这种以金气为主的色调,可以起到让病人情绪稳定、抑制病菌生长的作用,但家宅中也这样做就不合适了,因为金的肃杀之气过强,就会影响到家庭成员之间那种热情、亲密的温馨感。居家绿植的五行平衡再说说绿植,在家里养一些绿植确实可以增加家中风水中的“生”气,但有的人养的太多了,绿植如果过多、过大,就会使家中的木气太强,而导致家中的阴阳失衡。木对应着我们身体的肝胆,木太强,我们的肝胆就容易出问题,还会让我们的精神压抑、情绪不稳。此外处在这种环境中,人的脾胃也会不太好,因为脾胃属土,木克土,过强的木气会抑制我们的脾土之气。在这种情况下,只要在绿植上绑上红丝带,或者在绿植旁放点其它红色的物品,五行就能平衡。这是因为红色的五行属火,木生火,红色就能耗泄掉过强的木气,这一点也是浩然的大量客户验证过的,效果都相当的不错(大家想想,为什么大多数的绿植都会开出红、粉、紫的颜色的花来?其实,这是生物自身的一种五行平衡)。居家颜色搭配的五行平衡家中“木气过旺”的情况还体现在:家中的木制家具或装饰过多。现在很多人喜欢中国的“古典风”,家中除了木地板外,几乎所有的家具都是木制的,而且是那种木气很强的硬木家具,这也同样造成了家中的五行失衡。这种情况下,仿照上述的方法,只要在家中多摆一些红色的物品,就能泄掉过强木的力量。大家有没有注意到:自古以来,我们的先人们如果使用硬木家具(包括现在很多的硬木仿制家具)的时候,一般都会配上红色的垫子或靠枕,搭配在一起,看上去就特别的舒服。这种搭配就充分体现了“木火相生,五行流转有情”的原则,所以说,我们中国人的智慧是很伟大的(大家想想,如果配上绿色、蓝色等颜色,会是一种什么样的效果)。现代家居中家家火气都过剩在现在这样一个社会中,大家知道哪一种五行对我们造成的危害最大呢?国内外很多风水师都一致认为是“火”!为什么是火呢?因为现代家庭中的家用电器越来越多,电器因为有电磁场,所以五行为火。家中的电器太多(此外还有我们看不见的各种广播、通讯等电磁波),就导致了绝大多数家宅中火气过多过强。火对应着我们人体的心脏、血液、小肠等器官,火克金,金对应着我们的肺、咽喉、气管、大肠、皮肤、脊椎等器官,此外,火也主炎症和癌症。因此现代社会中火气的泛滥,就导致了各种癌症肆虐,心脑血管疾病成为人类死亡的第一杀手,人们普遍患有上述器官方面的疾病等等。家中厨房的位置,因为经常会开火做饭,所以火气也比较强,所以除了一些特定的情况外(比如通过飞星推算出这个位置需要火),厨柜就忌讳再用红色,否则火的力量就会因为过强而成煞。这种情况下,如果厨房在家中的西北位,西北是八卦中的乾卦,五行属金,对应着家宅的男主人和父亲。火太强的话,不但会影响到他们的健康,也会压抑他们的运势。卫生间里污浊的水气最后给大家说说水,家宅中哪个位置水的力量最强?那就是我们的卫生间。因为我们每天上厕所、洗澡等,都会用大量的水,如果卫生间有窗户,通风和采光比较好,那就没有问题;如果卫生间没有窗户,就容易造成卫生间里面长期潮湿,如此水的力量(这是一种污浊之水)就会比较强,也就容易导致我们人的肾(生殖、泌尿、内分泌系统)出问题。这种情况也可以用五行原理来处理,大家可以在卫生间里,放上几盆喜阴喜湿的绿植,因为绿植属木,木是可以化泄水的。这方面的知识点还有很多,由于篇幅原因,就不再一一说明了。大家只要对阴阳五行以及它们之间的生克关系有个大致的了解,万变不离其宗,只要记住“平衡”二字,不要让某一种五行力量过强,就能为自己布置一个风水还不错的家居环境的。朱元璋能逆袭当皇帝的原因是什么?问题详情:朱元璋家里非常贫穷,祖孙三代几乎因穷死绝,他凭什么能从一个落魄乞丐一步步成为皇帝的?难道真是他父亲的坟葬的好吗?他父亲的坟真是风水宝地吗?推荐回答:我认为是以下几点:1,没有什么可以失去了。朱元璋是一穷二白,穷到了极点,可以说除了自己的命啥也没有。而社会上什么人最可怕,就是没有什么可以失去的人。既然什么都没有,那么前路漫漫,没有什么可以害怕,可以吓到他的。因此,朱元璋才能最坚强,一往无前。2,也是靠女人。可以说朱元璋的第一桶金那绝对是老婆给的啊。不是郭子兴,朱元璋可能早就死了,是马大脚给了朱元璋机会。朱元璋又很好的抓住了机会。这才是成功的基础。3,人才。朱元璋虽然自己没读多少书,但是知道读书人的厉害,而且也听他们的话。不是李善长“高筑墙、广积粮、缓称王”9字方针,不是刘伯温运筹帷幄决胜千里。朱元璋也就是一个枭雄,而不会有天下。人性到底是什么?问题详情:人性可以最脆弱、最能感动一个人,但它也仿佛是最冷漠的代名词!真的每个人的内心里都有一块最柔软的地方吗?推荐回答:与天性斗争的过程与结果就是人性!复杂多样,有善有恶…科学角度:人还在进化,也许人性也会变化,环境和教育当然也有直接影响…神学角度:世界上很多民族都觉得人是神造的神主宰的,如果真的?我们还思考这个问题干嘛?人性就是本性了。个人觉得:人性本恶,太多弱点了,要与天性斗争,要向好(人的价值观)而努力…因为我们是人比特币的数学原理是什么?问题详情:在可预见的五十年内,数学和计算机科学的发展会威胁到比特币吗?推荐回答:比特币的数学原理加密算法一共有两类:非对称加密算法(椭圆曲线加密算法)和哈希算法(SHA256,RIMPED160算法)。椭圆曲线加密算法试想有一种乘法,可以在已知a,b的情况下计算出c=a*b,但已知c,a不能计算出b。我们可以利用这种乘法进行加密解密。设明文m,密文g1,g2。用公钥a,c=a*b,r(随机数)加密:g1=m+r*cg2=r*a用私钥a,b解密:m=g1-b*g2证明:g1-b*g2=m+r*c-b*r*a=m+r*c-r*c=m我们还可以利用这种乘法进行签名认证。设原文m,签名g1,g2。用私钥a,b,r(随机数)签名:x=r*ag1=SHA(m,x)g2=r-g1*b用公钥验证:g2*a+g1*c =(r-g1*b)*a+g1*c =r*a-g1*b*a+g1*c =r*a-g1*c+g1*c =r*a=x计算SHA(m,x)是否和g1相等。这就是加密解密层面上的椭圆曲线加密算法。比特币私钥(private key),公钥(public key),公钥哈希值(pubkeyhash),比特币地址(address)公钥和私钥由椭圆曲线加密算法生成,私钥可推出公钥而反之不能。有了私钥,你就可以对文本签名。别人拿了你的公钥就可以根据签名认证你是否拥有私钥。这就是证明你拥有存款的办法。为了安全起见,公钥应该隐藏起来。所以对公钥进行哈希加密,生成公钥哈希值然后计算哈希值的比特币地址:公钥哈希值=RIMPED160(SHA256(公钥))比特币地址=*1*+Base58(0+公钥哈希值+校验码)校验码=前四字节(SHA256(SHA256(0+公钥哈希值)))可以看出,地址和公钥哈希值是等价的(可以互推)但公钥哈希值只能由公钥算出(不能逆推)。验证的时候需要提供签名和公钥,算出公钥哈希值并和比特币支出脚本的公钥哈希值对比,最后再验证签名。这样就保证了公钥不会出现在支出脚本里。(收入单提供签名,支出单提供公钥,或者收入单提供签名和公钥,支出单提供公钥哈希值,这两种验证办法是比特币的标准脚本)哈希(Hash)算法哈希算法(又称散列算法)不是加密解密算法,因为其加密的过程是不可逆的(你只能加密不能解密),也没有所谓的公钥私钥的概念。哈希算法原理是将一段信息转换成一个固定长度的字符串。这个串字符串有两个特点:1、如果某两段信息是相同的,那么字符串也是相同的。2、即使两段信息十分相似,但只要是不同的,那么字符串将会十分杂乱随机并且两个字符串之间完全没有关联。信息可以是一串数字,一个文件,一本书。。。。。。只要能编码成一串数字即可。显然,信息有无数多种而字符串的种类是有限的(因为是固定长度),所以这种加密是不可逆的。哈希算法的用途1、验证两段信息是否相同。A使用QQ给B传了一个文件,这个文件会在QQ的服务器上保存下来。如果C也传了这个文件给D,QQ会对比这个文件的哈希值和A传给B的文件的哈希值是否相同,如果相同则说明是同一个文件,C就不需要再一次上传文件给服务器。这就是所谓的秒传。一个压缩包在传输的时候可能会有损坏。在压缩之前计算原文件的哈希值并放入压缩包中,待解压后再次计算解压文件的哈希值。对比压缩包中的哈希值则可以知道文件是否损坏。BT和迅雷下载中所谓的哈希验证也是同一道理。2、验证某人是否信息持有者。在一个论坛注册帐号,如果论坛把密码保存起来,因为无论坛多么安全都可能会被破解,所以密码总会有泄漏的可能性。如果不保存密码而保存密码的哈希加密值。当你下次登陆论坛的时候,将你输入的密码的哈希值和你注册时密码的哈希值比对,如果相同则可以证明你就是密码持有者了。这样既保证了密码泄露的可能,又保证了验证持有者的功能。哈希算法的破解假如论坛被破解了,黑客获得了哈希值,但黑客只有哈希值依旧是不能登陆论坛的,他得算出用户的密码。他可以随机产生密码一个一个试,如果算出的哈希值正好和这个哈希值相同,则说明这个密码可用。这就是所谓的猜密码。显然,密码长度越长,密码越复杂,猜到的可能性就越低。如果有一种办法能增加这种猜到可能性,使其大到能够容忍的范围,则该哈希算法被破解了。例如原本猜中的概率是1/00,现在增加到了1/1000。如果每猜一个密码需要1秒,按照之前的概率猜知道太阳毁灭都可能没猜中,但后者只需要1小时就足够了。另外,由于信息的种类是无限的,所以你猜中的密码未必就是原先的密码,它们可能是碰巧哈希值相同而已,这就是所谓的碰撞。如同增加猜中概率一样,如果能增加碰撞的概率,那么同样可以轻易登陆论坛(因为论坛也不知道原本的密码是什么,所以猜的密码和原密码不同也没关系,只要哈希值相同即可)。一旦碰撞容易轻易产生,那么哈希算法就被破解了。前几年闹得沸沸扬扬的哈希算法破解就是这么回事,数学家通过一定办法增加了碰撞的概率。哈希算法的大致加密流程1、对原文进行补充和分割处理(一般分给为多个512位的文本,并进一步分割为16个32位的整数)。2、初始化哈希值(一般分割为多个32位整数,例如SHA256就是256位的哈希值分解成8个32位整数)。3、对哈希值进行计算(依赖于不同算法进行不同轮数的计算,每个512位文本都要经过这些轮数的计算)。经过这样处理以后,哈希值就显得十分杂乱随机了。非对称加密算法非对称加密算法是世界上最重要的加密解密算法。所谓非对称,是指加密和解密用到的公钥和私钥是不同的。非对称加密算法依赖于求解一数学问题困难而验证一数学问题简单。RSA算法著名的RSA加密算法就是利用了对一个大整数进行因数分解困难,验证因子组成某个大整数容易的原理而编写的。具体说,比如求143的因子,你可能需要进行11次除法才能得到143=11*13的结果。但是要验证11*13=143,则只需要一次乘法就够了。如要破解RSA,只需要能够快速分解大整数即可,显然这是破解RSA最简单最快速的办法。但要分解大整数是极不容易的(数学上叫做NP-Hard问题),这也就是RSA能保证其不能被破解的原因。反之,如果人类某天找到了快速分解大整数的办法(例如利用量子计算机进行计算),则RSA算法就立即被破解了。RSA算法的大致原理生成公钥和私钥:1、生成一对大质数p,q,求出n=p*q和f=(p-1)*(q-1)。2、生成一个随机数e,满足e&f且e,f互质。3、求出e关于f的模逆d,即求出e*d=1 mod f。设明文为m,密文为g。用公钥n,e加密:m^e=g mod n用私钥n,d解密:g^d=m mod n证明解密后的明文就是原先的明文:根据加密解密规则,将g=m^e mod n代入g^d=m mod n后,发现只要证明m^(e*d)=m mod n即可(同余运算的原理)。由于e*d=1 mod f,所以只需证明m^(f+1)=m mod n即可。根据欧拉定理,f是欧拉函数所以得证。(具体的数学原理这里不再赘述)显然,如果知道了f,就可以根据公钥n,e计算出d破解明文。要知道f,必须得知道p和q。要知道p和q,必须将n分解。所以RSA的破解依赖于整数分解。邯郸市内有什么好吃的?问题详情:注意是市内,不要提什么永年驴肉,大名香肠之类的。推荐回答:邯郸美食小吃 1、二毛烧鸡 创业于清嘉庆十四年(公元1809年),第一代开业人王德兴浑号“二毛”,故俗称“二毛烧鸡”。“二毛烧鸡”风味独特,味道咸鲜醇香,回味悠长,在100多年的历史中经久不衰,是大名的传统风味食品,居邯郸“八大地方风味美食”之首。吃起来口嫩,肉烂,肥而不腻,碎小骨头一嚼就烂,回味悠长。 2、马头天福酥鱼 马头酥鱼源远流长,以其独特的风味,名扬晋冀鲁豫四省,受到广大消费者的青睐。取优质鲜活鲫鱼为原料,加以糖盐、白糖、天然香辛料等配制而成,不含任何防腐剂是纯天然食品。本品含有多种维生素和氨基酸、高蛋白、低脂肪,久吃不腻,常食此鱼有利于补钙健脑,防止心脑血管病的发生,看来不但味道独特,还具有很高的营养价值。 3、一篓油 水饺是古城邯郸流传千余年的风味小吃,它形美味香、皮薄馅大、渊远流长,文明燕赵。继承“一口油”的传统手艺,精心制作,潜心配料,水饺汁液丰富,油香满口,北宋年间改为“一篓油饺子馆”,然后传承至今。 4、临洺关驴肉香肠 源于清朝末年,已有近百年历史,属传统小吃流传至今,是河北省永年县的地方风味特产。驴肉以其质高味美而被尊为上乘佳品。永年“驴肉香肠”正是选用精驴肉,剁成肉沫,加绿豆粉芡,小磨香油、多味名贵作科用老汤调制成的糊状,灌入驴肠衣内,扎成小捆,经高温蒸煮灭菌,最后用果木熏制而成。因此永年“驴肉香肠”又称“驴灌肠”。 5、老槐树烧饼 1960年左右,邯郸新华街丁字胡同的一棵四人合抱的百年老槐树,古朴苍劲。树旁有一家烧饼铺,经营者是一对年轻的夫妻,他们经营的烧饼,以精粉、小磨香油、花椒盐、去皮芝麻为原料,小炉烘烤,火候均匀。接近烤熟前。再用薄刀片绕饼盖拉一圈口,使之成熟后饼盖崩开,色泽焦黄,酥脆味美。因此,买卖兴旺,门庭若市。 郭八火烧 6、“郭八火烧”作料齐全,制作精细,风味独特,层多且薄,每张上有二十五层至三十层,外表金黄油亮,呈现石榴籽状,吃起来皮酥里筋,焦香可口,味香诱人。 还有很多,选择适合自己的口味。
郑重申明:本文内容来源于互联网,由人工智能大数据分析系统自动抓取筛选后自动生成,非人力所为,若有侵犯您的合法权益,请点击右上角[侵权举报]按钮维权,我们将立即进行处理。

我要回帖

更多关于 哈希海洋比特币挖矿 的文章

 

随机推荐