首页 > 区块链 > 「币姐解读区块链06」私钥,公钥,地址是如何生成的?
low链  

「币姐解读区块链06」私钥,公钥,地址是如何生成的?

摘要:区块链私钥暴力破解上期回顾:密钥,私钥,公钥傻傻分不清楚?导语上一节,我们讲了私钥,公钥,密钥,签名地址这些基本概念及其之间的关系。那么很多人会有一个疑问。在我使用钱包的时候,从来没有见过类似私钥和公钥的的东西,只见过地址。他们是怎么来的呢?这一节就跟大家讲讲私钥,公钥,地址是如何生成的。本文以比特

「币姐解读区块链06」私钥,公钥,地址是如何生成的?

上一期回望:密匙,私钥,公钥傻傻分不清楚?

引言

上一节,大家讲了私钥,公钥,密匙,签字详细地址这种基本要素以及相互关系。

那麼很多人会有一个疑惑。在我应用钱夹的情况下,从来没有见过相近私钥和公钥的的物品,只看见过详细地址。她们是怎么来的呢?

这一节就跟我们讲下私钥,公钥,详细地址是怎样生成的。

文中以BTC的工艺为实例,小心:BTC区块链

「币姐解读区块链06」私钥,公钥,地址是如何生成的?

私钥是怎么来的?

初始的私钥文件格式是256位的二进制(2的256次方),大约长下边那样:

1 1 1 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 0 1 0 0 1 1 1 1 0

私钥实质上是数据,等同于从1 到2^256(2的256次方)中间选一个数据。

钱币正脸为1,背面为0,抛硬币256次,记下来整个过程就等同于生成了一个私钥。可是我们的时间是可贵的,毫无疑问无法根据抛硬币来生成私钥。

私钥全是由钱夹来生成的,而不是设置的

因为私钥的初始文件格式十分长,立即由客户设置是特别繁琐的。因此这一工作中由钱夹来完成了。为了确保私钥的安全系数,钱夹会“十分任意”的来生成私钥。

因此我们在建立钱夹的情况下,是不用设置私钥的,反而是设置“转帐登陆密码”或是“打开APP的PIN码”之类的登陆密码,她们并并不是私钥!

币姐提醒

现阶段许多钱夹全是HD钱夹(什么叫HD钱夹?)只必须备份数据助记词就可以,简单化了建立新私钥和备份数据私钥的方法。

注币姐,下一节会详尽解读HD钱夹。

公钥是怎么来的?

上一节( 币姐讲解区块链05:密匙,私钥,公钥傻傻分不清楚? )大家已经讲了:

公钥:由私钥生成的。公钥的功能是跟签字相互配合用于证实“我是私钥的主人家。

公钥是必须公布出来的,因此公钥必须具有这几个特点

「币姐解读区块链06」私钥,公钥,地址是如何生成的?

公钥务必由私钥生成,那样才可以证实“我是私钥的主人家”

公钥不可以倒算得到私钥,要不然等同于把私钥告知他人

私钥根据椭圆曲线数据加密生成了公钥。

往往用椭圆曲线,是由于他达到了上边提及的2个特点:

私钥可以根据椭圆曲线数据加密很容易的建立公钥,他们具备一一对应的关联。

根据公钥去求出私钥是十分艰难的。

椭圆曲线数据加密是一个很繁杂的定义,币姐也不详尽介绍了,有兴趣的可以去检索——什么叫椭圆曲线数据加密?

币姐表明

椭圆曲线数据加密有多可靠呢?

RSA加密技术是生活中常见的数据加密方式,大伙儿登陆网银,支付宝钱包的过程中便会使用。这类加密技术已经用了好多年,历史时间证实RSA是特别可靠的(最少到现在为止)。

假如把二者开展较为得话:

倘若破译RSA算法必须的动能只够煮沸一瓢水,

那麼破译椭圆曲线登陆密码必须的动能够把全部地球上的水都煮沸。

详细地址是怎么来的?

地址等同于储蓄卡,用于上传和接受区块链资产。比特币地址是一个由数据和英文字母构成的字符串数组,可以随便公布出来的。大约长那样:

1J7mdg5rbQyUHENYdx39WVWK7fsLpEoXZy

「币姐解读区块链06」私钥,公钥,地址是如何生成的?

比特币地址可由公钥通过单边的数据加密hash算法获得。

跟椭圆曲线优化算法相近,hash算法也具备2个特点:

公钥可以非常容易生成详细地址,且一一对应。

可是根据详细地址去求出公钥是十分艰难的。

币姐表明

hash算法并非某一种主要的优化算法,反而是一类优化算法的通称。就仿佛川味和粤菜馆全是午餐一样。针对BTC而言,他采取了2种hash算法 SHA256 和 RIPEMD160。

川味(SHA256)和粤菜馆(RIPEMD160)全是午餐(hash算法)

有关hiphop优化算法币姐会中后期详尽解读。

汇总

这节具体内容主要是解读了私钥,公钥,详细地址是怎么来的:

私钥是十分关键的,可是因为其初始文件格式比较复杂,因此必须钱夹来帮大家来生成,人力生成成本费真是太高。

公钥是由私钥生成的,应用了椭圆曲线数据加密,十分安全性。他人是没法根据公钥倒发布私钥的。

详细地址则是由公钥生成的,应用了hach计算。根据详细地址倒算公钥也不可以的。

下学期预告片:数字钱包的演变史,从非可预测性钱夹到HD钱包

现阶段最受欢迎的便是HD钱夹(分层次可预测性钱夹)了。那麼HD钱夹究竟好在哪儿?他的运转工作原理是啥?下一期大家详尽解读。

阅读推荐:

『币姐讲解区块链01』区块链技术性究竟有什么神奇之处?

『币姐讲解区块链02』比特币为什么要做BTC(区块链)?

『币姐讲解区块链03』区块链的历史时间都产生过什么精彩纷呈的小故事?

『币姐讲解区块链04』上帝视角看区块链系统软件是怎样运行的?

『币姐讲解区块链05』密匙,私钥,公钥傻傻分不清楚?

文章内容文件目录:

「币姐解读区块链06」私钥,公钥,地址是如何生成的?

免责声明
世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:msy2134。